diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..14b85c21 --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +VITE_PRIVY_APP_ID=your-privy-app-id +# Set to "true" for Hyperliquid testnet, "false" for mainnet +VITE_HYPERLIQUID_TESTNET=true + +TURNSTILE_SITE_KEY=use-turnstile-key-from-usdh \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..7c230969 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,38 @@ +name: CI + +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + +jobs: + lint-test-build: + name: Lint, test, build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + with: + version: 9.15.0 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + + - run: pnpm install + + - name: Lint + run: pnpm run check + + - name: Test + run: pnpm run test + + - name: Build + run: pnpm run build + env: + # Placeholder so build succeeds; set VITE_PRIVY_APP_ID in repo secrets for real builds + VITE_PRIVY_APP_ID: "ci-placeholder" + VITE_HYPERLIQUID_TESTNET: "true" diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml deleted file mode 100644 index 8452b0f2..00000000 --- a/.github/workflows/claude-code-review.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: Claude Code Review - -on: - pull_request: - types: [opened, synchronize] - # Optional: Only run on specific file changes - # paths: - # - "src/**/*.ts" - # - "src/**/*.tsx" - # - "src/**/*.js" - # - "src/**/*.jsx" - -jobs: - claude-review: - # Optional: Filter by PR author - # if: | - # github.event.pull_request.user.login == 'external-contributor' || - # github.event.pull_request.user.login == 'new-developer' || - # github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR' - - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: read - issues: read - id-token: write - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - name: Run Claude Code Review - id: claude-review - uses: anthropics/claude-code-action@v1 - with: - claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} - prompt: | - REPO: ${{ github.repository }} - PR NUMBER: ${{ github.event.pull_request.number }} - - Please review this pull request and provide feedback on: - - Code quality and best practices - - Potential bugs or issues - - Performance considerations - - Security concerns - - Test coverage - - Use the repository's CLAUDE.md for guidance on style and conventions. Be constructive and helpful in your feedback. - - Use `gh pr comment` with your Bash tool to leave your review as a comment on the PR. - - # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md - # or https://code.claude.com/docs/en/cli-reference for available options - claude_args: '--allowed-tools "Bash(gh issue view:*),Bash(gh search:*),Bash(gh issue list:*),Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(gh pr list:*)"' - diff --git a/.github/workflows/i18n-check.yml b/.github/workflows/i18n-check.yml index 0f7ecbfe..d31bb7a2 100644 --- a/.github/workflows/i18n-check.yml +++ b/.github/workflows/i18n-check.yml @@ -16,30 +16,30 @@ jobs: - uses: pnpm/action-setup@v4 with: - version: 9 + version: 9.15.0 - uses: actions/setup-node@v4 with: node-version: 20 cache: pnpm - - run: pnpm install --frozen-lockfile + - run: pnpm install - name: Extract translations run: pnpm i18n:extract - name: Check for uncommitted changes run: | - if ! git diff --quiet src/locales/**/*.po; then + if ! git diff --quiet -- src/locales/; then echo "::error::Translation catalogs are out of date." echo "" echo "Run 'pnpm i18n:extract' locally and commit the changes." echo "" echo "Changed files:" - git diff --name-only src/locales/**/*.po + git diff --name-only -- src/locales/ echo "" echo "Diff:" - git diff src/locales/**/*.po + git diff -- src/locales/ exit 1 fi echo "Translation catalogs are up to date." diff --git a/package.json b/package.json index 8f64fec1..cb66002e 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "hypeterminal", "private": true, "type": "module", + "packageManager": "pnpm@9.15.0", "scripts": { "dev": "vite dev", "build": "lingui compile && vite build", @@ -26,6 +27,8 @@ "@lingui/react": "5.7.0", "@nktkas/hyperliquid": "0.31.0", "@phosphor-icons/react": "2.1.10", + "@privy-io/react-auth": "^3.17.0", + "@privy-io/wagmi": "^4.0.2", "@tanstack/react-query": "5.66.5", "@tanstack/react-router": "1.132.0", "@tanstack/react-router-ssr-query": "1.131.7", @@ -49,6 +52,7 @@ "tw-animate-css": "1.4.0", "vaul": "1.1.2", "viem": "2.42.1", + "vite-plugin-node-polyfills": "^0.25.0", "wagmi": "3.1.0", "zod": "4.3.4", "zustand": "5.0.9" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc36a38c..a6a4a803 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,820 +1,1419 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false +lockfileVersion: 5.3 overrides: '@noble/hashes': 1.8.0 -importers: - - .: - dependencies: - '@fontsource-variable/ibm-plex-sans': - specifier: 5.2.8 - version: 5.2.8 - '@lingui/core': - specifier: 5.7.0 - version: 5.7.0(@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3)) - '@lingui/react': - specifier: 5.7.0 - version: 5.7.0(@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3))(react@19.2.0) - '@nktkas/hyperliquid': - specifier: 0.31.0 - version: 0.31.0(typescript@5.9.3) - '@phosphor-icons/react': - specifier: 2.1.10 - version: 2.1.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-query': - specifier: 5.66.5 - version: 5.66.5(react@19.2.0) - '@tanstack/react-router': - specifier: 1.132.0 - version: 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-router-ssr-query': - specifier: 1.131.7 - version: 1.131.7(@tanstack/query-core@5.90.16)(@tanstack/react-query@5.66.5(react@19.2.0))(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.144.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-start': - specifier: 1.132.0 - version: 1.132.0(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - '@tanstack/react-table': - specifier: 8.21.3 - version: 8.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-virtual': - specifier: 3.13.13 - version: 3.13.13(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - big.js: - specifier: 7.0.1 - version: 7.0.1 - class-variance-authority: - specifier: 0.7.1 - version: 0.7.1 - clsx: - specifier: 2.1.1 - version: 2.1.1 - cmdk: - specifier: 1.1.1 - version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - klinecharts: - specifier: 9.8.12 - version: 9.8.12 - motion: - specifier: 12.33.0 - version: 12.33.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - radix-ui: - specifier: 1.4.3 - version: 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: - specifier: 19.2.0 - version: 19.2.0 - react-dom: - specifier: 19.2.0 - version: 19.2.0(react@19.2.0) - react-resizable-panels: - specifier: 4.6.0 - version: 4.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - recharts: - specifier: 2.15.4 - version: 2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - sonner: - specifier: 2.0.7 - version: 2.0.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - tailwind-merge: - specifier: 3.4.0 - version: 3.4.0 - tailwindcss: - specifier: 4.0.6 - version: 4.0.6 - tw-animate-css: - specifier: 1.4.0 - version: 1.4.0 - vaul: - specifier: 1.1.2 - version: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - viem: - specifier: 2.42.1 - version: 2.42.1(typescript@5.9.3)(zod@4.3.4) - wagmi: - specifier: 3.1.0 - version: 3.1.0(@tanstack/query-core@5.90.16)(@tanstack/react-query@5.66.5(react@19.2.0))(@types/react@19.2.7)(react@19.2.0)(typescript@5.9.3)(viem@2.42.1(typescript@5.9.3)(zod@4.3.4)) - zod: - specifier: 4.3.4 - version: 4.3.4 - zustand: - specifier: 5.0.9 - version: 5.0.9(@types/react@19.2.7)(react@19.2.0)(use-sync-external-store@1.4.0(react@19.2.0)) - devDependencies: - '@biomejs/biome': - specifier: 2.2.4 - version: 2.2.4 - '@commitlint/cli': - specifier: ^20.3.1 - version: 20.3.1(@types/node@22.19.3)(typescript@5.9.3) - '@commitlint/config-conventional': - specifier: ^20.3.1 - version: 20.3.1 - '@lingui/babel-plugin-lingui-macro': - specifier: ^5.7.0 - version: 5.7.0(typescript@5.9.3) - '@lingui/cli': - specifier: ^5.7.0 - version: 5.7.0(typescript@5.9.3) - '@lingui/vite-plugin': - specifier: ^5.7.0 - version: 5.7.0(typescript@5.9.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - '@tailwindcss/vite': - specifier: ^4.0.6 - version: 4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - '@tanstack/router-plugin': - specifier: ^1.132.0 - version: 1.145.2(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - '@types/big.js': - specifier: ^6.2.2 - version: 6.2.2 - '@types/node': - specifier: ^22.10.2 - version: 22.19.3 - '@types/react': - specifier: ^19.2.0 - version: 19.2.7 - '@types/react-dom': - specifier: ^19.2.0 - version: 19.2.3(@types/react@19.2.7) - '@vitejs/plugin-react': - specifier: ^5.0.4 - version: 5.1.2(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - babel-plugin-react-compiler: - specifier: ^1.0.0 - version: 1.0.0 - lefthook: - specifier: ^1.11.0 - version: 1.13.6 - nitro: - specifier: latest - version: 3.0.1-alpha.1(lru-cache@11.2.4)(rollup@4.54.0)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - rollup-plugin-visualizer: - specifier: ^6.0.5 - version: 6.0.5(rollup@4.54.0) - shadcn: - specifier: ^3.8.3 - version: 3.8.3(@types/node@22.19.3)(hono@4.11.3)(typescript@5.9.3) - typescript: - specifier: ^5.7.2 - version: 5.9.3 - vite: - specifier: ^7.1.7 - version: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) - vite-bundle-analyzer: - specifier: ^1.3.2 - version: 1.3.2 - vite-tsconfig-paths: - specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - vitest: - specifier: ^4.0.16 - version: 4.0.16(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.7(@types/node@22.19.3)(typescript@5.9.3))(terser@5.46.0)(tsx@4.21.0) +specifiers: + '@biomejs/biome': 2.2.4 + '@commitlint/cli': ^20.3.1 + '@commitlint/config-conventional': ^20.3.1 + '@fontsource-variable/ibm-plex-sans': 5.2.8 + '@lingui/babel-plugin-lingui-macro': ^5.7.0 + '@lingui/cli': ^5.7.0 + '@lingui/core': 5.7.0 + '@lingui/react': 5.7.0 + '@lingui/vite-plugin': ^5.7.0 + '@nktkas/hyperliquid': 0.31.0 + '@phosphor-icons/react': 2.1.10 + '@privy-io/react-auth': ^3.17.0 + '@privy-io/wagmi': ^4.0.2 + '@tailwindcss/vite': ^4.0.6 + '@tanstack/react-query': 5.66.5 + '@tanstack/react-router': 1.132.0 + '@tanstack/react-router-ssr-query': 1.131.7 + '@tanstack/react-start': 1.132.0 + '@tanstack/react-table': 8.21.3 + '@tanstack/react-virtual': 3.13.13 + '@tanstack/router-plugin': ^1.132.0 + '@types/big.js': ^6.2.2 + '@types/node': ^22.10.2 + '@types/react': ^19.2.0 + '@types/react-dom': ^19.2.0 + '@vitejs/plugin-react': ^5.0.4 + babel-plugin-react-compiler: ^1.0.0 + big.js: 7.0.1 + class-variance-authority: 0.7.1 + clsx: 2.1.1 + cmdk: 1.1.1 + klinecharts: 9.8.12 + lefthook: ^1.11.0 + motion: 12.33.0 + nitro: latest + radix-ui: 1.4.3 + react: 19.2.0 + react-dom: 19.2.0 + react-resizable-panels: 4.6.0 + recharts: 2.15.4 + rollup-plugin-visualizer: ^6.0.5 + shadcn: ^3.8.3 + sonner: 2.0.7 + tailwind-merge: 3.4.0 + tailwindcss: 4.0.6 + tw-animate-css: 1.4.0 + typescript: ^5.7.2 + vaul: 1.1.2 + viem: 2.42.1 + vite: ^7.1.7 + vite-bundle-analyzer: ^1.3.2 + vite-plugin-node-polyfills: ^0.25.0 + vite-tsconfig-paths: ^5.1.4 + vitest: ^4.0.16 + wagmi: 3.1.0 + zod: 4.3.4 + zustand: 5.0.9 + +dependencies: + '@fontsource-variable/ibm-plex-sans': 5.2.8 + '@lingui/core': 5.7.0_83f73ba0ff06d4f0b1f5715ccc41be5e + '@lingui/react': 5.7.0_52a5dbb4155493802af752fe1c6ffbff + '@nktkas/hyperliquid': 0.31.0_typescript@5.9.3 + '@phosphor-icons/react': 2.1.10_react-dom@19.2.0+react@19.2.0 + '@privy-io/react-auth': 3.17.0_0c1d2fd9799b7aa12c12842dc56eaf5f + '@privy-io/wagmi': 4.0.2_19863342d7d35b0471659124ff36bd29 + '@tanstack/react-query': 5.66.5_react@19.2.0 + '@tanstack/react-router': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/react-router-ssr-query': 1.131.7_18a094ac3b7b8e4285866efb1be33297 + '@tanstack/react-start': 1.132.0_7596eaf853ec57ab2e82c3482af8d0bb + '@tanstack/react-table': 8.21.3_react-dom@19.2.0+react@19.2.0 + '@tanstack/react-virtual': 3.13.13_react-dom@19.2.0+react@19.2.0 + big.js: 7.0.1 + class-variance-authority: 0.7.1 + clsx: 2.1.1 + cmdk: 1.1.1_2a1cce7e18104332d83c6d1192029b55 + klinecharts: 9.8.12 + motion: 12.33.0_react-dom@19.2.0+react@19.2.0 + radix-ui: 1.4.3_2a1cce7e18104332d83c6d1192029b55 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + react-resizable-panels: 4.6.0_react-dom@19.2.0+react@19.2.0 + recharts: 2.15.4_react-dom@19.2.0+react@19.2.0 + sonner: 2.0.7_react-dom@19.2.0+react@19.2.0 + tailwind-merge: 3.4.0 + tailwindcss: 4.0.6 + tw-animate-css: 1.4.0 + vaul: 1.1.2_2a1cce7e18104332d83c6d1192029b55 + viem: 2.42.1_typescript@5.9.3+zod@4.3.4 + vite-plugin-node-polyfills: 0.25.0_vite@7.3.1 + wagmi: 3.1.0_5a67f3f4a6f0307c526d3252fe0c67f5 + zod: 4.3.4 + zustand: 5.0.9_f9d8fb1182447c3de6da3842e05f6d58 + +devDependencies: + '@biomejs/biome': 2.2.4 + '@commitlint/cli': 20.5.0_2d093b793287c9714a9cc921d02fe152 + '@commitlint/config-conventional': 20.5.0 + '@lingui/babel-plugin-lingui-macro': 5.9.3_typescript@5.9.3 + '@lingui/cli': 5.9.3_typescript@5.9.3 + '@lingui/vite-plugin': 5.9.3_typescript@5.9.3+vite@7.3.1 + '@tailwindcss/vite': 4.2.1_vite@7.3.1 + '@tanstack/router-plugin': 1.166.13_33b67aefd6fb83f31c6404e88c30d13a + '@types/big.js': 6.2.2 + '@types/node': 22.19.15 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + '@vitejs/plugin-react': 5.2.0_vite@7.3.1 + babel-plugin-react-compiler: 1.0.0 + lefthook: 1.13.6 + nitro: 3.0.260311-beta_vite@7.3.1 + rollup-plugin-visualizer: 6.0.11 + shadcn: 3.8.5_2d093b793287c9714a9cc921d02fe152 + typescript: 5.9.3 + vite: 7.3.1_@types+node@22.19.15 + vite-bundle-analyzer: 1.3.6 + vite-tsconfig-paths: 5.1.4_typescript@5.9.3+vite@7.3.1 + vitest: 4.1.0_@types+node@22.19.15 packages: - '@adraffy/ens-normalize@1.11.1': + /@adraffy/ens-normalize/1.11.1: resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==} + dev: false - '@antfu/ni@25.0.0': + /@antfu/ni/25.0.0: resolution: {integrity: sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA==} hasBin: true + dependencies: + ansis: 4.2.0 + fzf: 0.5.2 + package-manager-detector: 1.6.0 + tinyexec: 1.0.4 + dev: true - '@babel/code-frame@7.26.2': + /@babel/code-frame/7.26.2: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: false - '@babel/code-frame@7.27.1': + /@babel/code-frame/7.27.1: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: false + + /@babel/code-frame/7.29.0: + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 - '@babel/compat-data@7.28.5': - resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + /@babel/compat-data/7.29.0: + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.5': - resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + /@babel/core/7.29.0: + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.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.28.5': - resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + /@babel/generator/7.29.1: + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} + 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': + /@babel/helper-annotate-as-pure/7.27.3: resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.29.0 - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + /@babel/helper-compilation-targets/7.28.6: + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.5': - resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} + /@babel/helper-create-class-features-plugin/7.28.6_@babel+core@7.29.0: + resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.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-globals/7.28.0: resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.28.5': + /@babel/helper-member-expression-to-functions/7.28.5: resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-imports@7.27.1': - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + /@babel/helper-module-imports/7.28.6: + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + /@babel/helper-module-transforms/7.28.6_@babel+core@7.29.0: + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.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': + /@babel/helper-optimise-call-expression/7.27.1: resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.29.0 - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + /@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.27.1': - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + /@babel/helper-replace-supers/7.28.6_@babel+core@7.29.0: + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.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': + /@babel/helper-skip-transparent-expression-wrappers/7.27.1: resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color - '@babel/helper-string-parser@7.27.1': + /@babel/helper-string-parser/7.27.1: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': + /@babel/helper-validator-identifier/7.28.5: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.27.1': + /@babel/helper-validator-option/7.27.1: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + /@babel/helpers/7.29.2: + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + /@babel/parser/7.29.2: + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.29.0 - '@babel/plugin-syntax-jsx@7.27.1': - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + /@babel/plugin-syntax-jsx/7.28.6_@babel+core@7.29.0: + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-syntax-typescript@7.27.1': - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + /@babel/plugin-syntax-typescript/7.28.6_@babel+core@7.29.0: + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-modules-commonjs@7.27.1': - resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} + /@babel/plugin-transform-modules-commonjs/7.28.6_@babel+core@7.29.0: + resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-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-react-jsx-self@7.27.1': + /@babel/plugin-transform-react-jsx-self/7.27.1_@babel+core@7.29.0: resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + dev: true - '@babel/plugin-transform-react-jsx-source@7.27.1': + /@babel/plugin-transform-react-jsx-source/7.27.1_@babel+core@7.29.0: resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + dev: true - '@babel/plugin-transform-typescript@7.28.5': - resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} + /@babel/plugin-transform-typescript/7.28.6_@babel+core@7.29.0: + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-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/preset-typescript/7.28.5_@babel+core@7.29.0: resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-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/runtime@7.28.4': - resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + /@babel/runtime/7.29.2: + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + /@babel/template/7.28.6: + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 - '@babel/traverse@7.28.5': - resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + /@babel/traverse/7.29.0: + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.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.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + /@babel/types/7.29.0: + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + /@base-org/account/1.1.1_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-IfVJPrDPhHfqXRDb89472hXkpvJuQQR7FDI9isLPHEqSYt/45whIoBxSPgZ0ssTt379VhQo4+87PWI1DoLSfAQ==} + dependencies: + '@noble/hashes': 1.8.0 + clsx: 1.2.1 + eventemitter3: 5.0.1 + idb-keyval: 6.2.1 + ox: 0.6.9_typescript@5.9.3+zod@4.3.4 + preact: 10.24.2 + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 + zustand: 5.0.3_f9d8fb1182447c3de6da3842e05f6d58 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - immer + - react + - typescript + - use-sync-external-store + - utf-8-validate + - zod + dev: false + + /@base-org/account/2.4.0_423f03abbb7d6cd6ec91923b1a544ae3: + resolution: {integrity: sha512-A4Umpi8B9/pqR78D1Yoze4xHyQaujioVRqqO3d6xuDFw9VRtjg6tK3bPlwE0aW+nVH/ntllCpPa2PbI8Rnjcug==} + dependencies: + '@coinbase/cdp-sdk': 1.45.0_typescript@5.9.3 + '@noble/hashes': 1.8.0 + clsx: 1.2.1 + eventemitter3: 5.0.1 + idb-keyval: 6.2.1 + ox: 0.6.9_typescript@5.9.3+zod@3.25.76 + preact: 10.24.2 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + zustand: 5.0.3_17099a5a4a2bf57f350c6d51972a7fc5 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - immer + - react + - typescript + - use-sync-external-store + - utf-8-validate + - zod + dev: false - '@biomejs/biome@2.2.4': + /@biomejs/biome/2.2.4: resolution: {integrity: sha512-TBHU5bUy/Ok6m8c0y3pZiuO/BZoY/OcGxoLlrfQof5s8ISVwbVBdFINPQZyFfKwil8XibYWb7JMwnT8wT4WVPg==} engines: {node: '>=14.21.3'} hasBin: true + optionalDependencies: + '@biomejs/cli-darwin-arm64': 2.2.4 + '@biomejs/cli-darwin-x64': 2.2.4 + '@biomejs/cli-linux-arm64': 2.2.4 + '@biomejs/cli-linux-arm64-musl': 2.2.4 + '@biomejs/cli-linux-x64': 2.2.4 + '@biomejs/cli-linux-x64-musl': 2.2.4 + '@biomejs/cli-win32-arm64': 2.2.4 + '@biomejs/cli-win32-x64': 2.2.4 + dev: true - '@biomejs/cli-darwin-arm64@2.2.4': + /@biomejs/cli-darwin-arm64/2.2.4: resolution: {integrity: sha512-RJe2uiyaloN4hne4d2+qVj3d3gFJFbmrr5PYtkkjei1O9c+BjGXgpUPVbi8Pl8syumhzJjFsSIYkcLt2VlVLMA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] + dev: true + optional: true - '@biomejs/cli-darwin-x64@2.2.4': + /@biomejs/cli-darwin-x64/2.2.4: resolution: {integrity: sha512-cFsdB4ePanVWfTnPVaUX+yr8qV8ifxjBKMkZwN7gKb20qXPxd/PmwqUH8mY5wnM9+U0QwM76CxFyBRJhC9tQwg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] + dev: true + optional: true - '@biomejs/cli-linux-arm64-musl@2.2.4': + /@biomejs/cli-linux-arm64-musl/2.2.4: resolution: {integrity: sha512-7TNPkMQEWfjvJDaZRSkDCPT/2r5ESFPKx+TEev+I2BXDGIjfCZk2+b88FOhnJNHtksbOZv8ZWnxrA5gyTYhSsQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] + dev: true + optional: true - '@biomejs/cli-linux-arm64@2.2.4': + /@biomejs/cli-linux-arm64/2.2.4: resolution: {integrity: sha512-M/Iz48p4NAzMXOuH+tsn5BvG/Jb07KOMTdSVwJpicmhN309BeEyRyQX+n1XDF0JVSlu28+hiTQ2L4rZPvu7nMw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] + dev: true + optional: true - '@biomejs/cli-linux-x64-musl@2.2.4': + /@biomejs/cli-linux-x64-musl/2.2.4: resolution: {integrity: sha512-m41nFDS0ksXK2gwXL6W6yZTYPMH0LughqbsxInSKetoH6morVj43szqKx79Iudkp8WRT5SxSh7qVb8KCUiewGg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] + dev: true + optional: true - '@biomejs/cli-linux-x64@2.2.4': + /@biomejs/cli-linux-x64/2.2.4: resolution: {integrity: sha512-orr3nnf2Dpb2ssl6aihQtvcKtLySLta4E2UcXdp7+RTa7mfJjBgIsbS0B9GC8gVu0hjOu021aU8b3/I1tn+pVQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] + dev: true + optional: true - '@biomejs/cli-win32-arm64@2.2.4': + /@biomejs/cli-win32-arm64/2.2.4: resolution: {integrity: sha512-NXnfTeKHDFUWfxAefa57DiGmu9VyKi0cDqFpdI+1hJWQjGJhJutHPX0b5m+eXvTKOaf+brU+P0JrQAZMb5yYaQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] + dev: true + optional: true - '@biomejs/cli-win32-x64@2.2.4': + /@biomejs/cli-win32-x64/2.2.4: resolution: {integrity: sha512-3Y4V4zVRarVh/B/eSHczR4LYoSVyv3Dfuvm3cWs5w/HScccS0+Wt/lHOcDTRYeHjQmMYVC3rIRWqyN2EI52+zg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] + dev: true + optional: true + + /@coinbase/cdp-sdk/1.45.0_typescript@5.9.3: + resolution: {integrity: sha512-4fgGOhyN9g/pTDE9NtsKUapwFsubrk9wafz8ltmBqSwWqLZWfWxXkVmzMYYFAf+qeGf/X9JqJtmvDVaHFlXWlw==} + dependencies: + '@solana-program/system': 0.10.0_@solana+kit@5.5.1 + '@solana-program/token': 0.9.0_@solana+kit@5.5.1 + '@solana/kit': 5.5.1_typescript@5.9.3 + '@solana/web3.js': 1.98.4_typescript@5.9.3 + abitype: 1.0.6_typescript@5.9.3+zod@3.25.76 + axios: 1.13.6 + axios-retry: 4.5.0_axios@1.13.6 + jose: 6.2.1 + md5: 2.3.0 + uncrypto: 0.1.3 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + zod: 3.25.76 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + dev: false + + /@coinbase/wallet-sdk/3.9.3: + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + dependencies: + bn.js: 5.2.3 + buffer: 6.0.3 + clsx: 1.2.1 + eth-block-tracker: 7.1.0 + eth-json-rpc-filters: 6.0.1 + eventemitter3: 5.0.1 + keccak: 3.0.4 + preact: 10.29.0 + sha.js: 2.4.12 + transitivePeerDependencies: + - supports-color + dev: false + + /@coinbase/wallet-sdk/4.3.2: + resolution: {integrity: sha512-hOLA2YONq8Z9n8f6oVP6N//FEEHOen7nq+adG/cReol6juFTHUelVN5GnA5zTIxiLFMDcrhDwwgCA6Tdb5jubw==} + dependencies: + '@noble/hashes': 1.8.0 + clsx: 1.2.1 + eventemitter3: 5.0.1 + preact: 10.29.0 + dev: false + + /@coinbase/wallet-sdk/4.3.6_423f03abbb7d6cd6ec91923b1a544ae3: + resolution: {integrity: sha512-4q8BNG1ViL4mSAAvPAtpwlOs1gpC+67eQtgIwNvT3xyeyFFd+guwkc8bcX5rTmQhXpqnhzC4f0obACbP9CqMSA==} + dependencies: + '@noble/hashes': 1.8.0 + clsx: 1.2.1 + eventemitter3: 5.0.1 + idb-keyval: 6.2.1 + ox: 0.6.9_typescript@5.9.3+zod@3.25.76 + preact: 10.24.2 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + zustand: 5.0.3_17099a5a4a2bf57f350c6d51972a7fc5 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - immer + - react + - typescript + - use-sync-external-store + - utf-8-validate + - zod + dev: false - '@commitlint/cli@20.3.1': - resolution: {integrity: sha512-NtInjSlyev/+SLPvx/ulz8hRE25Wf5S9dLNDcIwazq0JyB4/w1ROF/5nV0ObPTX8YpRaKYeKtXDYWqumBNHWsw==} + /@commitlint/cli/20.5.0_2d093b793287c9714a9cc921d02fe152: + resolution: {integrity: sha512-yNkyN/tuKTJS3wdVfsZ2tXDM4G4Gi7z+jW54Cki8N8tZqwKBltbIvUUrSbT4hz1bhW/h0CdR+5sCSpXD+wMKaQ==} engines: {node: '>=v18'} hasBin: true + dependencies: + '@commitlint/format': 20.5.0 + '@commitlint/lint': 20.5.0 + '@commitlint/load': 20.5.0_2d093b793287c9714a9cc921d02fe152 + '@commitlint/read': 20.5.0 + '@commitlint/types': 20.5.0 + tinyexec: 1.0.4 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - conventional-commits-filter + - conventional-commits-parser + - typescript + dev: true - '@commitlint/config-conventional@20.3.1': - resolution: {integrity: sha512-NCzwvxepstBZbmVXsvg49s+shCxlJDJPWxXqONVcAtJH9wWrOlkMQw/zyl+dJmt8lyVopt5mwQ3mR5M2N2rUWg==} + /@commitlint/config-conventional/20.5.0: + resolution: {integrity: sha512-t3Ni88rFw1XMa4nZHgOKJ8fIAT9M2j5TnKyTqJzsxea7FUetlNdYFus9dz+MhIRZmc16P0PPyEfh6X2d/qw8SA==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 20.5.0 + conventional-changelog-conventionalcommits: 9.3.0 + dev: true - '@commitlint/config-validator@20.3.1': - resolution: {integrity: sha512-ErVLC/IsHhcvxCyh+FXo7jy12/nkQySjWXYgCoQbZLkFp4hysov8KS6CdxBB0cWjbZWjvNOKBMNoUVqkmGmahw==} + /@commitlint/config-validator/20.5.0: + resolution: {integrity: sha512-T/Uh6iJUzyx7j35GmHWdIiGRQB+ouZDk0pwAaYq4SXgB54KZhFdJ0vYmxiW6AMYICTIWuyMxDBl1jK74oFp/Gw==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 20.5.0 + ajv: 8.18.0 + dev: true - '@commitlint/ensure@20.3.1': - resolution: {integrity: sha512-h664FngOEd7bHAm0j8MEKq+qm2mH+V+hwJiIE2bWcw3pzJMlO0TPKtk0ATyRAtV6jQw+xviRYiIjjSjfajiB5w==} + /@commitlint/ensure/20.5.0: + resolution: {integrity: sha512-IpHqAUesBeW1EDDdjzJeaOxU9tnogLAyXLRBn03SHlj1SGENn2JGZqSWGkFvBJkJzfXAuCNtsoYzax+ZPS+puw==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 20.5.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: true - '@commitlint/execute-rule@20.0.0': + /@commitlint/execute-rule/20.0.0: resolution: {integrity: sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==} engines: {node: '>=v18'} + dev: true - '@commitlint/format@20.3.1': - resolution: {integrity: sha512-jfsjGPFTd2Yti2YHwUH4SPRPbWKAJAwrfa3eNa9bXEdrXBb9mCwbIrgYX38LdEJK9zLJ3AsLBP4/FLEtxyu2AA==} + /@commitlint/format/20.5.0: + resolution: {integrity: sha512-TI9EwFU/qZWSK7a5qyXMpKPPv3qta7FO4tKW+Wt2al7sgMbLWTsAcDpX1cU8k16TRdsiiet9aOw0zpvRXNJu7Q==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 20.5.0 + picocolors: 1.1.1 + dev: true - '@commitlint/is-ignored@20.3.1': - resolution: {integrity: sha512-tWwAoh93QvAhxgp99CzCuHD86MgxE4NBtloKX+XxQxhfhSwHo7eloiar/yzx53YW9eqSLP95zgW2KDDk4/WX+A==} + /@commitlint/is-ignored/20.5.0: + resolution: {integrity: sha512-JWLarAsurHJhPozbuAH6GbP4p/hdOCoqS9zJMfqwswne+/GPs5V0+rrsfOkP68Y8PSLphwtFXV0EzJ+GTXTTGg==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 20.5.0 + semver: 7.7.4 + dev: true - '@commitlint/lint@20.3.1': - resolution: {integrity: sha512-LaOtrQ24+6SfUaWg8A+a+Wc77bvLbO5RIr6iy9F7CI3/0iq1uPEWgGRCwqWTuLGHkZDAcwaq0gZ01zpwZ1jCGw==} + /@commitlint/lint/20.5.0: + resolution: {integrity: sha512-jiM3hNUdu04jFBf1VgPdjtIPvbuVfDTBAc6L98AWcoLjF5sYqkulBHBzlVWll4rMF1T5zeQFB6r//a+s+BBKlA==} engines: {node: '>=v18'} + dependencies: + '@commitlint/is-ignored': 20.5.0 + '@commitlint/parse': 20.5.0 + '@commitlint/rules': 20.5.0 + '@commitlint/types': 20.5.0 + dev: true - '@commitlint/load@20.3.1': - resolution: {integrity: sha512-YDD9XA2XhgYgbjju8itZ/weIvOOobApDqwlPYCX5NLO/cPtw2UMO5Cmn44Ks8RQULUVI5fUT6roKvyxcoLbNmw==} + /@commitlint/load/20.5.0_2d093b793287c9714a9cc921d02fe152: + resolution: {integrity: sha512-sLhhYTL/KxeOTZjjabKDhwidGZan84XKK1+XFkwDYL/4883kIajcz/dZFAhBJmZPtL8+nBx6bnkzA95YxPeDPw==} engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 20.5.0 + '@commitlint/execute-rule': 20.0.0 + '@commitlint/resolve-extends': 20.5.0 + '@commitlint/types': 20.5.0 + cosmiconfig: 9.0.1_typescript@5.9.3 + cosmiconfig-typescript-loader: 6.2.0_a3333bbadfc041d1db3c6c69088c1d4b + is-plain-obj: 4.1.0 + lodash.mergewith: 4.6.2 + picocolors: 1.1.1 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: true - '@commitlint/message@20.0.0': - resolution: {integrity: sha512-gLX4YmKnZqSwkmSB9OckQUrI5VyXEYiv3J5JKZRxIp8jOQsWjZgHSG/OgEfMQBK9ibdclEdAyIPYggwXoFGXjQ==} + /@commitlint/message/20.4.3: + resolution: {integrity: sha512-6akwCYrzcrFcTYz9GyUaWlhisY4lmQ3KvrnabmhoeAV8nRH4dXJAh4+EUQ3uArtxxKQkvxJS78hNX2EU3USgxQ==} engines: {node: '>=v18'} + dev: true - '@commitlint/parse@20.3.1': - resolution: {integrity: sha512-TuUTdbLpyUNLgDzLDYlI2BeTE6V/COZbf3f8WwsV0K6eq/2nSpNTMw7wHtXb+YxeY9wwxBp/Ldad4P+YIxHJoA==} + /@commitlint/parse/20.5.0: + resolution: {integrity: sha512-SeKWHBMk7YOTnnEWUhx+d1a9vHsjjuo6Uo1xRfPNfeY4bdYFasCH1dDpAv13Lyn+dDPOels+jP6D2GRZqzc5fA==} engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 20.5.0 + conventional-changelog-angular: 8.3.0 + conventional-commits-parser: 6.3.0 + dev: true - '@commitlint/read@20.3.1': - resolution: {integrity: sha512-nCmJAdIg3OdNVUpQW0Idk/eF/vfOo2W2xzmvRmNeptLrzFK7qhwwl/kIwy1Q1LZrKHUFNj7PGNpIT5INbgZWzA==} + /@commitlint/read/20.5.0: + resolution: {integrity: sha512-JDEIJ2+GnWpK8QqwfmW7O42h0aycJEWNqcdkJnyzLD11nf9dW2dWLTVEa8Wtlo4IZFGLPATjR5neA5QlOvIH1w==} engines: {node: '>=v18'} + dependencies: + '@commitlint/top-level': 20.4.3 + '@commitlint/types': 20.5.0 + git-raw-commits: 5.0.1 + minimist: 1.2.8 + tinyexec: 1.0.4 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser + dev: true - '@commitlint/resolve-extends@20.3.1': - resolution: {integrity: sha512-iGTGeyaoDyHDEZNjD8rKeosjSNs8zYanmuowY4ful7kFI0dnY4b5QilVYaFQJ6IM27S57LAeH5sKSsOHy4bw5w==} + /@commitlint/resolve-extends/20.5.0: + resolution: {integrity: sha512-3SHPWUW2v0tyspCTcfSsYml0gses92l6TlogwzvM2cbxDgmhSRc+fldDjvGkCXJrjSM87BBaWYTPWwwyASZRrg==} engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 20.5.0 + '@commitlint/types': 20.5.0 + global-directory: 4.0.1 + import-meta-resolve: 4.2.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + dev: true - '@commitlint/rules@20.3.1': - resolution: {integrity: sha512-/uic4P+4jVNpqQxz02+Y6vvIC0A2J899DBztA1j6q3f3MOKwydlNrojSh0dQmGDxxT1bXByiRtDhgFnOFnM6Pg==} + /@commitlint/rules/20.5.0: + resolution: {integrity: sha512-5NdQXQEdnDPT5pK8O39ZA7HohzPRHEsDGU23cyVCNPQy4WegAbAwrQk3nIu7p2sl3dutPk8RZd91yKTrMTnRkQ==} engines: {node: '>=v18'} + dependencies: + '@commitlint/ensure': 20.5.0 + '@commitlint/message': 20.4.3 + '@commitlint/to-lines': 20.0.0 + '@commitlint/types': 20.5.0 + dev: true - '@commitlint/to-lines@20.0.0': + /@commitlint/to-lines/20.0.0: resolution: {integrity: sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw==} engines: {node: '>=v18'} + dev: true - '@commitlint/top-level@20.0.0': - resolution: {integrity: sha512-drXaPSP2EcopukrUXvUXmsQMu3Ey/FuJDc/5oiW4heoCfoE5BdLQyuc7veGeE3aoQaTVqZnh4D5WTWe2vefYKg==} + /@commitlint/top-level/20.4.3: + resolution: {integrity: sha512-qD9xfP6dFg5jQ3NMrOhG0/w5y3bBUsVGyJvXxdWEwBm8hyx4WOk3kKXw28T5czBYvyeCVJgJJ6aoJZUWDpaacQ==} engines: {node: '>=v18'} + dependencies: + escalade: 3.2.0 + dev: true - '@commitlint/types@20.3.1': - resolution: {integrity: sha512-VmIFV/JkBRhDRRv7N5B7zEUkNZIx9Mp+8Pe65erz0rKycXLsi8Epcw0XJ+btSeRXgTzE7DyOyA9bkJ9mn/yqVQ==} + /@commitlint/types/20.5.0: + resolution: {integrity: sha512-ZJoS8oSq2CAZEpc/YI9SulLrdiIyXeHb/OGqGrkUP6Q7YV+0ouNAa7GjqRdXeQPncHQIDz/jbCTlHScvYvO/gA==} engines: {node: '>=v18'} + dependencies: + conventional-commits-parser: 6.3.0 + picocolors: 1.1.1 + dev: true + + /@conventional-changelog/git-client/2.6.0: + resolution: {integrity: sha512-T+uPDciKf0/ioNNDpMGc8FDsehJClZP0yR3Q5MN6wE/Y/1QZ7F+80OgznnTCOlMEG4AV0LvH2UJi3C/nBnaBUg==} + engines: {node: '>=18'} + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.3.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + dependencies: + '@simple-libs/child-process-utils': 1.0.2 + '@simple-libs/stream-utils': 1.2.0 + semver: 7.7.4 + dev: true - '@dotenvx/dotenvx@1.51.4': - resolution: {integrity: sha512-AoziS8lRQ3ew/lY5J4JSlzYSN9Fo0oiyMBY37L3Bwq4mOQJT5GSrdZYLFPt6pH1LApDI3ZJceNyx+rHRACZSeQ==} + /@dotenvx/dotenvx/1.55.1: + resolution: {integrity: sha512-WEuKyoe9CA7dfcFBnNbL0ndbCNcptaEYBygfFo9X1qEG+HD7xku4CYIplw6sbAHJavesZWbVBHeRSpvri0eKqw==} hasBin: true + dependencies: + commander: 11.1.0 + dotenv: 17.3.1 + eciesjs: 0.4.18 + execa: 5.1.1 + fdir: 6.5.0_picomatch@4.0.3 + ignore: 5.3.2 + object-treeify: 1.1.33 + picomatch: 4.0.3 + which: 4.0.0 + dev: true - '@ecies/ciphers@0.2.5': + /@ecies/ciphers/0.2.5_@noble+ciphers@1.3.0: resolution: {integrity: sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A==} engines: {bun: '>=1', deno: '>=2', node: '>=16'} peerDependencies: '@noble/ciphers': ^1.0.0 + dependencies: + '@noble/ciphers': 1.3.0 + + /@emnapi/core/1.9.0: + resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==} + dependencies: + '@emnapi/wasi-threads': 1.2.0 + tslib: 2.8.1 + dev: true + optional: true + + /@emnapi/runtime/1.9.0: + resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==} + dependencies: + tslib: 2.8.1 + dev: true + optional: true + + /@emnapi/wasi-threads/1.2.0: + resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} + dependencies: + tslib: 2.8.1 + dev: true + optional: true - '@emnapi/core@1.7.1': - resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} + /@emotion/is-prop-valid/1.4.0: + resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==} + dependencies: + '@emotion/memoize': 0.9.0 + dev: false - '@emnapi/runtime@1.7.1': - resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + /@emotion/memoize/0.9.0: + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + dev: false - '@emnapi/wasi-threads@1.1.0': - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + /@emotion/unitless/0.10.0: + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + dev: false - '@esbuild/aix-ppc64@0.25.12': + /@esbuild/aix-ppc64/0.25.12: resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] + dev: true + optional: true - '@esbuild/aix-ppc64@0.27.2': - resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + /@esbuild/aix-ppc64/0.27.4: + resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] + optional: true - '@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-arm64@0.27.2': - resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.25.12': + /@esbuild/android-arm/0.25.12: resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} engines: {node: '>=18'} cpu: [arm] os: [android] + dev: true + optional: true - '@esbuild/android-arm@0.27.2': - resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + /@esbuild/android-arm/0.27.4: + resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} engines: {node: '>=18'} cpu: [arm] os: [android] + optional: true - '@esbuild/android-x64@0.25.12': + /@esbuild/android-arm64/0.25.12: + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + dev: true + optional: true + + /@esbuild/android-arm64/0.27.4: + resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + optional: true + + /@esbuild/android-x64/0.25.12: resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} engines: {node: '>=18'} cpu: [x64] os: [android] + dev: true + optional: true - '@esbuild/android-x64@0.27.2': - resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + /@esbuild/android-x64/0.27.4: + resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} engines: {node: '>=18'} cpu: [x64] os: [android] + optional: true - '@esbuild/darwin-arm64@0.25.12': + /@esbuild/darwin-arm64/0.25.12: resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] + dev: true + optional: true - '@esbuild/darwin-arm64@0.27.2': - resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + /@esbuild/darwin-arm64/0.27.4: + resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] + optional: true - '@esbuild/darwin-x64@0.25.12': + /@esbuild/darwin-x64/0.25.12: resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] + dev: true + optional: true - '@esbuild/darwin-x64@0.27.2': - resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + /@esbuild/darwin-x64/0.27.4: + resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] + optional: true - '@esbuild/freebsd-arm64@0.25.12': + /@esbuild/freebsd-arm64/0.25.12: resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] + dev: true + optional: true - '@esbuild/freebsd-arm64@0.27.2': - resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + /@esbuild/freebsd-arm64/0.27.4: + resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] + optional: true - '@esbuild/freebsd-x64@0.25.12': + /@esbuild/freebsd-x64/0.25.12: resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] + dev: true + optional: true - '@esbuild/freebsd-x64@0.27.2': - resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + /@esbuild/freebsd-x64/0.27.4: + resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] + optional: true - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + /@esbuild/linux-arm/0.25.12: + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} engines: {node: '>=18'} - cpu: [arm64] + cpu: [arm] os: [linux] + dev: true + optional: true - '@esbuild/linux-arm64@0.27.2': - resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + /@esbuild/linux-arm/0.27.4: + resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} engines: {node: '>=18'} - cpu: [arm64] + cpu: [arm] os: [linux] + optional: true - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + /@esbuild/linux-arm64/0.25.12: + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} engines: {node: '>=18'} - cpu: [arm] + cpu: [arm64] os: [linux] + dev: true + optional: true - '@esbuild/linux-arm@0.27.2': - resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + /@esbuild/linux-arm64/0.27.4: + resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} engines: {node: '>=18'} - cpu: [arm] + cpu: [arm64] os: [linux] + optional: true - '@esbuild/linux-ia32@0.25.12': + /@esbuild/linux-ia32/0.25.12: resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] + dev: true + optional: true - '@esbuild/linux-ia32@0.27.2': - resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + /@esbuild/linux-ia32/0.27.4: + resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] + optional: true - '@esbuild/linux-loong64@0.25.12': + /@esbuild/linux-loong64/0.25.12: resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} engines: {node: '>=18'} cpu: [loong64] os: [linux] + dev: true + optional: true - '@esbuild/linux-loong64@0.27.2': - resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + /@esbuild/linux-loong64/0.27.4: + resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] + optional: true - '@esbuild/linux-mips64el@0.25.12': + /@esbuild/linux-mips64el/0.25.12: resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] + dev: true + optional: true - '@esbuild/linux-mips64el@0.27.2': - resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + /@esbuild/linux-mips64el/0.27.4: + resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] + optional: true - '@esbuild/linux-ppc64@0.25.12': + /@esbuild/linux-ppc64/0.25.12: resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] + dev: true + optional: true - '@esbuild/linux-ppc64@0.27.2': - resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + /@esbuild/linux-ppc64/0.27.4: + resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] + optional: true - '@esbuild/linux-riscv64@0.25.12': + /@esbuild/linux-riscv64/0.25.12: resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] + dev: true + optional: true - '@esbuild/linux-riscv64@0.27.2': - resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + /@esbuild/linux-riscv64/0.27.4: + resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] + optional: true - '@esbuild/linux-s390x@0.25.12': + /@esbuild/linux-s390x/0.25.12: resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] + dev: true + optional: true - '@esbuild/linux-s390x@0.27.2': - resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + /@esbuild/linux-s390x/0.27.4: + resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] + optional: true - '@esbuild/linux-x64@0.25.12': + /@esbuild/linux-x64/0.25.12: resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} engines: {node: '>=18'} cpu: [x64] os: [linux] + dev: true + optional: true - '@esbuild/linux-x64@0.27.2': - resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + /@esbuild/linux-x64/0.27.4: + resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} engines: {node: '>=18'} cpu: [x64] os: [linux] + optional: true - '@esbuild/netbsd-arm64@0.25.12': + /@esbuild/netbsd-arm64/0.25.12: resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + dev: true + optional: true - '@esbuild/netbsd-arm64@0.27.2': - resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + /@esbuild/netbsd-arm64/0.27.4: + resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + optional: true - '@esbuild/netbsd-x64@0.25.12': + /@esbuild/netbsd-x64/0.25.12: resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] + dev: true + optional: true - '@esbuild/netbsd-x64@0.27.2': - resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + /@esbuild/netbsd-x64/0.27.4: + resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] + optional: true - '@esbuild/openbsd-arm64@0.25.12': + /@esbuild/openbsd-arm64/0.25.12: resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + dev: true + optional: true - '@esbuild/openbsd-arm64@0.27.2': - resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + /@esbuild/openbsd-arm64/0.27.4: + resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + optional: true - '@esbuild/openbsd-x64@0.25.12': + /@esbuild/openbsd-x64/0.25.12: resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + dev: true + optional: true - '@esbuild/openbsd-x64@0.27.2': - resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + /@esbuild/openbsd-x64/0.27.4: + resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + optional: true - '@esbuild/openharmony-arm64@0.25.12': + /@esbuild/openharmony-arm64/0.25.12: resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + dev: true + optional: true - '@esbuild/openharmony-arm64@0.27.2': - resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + /@esbuild/openharmony-arm64/0.27.4: + resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + optional: true - '@esbuild/sunos-x64@0.25.12': + /@esbuild/sunos-x64/0.25.12: resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} engines: {node: '>=18'} cpu: [x64] os: [sunos] + dev: true + optional: true - '@esbuild/sunos-x64@0.27.2': - resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + /@esbuild/sunos-x64/0.27.4: + resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] + optional: true - '@esbuild/win32-arm64@0.25.12': + /@esbuild/win32-arm64/0.25.12: resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] + dev: true + optional: true - '@esbuild/win32-arm64@0.27.2': - resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + /@esbuild/win32-arm64/0.27.4: + resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] + optional: true - '@esbuild/win32-ia32@0.25.12': + /@esbuild/win32-ia32/0.25.12: resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] + dev: true + optional: true - '@esbuild/win32-ia32@0.27.2': - resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + /@esbuild/win32-ia32/0.27.4: + resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] + optional: true - '@esbuild/win32-x64@0.25.12': + /@esbuild/win32-x64/0.25.12: resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} engines: {node: '>=18'} cpu: [x64] os: [win32] + dev: true + optional: true - '@esbuild/win32-x64@0.27.2': - resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + /@esbuild/win32-x64/0.27.4: + resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} engines: {node: '>=18'} cpu: [x64] os: [win32] + optional: true + + /@ethereumjs/common/3.2.0: + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + dependencies: + '@ethereumjs/util': 8.1.0 + crc-32: 1.2.2 + dev: false + + /@ethereumjs/rlp/4.0.1: + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + dev: false + + /@ethereumjs/tx/4.2.0: + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} + dependencies: + '@ethereumjs/common': 3.2.0 + '@ethereumjs/rlp': 4.0.1 + '@ethereumjs/util': 8.1.0 + ethereum-cryptography: 2.2.1 + dev: false + + /@ethereumjs/util/8.1.0: + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.2.1 + micro-ftch: 0.3.1 + dev: false - '@floating-ui/core@1.7.3': - resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + /@floating-ui/core/1.7.5: + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + dependencies: + '@floating-ui/utils': 0.2.11 + dev: false + + /@floating-ui/dom/1.7.6: + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + dependencies: + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 + dev: false - '@floating-ui/dom@1.7.4': - resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} + /@floating-ui/react-dom/2.1.8_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.7.6 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@floating-ui/react-dom@2.1.6': - resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==} + /@floating-ui/react/0.26.28_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom': 2.1.8_react-dom@19.2.0+react@19.2.0 + '@floating-ui/utils': 0.2.11 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + tabbable: 6.4.0 + dev: false - '@floating-ui/utils@0.2.10': - resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + /@floating-ui/utils/0.2.11: + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} + dev: false - '@fontsource-variable/ibm-plex-sans@5.2.8': + /@fontsource-variable/ibm-plex-sans/5.2.8: resolution: {integrity: sha512-n5PF2iFa0CZT0QYTPzxvZ39opC9LnU0zdoRccoADbs+Dtsd+lbXOZF7RNuIPHcQX1dKjF63sxnRImQIB5eD0Ag==} + dev: false + + /@gemini-wallet/core/0.3.2_viem@2.47.4: + resolution: {integrity: sha512-Z4aHi3ECFf5oWYWM3F1rW83GJfB9OvhBYPTmb5q+VyK3uvzvS48lwo+jwh2eOoCRWEuT/crpb9Vwp2QaS5JqgQ==} + peerDependencies: + viem: '>=2.0.0' + dependencies: + '@metamask/rpc-errors': 7.0.2 + eventemitter3: 5.0.1 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + transitivePeerDependencies: + - supports-color + dev: false - '@hono/node-server@1.19.7': - resolution: {integrity: sha512-vUcD0uauS7EU2caukW8z5lJKtoGMokxNbJtBiwHgpqxEXokaHCBkQUmCHhjFB1VUTWdqj25QoMkMKzgjq+uhrw==} + /@hcaptcha/loader/2.3.0: + resolution: {integrity: sha512-i4lnNxKBe+COf3R1nFZEWaZoHIoJjvDgWqvcNrdZq8ehoSNMN6KVZ56dcQ02qKie2h3+BkbkwlJA9DOIuLlK/g==} + dev: false + + /@hcaptcha/react-hcaptcha/1.17.4_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-rIvgesG1N7SS9sAYYHFoWm+nXqRrxq7RcA9z2pKkDWV+S1GdfmrTNYA1aPyVWVe3eowphTCwyDJvl97Swwy0mw==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + dependencies: + '@babel/runtime': 7.29.2 + '@hcaptcha/loader': 2.3.0 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false + + /@headlessui/react/2.2.9_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-Mb+Un58gwBn0/yWZfyrCh0TJyurtT+dETj7YHleylHk5od3dv2XqETPGWMyQ5/7sYN7oWdyM1u9MvC0OC8UmzQ==} + engines: {node: '>=10'} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc + dependencies: + '@floating-ui/react': 0.26.28_react-dom@19.2.0+react@19.2.0 + '@react-aria/focus': 3.21.5_react-dom@19.2.0+react@19.2.0 + '@react-aria/interactions': 3.27.1_react-dom@19.2.0+react@19.2.0 + '@tanstack/react-virtual': 3.13.13_react-dom@19.2.0+react@19.2.0 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + use-sync-external-store: 1.6.0_react@19.2.0 + dev: false + + /@heroicons/react/2.2.0_react@19.2.0: + resolution: {integrity: sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==} + peerDependencies: + react: '>= 16 || ^19.0.0-rc' + dependencies: + react: 19.2.0 + dev: false + + /@hono/node-server/1.19.11_hono@4.12.8: + resolution: {integrity: sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g==} engines: {node: '>=18.14.1'} peerDependencies: hono: ^4 + dependencies: + hono: 4.12.8 + dev: true - '@inquirer/ansi@1.0.2': + /@inquirer/ansi/1.0.2: resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} engines: {node: '>=18'} + dev: true - '@inquirer/confirm@5.1.21': + /@inquirer/confirm/5.1.21_@types+node@22.19.15: resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} engines: {node: '>=18'} peerDependencies: @@ -822,8 +1421,13 @@ packages: peerDependenciesMeta: '@types/node': optional: true + dependencies: + '@inquirer/core': 10.3.2_@types+node@22.19.15 + '@inquirer/type': 3.0.10_@types+node@22.19.15 + '@types/node': 22.19.15 + dev: true - '@inquirer/core@10.3.2': + /@inquirer/core/10.3.2_@types+node@22.19.15: resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} engines: {node: '>=18'} peerDependencies: @@ -831,12 +1435,24 @@ packages: peerDependenciesMeta: '@types/node': optional: true + dependencies: + '@inquirer/ansi': 1.0.2 + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10_@types+node@22.19.15 + '@types/node': 22.19.15 + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.3 + dev: true - '@inquirer/figures@1.0.15': + /@inquirer/figures/1.0.15: resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} engines: {node: '>=18'} + dev: true - '@inquirer/type@3.0.10': + /@inquirer/type/3.0.10_@types+node@22.19.15: resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} engines: {node: '>=18'} peerDependencies: @@ -844,69 +1460,136 @@ packages: peerDependenciesMeta: '@types/node': optional: true + dependencies: + '@types/node': 22.19.15 + dev: true - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.0': - resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} - engines: {node: 20 || >=22} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + /@isaacs/cliui/9.0.0: + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + dev: true - '@jest/schemas@29.6.3': + /@jest/schemas/29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.10 + dev: true - '@jest/types@29.6.3': + /@jest/types/29.6.3: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.19.15 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + dev: true - '@jridgewell/gen-mapping@0.3.13': + /@jridgewell/gen-mapping/0.3.13: resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/remapping@2.3.5': + /@jridgewell/remapping/2.3.5: resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/resolve-uri@3.1.2': + /@jridgewell/resolve-uri/3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - - '@jridgewell/sourcemap-codec@1.5.5': + /@jridgewell/sourcemap-codec/1.5.5: resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.31': + /@jridgewell/trace-mapping/0.3.31: resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 - '@lingui/babel-plugin-extract-messages@5.7.0': - resolution: {integrity: sha512-kTRw/cr4crwKim2mAd4f5dHUQtIWK1ydN3Ga5FHb5hYgPhfK9egzykVCIEb/N10TfwwLUjSzNZXmTlCiLrgTLw==} + /@lingui/babel-plugin-extract-messages/5.9.3: + resolution: {integrity: sha512-zm6QHDILmhj8olgLL2zHQn18yFA5mf4hX7QzCr1OOI/e815I0IkecCYue1Ych+y+B+V0eLriiW8AcfpDRCQFFw==} engines: {node: '>=20.0.0'} + dev: true - '@lingui/babel-plugin-lingui-macro@5.7.0': - resolution: {integrity: sha512-LoyRpvcocdKfkfill3VOYtyDYclnrB+c/IOS0D0i+xmBvNDjtG28gOVU81brg2w07Hzi6TKhNf3+YSi2UXsILQ==} + /@lingui/babel-plugin-lingui-macro/5.9.3_typescript@5.9.3: + resolution: {integrity: sha512-fLMhBarRsuqBGOq2YuEoqOjEAV2VNezz/+f/Dn0vLFHF/kAjnFwTHb8pL8DRSIMsWG16mPrGnLpdROZBmJlFtA==} engines: {node: '>=20.0.0'} peerDependencies: babel-plugin-macros: 2 || 3 peerDependenciesMeta: babel-plugin-macros: optional: true + dependencies: + '@babel/core': 7.29.0 + '@babel/runtime': 7.29.2 + '@babel/types': 7.29.0 + '@lingui/conf': 5.9.3_typescript@5.9.3 + '@lingui/core': 5.9.3_83f73ba0ff06d4f0b1f5715ccc41be5e + '@lingui/message-utils': 5.9.3 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - '@lingui/cli@5.7.0': - resolution: {integrity: sha512-606EuwTvenumOfNRF9JoV1G3JIZyWQldQV+rgkUozmaiEQT+3xuTr6K2IOSBfJZoICG2jwrnMT8ifWr08BAICg==} + /@lingui/cli/5.9.3_typescript@5.9.3: + resolution: {integrity: sha512-KEE0J4eGlfpiLZ+l019qjraWfqfh5mUmQSJeTFw5PulO4v50zvxw5tDX8stpBzJ3QtgUQZlrMUh0OTGdURaAMg==} engines: {node: '>=20.0.0'} hasBin: true + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.2 + '@babel/runtime': 7.29.2 + '@babel/types': 7.29.0 + '@lingui/babel-plugin-extract-messages': 5.9.3 + '@lingui/babel-plugin-lingui-macro': 5.9.3_typescript@5.9.3 + '@lingui/conf': 5.9.3_typescript@5.9.3 + '@lingui/core': 5.9.3_83f73ba0ff06d4f0b1f5715ccc41be5e + '@lingui/format-po': 5.9.3_typescript@5.9.3 + '@lingui/message-utils': 5.9.3 + chokidar: 3.5.1 + cli-table: 0.3.11 + commander: 10.0.1 + convert-source-map: 2.0.0 + date-fns: 3.6.0 + esbuild: 0.25.12 + glob: 11.1.0 + micromatch: 4.0.8 + ms: 2.1.3 + normalize-path: 3.0.0 + ora: 5.4.1 + picocolors: 1.1.1 + pofile: 1.1.4 + pseudolocale: 2.2.0 + source-map: 0.7.6 + threads: 1.7.0 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - typescript + dev: true - '@lingui/conf@5.7.0': - resolution: {integrity: sha512-O0TWVfR99H+7SUI4pYGNkCUU1t2WcIwgDTTX3VKq6wH3A+P90QyAJLOXj+/s0JVkc1I37EL23Wtca5QkFBLtOg==} + /@lingui/conf/5.9.3_typescript@5.9.3: + resolution: {integrity: sha512-hVEoYHmO2A3XmFX4A5RuBgcoVBoM7Xgoqejeq25XELvesJj2s2T15F47TA5n3/S7iTqngd6n/8KxBli9TYwgqQ==} engines: {node: '>=20.0.0'} + dependencies: + '@babel/runtime': 7.29.2 + cosmiconfig: 8.3.6_typescript@5.9.3 + jest-validate: 29.7.0 + jiti: 2.6.1 + picocolors: 1.1.1 + transitivePeerDependencies: + - typescript + dev: true - '@lingui/core@5.7.0': + /@lingui/core/5.7.0_83f73ba0ff06d4f0b1f5715ccc41be5e: resolution: {integrity: sha512-eEQCFqjcwCn2lEHsH/I0koMKfwCJFTKG3Bnx6tkVuYmpfmgagbSMKIMot0WFY9gzafKHGsrvZrNDNT4OwdxDIQ==} engines: {node: '>=20.0.0'} peerDependencies: @@ -917,16 +1600,58 @@ packages: optional: true babel-plugin-macros: optional: true + dependencies: + '@babel/runtime': 7.29.2 + '@lingui/babel-plugin-lingui-macro': 5.9.3_typescript@5.9.3 + '@lingui/message-utils': 5.7.0 + dev: false + + /@lingui/core/5.9.3_83f73ba0ff06d4f0b1f5715ccc41be5e: + resolution: {integrity: sha512-3b8LnDjx8POdQ6q6UKBe2DHynyQFCO66vm8/UPQnvlQowUk4Xdu5bK6oet11D9/vrSznrDDS+Qb5JVcNBUImgg==} + engines: {node: '>=20.0.0'} + peerDependencies: + '@lingui/babel-plugin-lingui-macro': 5.9.3 + babel-plugin-macros: 2 || 3 + peerDependenciesMeta: + '@lingui/babel-plugin-lingui-macro': + optional: true + babel-plugin-macros: + optional: true + dependencies: + '@babel/runtime': 7.29.2 + '@lingui/babel-plugin-lingui-macro': 5.9.3_typescript@5.9.3 + '@lingui/message-utils': 5.9.3 + dev: true - '@lingui/format-po@5.7.0': - resolution: {integrity: sha512-n2UX7T7N58O8HhcmM6RAVgxM3egloF0AM16VQdMPEKpZiTm8CDN5O3ovJu7ophsbfLp9iKZcbGd+QypZY671+Q==} + /@lingui/format-po/5.9.3_typescript@5.9.3: + resolution: {integrity: sha512-+LMnhWl7EmXrdOv10gopE1g8w8vtPY5Fxk72OORrGQFVMGBIioz4BEnKrNdV1ek2M+GxoMZtnUs17KrJN5Jv9A==} engines: {node: '>=20.0.0'} + dependencies: + '@lingui/conf': 5.9.3_typescript@5.9.3 + '@lingui/message-utils': 5.9.3 + date-fns: 3.6.0 + pofile: 1.1.4 + transitivePeerDependencies: + - typescript + dev: true - '@lingui/message-utils@5.7.0': + /@lingui/message-utils/5.7.0: resolution: {integrity: sha512-yJKzPjJCLz8EkjqExxEBrioiKZtgxgLubOwzjSiZ8n1omuoyeRAqdKkmeOP/fPW2QpkQv33qLqfLtBhrIVJkeg==} engines: {node: '>=20.0.0'} + dependencies: + '@messageformat/parser': 5.1.1 + js-sha256: 0.10.1 + dev: false + + /@lingui/message-utils/5.9.3: + resolution: {integrity: sha512-oAK7HA7lcQrzaEaM6G1T5RwwxJxaSKfG/IFIxpZIl49TSFQv+s9YPNgHnVi+d4DmterpXNxy9ZZ+NtckJx6u7g==} + engines: {node: '>=20.0.0'} + dependencies: + '@messageformat/parser': 5.1.1 + js-sha256: 0.10.1 + dev: true - '@lingui/react@5.7.0': + /@lingui/react/5.7.0_52a5dbb4155493802af752fe1c6ffbff: resolution: {integrity: sha512-pz9Gh3JYe4KQTmgebjqUCwEYEsl4V0cwVXFo1jxXCESDc40cuOwGIkdHxj7kfBtfJBdsFSzAPs9UVDDd/Ovpzg==} engines: {node: '>=20.0.0'} peerDependencies: @@ -938,291 +1663,733 @@ packages: optional: true babel-plugin-macros: optional: true + dependencies: + '@babel/runtime': 7.29.2 + '@lingui/babel-plugin-lingui-macro': 5.9.3_typescript@5.9.3 + '@lingui/core': 5.7.0_83f73ba0ff06d4f0b1f5715ccc41be5e + react: 19.2.0 + dev: false - '@lingui/vite-plugin@5.7.0': - resolution: {integrity: sha512-Mdmq/WfhTzQ8Q5oL7cYoP2Nu7bBWlZmGlQL0+6Oeb2bgFbabWixcXuqVwGElPvR8PGwGwnZ2gXVs0Y9KdzBDaQ==} + /@lingui/vite-plugin/5.9.3_typescript@5.9.3+vite@7.3.1: + resolution: {integrity: sha512-9L9GqWjGWU+WrJAb5MBiH9QxkfagrOOWOFucBSwQgEf9k9612o9TIw8eiFqLnnPhi64ktVUaBgDJhkAYo4XLjw==} engines: {node: '>=20.0.0'} peerDependencies: - vite: ^3 || ^4 || ^5.0.9 || ^6 || ^7 + vite: ^3 || ^4 || ^5.0.9 || ^6 || ^7 || ^8 + dependencies: + '@lingui/cli': 5.9.3_typescript@5.9.3 + '@lingui/conf': 5.9.3_typescript@5.9.3 + vite: 7.3.1_@types+node@22.19.15 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - typescript + dev: true - '@messageformat/parser@5.1.1': - resolution: {integrity: sha512-3p0YRGCcTUCYvBKLIxtDDyrJ0YijGIwrTRu1DT8gIviIDZru8H23+FkY6MJBzM1n9n20CiM4VeDYuBsrrwnLjg==} + /@lit-labs/ssr-dom-shim/1.5.1: + resolution: {integrity: sha512-Aou5UdlSpr5whQe8AA/bZG0jMj96CoJIWbGfZ91qieWu5AWUMKw8VR/pAkQkJYvBNhmCcWnZlyyk5oze8JIqYA==} + dev: false - '@modelcontextprotocol/sdk@1.25.1': - resolution: {integrity: sha512-yO28oVFFC7EBoiKdAn+VqRm+plcfv4v0xp6osG/VsCB0NlPZWi87ajbCZZ8f/RvOFLEu7//rSRmuZZ7lMoe3gQ==} - engines: {node: '>=18'} + /@lit/react/1.0.8_@types+react@19.2.14: + resolution: {integrity: sha512-p2+YcF+JE67SRX3mMlJ1TKCSTsgyOVdAwd/nxp3NuV1+Cb6MWALbN6nT7Ld4tpmYofcE5kcaSY1YBB9erY+6fw==} peerDependencies: - '@cfworker/json-schema': ^4.1.1 - zod: ^3.25 || ^4.0 - peerDependenciesMeta: - '@cfworker/json-schema': - optional: true - - '@mswjs/interceptors@0.40.0': - resolution: {integrity: sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==} - engines: {node: '>=18'} + '@types/react': 17 || 18 || 19 + dependencies: + '@types/react': 19.2.14 + dev: false + optional: true - '@napi-rs/wasm-runtime@1.1.1': - resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} + /@lit/reactive-element/2.1.2: + resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.5.1 + dev: false - '@nktkas/hyperliquid@0.31.0': - resolution: {integrity: sha512-yK8f0ObhiX5jrK0kCLe5DXMNaG9gbJfvCFvIjYCumbo1L/EZcjHXbhVJ24rEWnw8OkWCS9zHcncJhspZQ7MTFg==} - engines: {node: '>=20.19.0'} - hasBin: true + /@marsidev/react-turnstile/1.4.2_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-xs1qOuyeMOz6t9BXXCXWiukC0/0+48vR08B7uwNdG05wCMnbcNgxiFmdFKDOFbM76qFYFRYlGeRfhfq1U/iZmA==} + peerDependencies: + react: ^17.0.2 || ^18.0.0 || ^19.0 + react-dom: ^17.0.2 || ^18.0.0 || ^19.0 + dependencies: + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@nktkas/rews@1.2.3': - resolution: {integrity: sha512-cpfcIlkUpYlbAI1cvfCTBCajWZfUM6gWyuCJXszECKxdetsU3vURKC8Sz//MDR6RWoULk9T48eJ+0agxT7yB1w==} - engines: {node: '>=20.19.0'} + /@messageformat/parser/5.1.1: + resolution: {integrity: sha512-3p0YRGCcTUCYvBKLIxtDDyrJ0YijGIwrTRu1DT8gIviIDZru8H23+FkY6MJBzM1n9n20CiM4VeDYuBsrrwnLjg==} + dependencies: + moo: 0.5.3 - '@noble/ciphers@1.3.0': - resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} - engines: {node: ^14.21.3 || >=16} + /@metamask/eth-json-rpc-provider/1.0.1: + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} + dependencies: + '@metamask/json-rpc-engine': 7.3.3 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false - '@noble/curves@1.9.1': - resolution: {integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==} - engines: {node: ^14.21.3 || >=16} + /@metamask/json-rpc-engine/7.3.3: + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} + dependencies: + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + dev: false - '@noble/curves@1.9.7': - resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} - engines: {node: ^14.21.3 || >=16} + /@metamask/json-rpc-engine/8.0.2: + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} + dependencies: + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + dev: false - '@noble/curves@2.0.1': - resolution: {integrity: sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==} - engines: {node: '>= 20.19.0'} + /@metamask/json-rpc-middleware-stream/7.0.2: + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} + dependencies: + '@metamask/json-rpc-engine': 8.0.2 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 8.5.0 + readable-stream: 3.6.2 + transitivePeerDependencies: + - supports-color + dev: false - '@noble/hashes@1.8.0': + /@metamask/object-multiplex/2.1.0: + resolution: {integrity: sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==} + engines: {node: ^16.20 || ^18.16 || >=20} + dependencies: + once: 1.4.0 + readable-stream: 3.6.2 + dev: false + + /@metamask/onboarding/1.0.1: + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + dependencies: + bowser: 2.14.1 + dev: false + + /@metamask/providers/16.1.0: + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} + dependencies: + '@metamask/json-rpc-engine': 8.0.2 + '@metamask/json-rpc-middleware-stream': 7.0.2 + '@metamask/object-multiplex': 2.1.0 + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 8.5.0 + detect-browser: 5.3.0 + extension-port-stream: 3.0.0 + fast-deep-equal: 3.1.3 + is-stream: 2.0.1 + readable-stream: 3.6.2 + webextension-polyfill: 0.10.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/rpc-errors/6.4.0: + resolution: {integrity: sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==} + engines: {node: '>=16.0.0'} + dependencies: + '@metamask/utils': 9.3.0 + fast-safe-stringify: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/rpc-errors/7.0.2: + resolution: {integrity: sha512-YYYHsVYd46XwY2QZzpGeU4PSdRhHdxnzkB8piWGvJW2xbikZ3R+epAYEL4q/K8bh9JPTucsUdwRFnACor1aOYw==} + engines: {node: ^18.20 || ^20.17 || >=22} + dependencies: + '@metamask/utils': 11.10.0 + fast-safe-stringify: 2.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/safe-event-emitter/2.0.0: + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + dev: false + + /@metamask/safe-event-emitter/3.1.2: + resolution: {integrity: sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==} + engines: {node: '>=12.0.0'} + dev: false + + /@metamask/sdk-analytics/0.0.5: + resolution: {integrity: sha512-fDah+keS1RjSUlC8GmYXvx6Y26s3Ax1U9hGpWb6GSY5SAdmTSIqp2CvYy6yW0WgLhnYhW+6xERuD0eVqV63QIQ==} + dependencies: + openapi-fetch: 0.13.8 + dev: false + + /@metamask/sdk-communication-layer/0.33.1_fb925ca3861d402b123bb59f4c360505: + resolution: {integrity: sha512-0bI9hkysxcfbZ/lk0T2+aKVo1j0ynQVTuB3sJ5ssPWlz+Z3VwveCkP1O7EVu1tsVVCb0YV5WxK9zmURu2FIiaA==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: '*' + eventemitter2: ^6.4.9 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + dependencies: + '@metamask/sdk-analytics': 0.0.5 + bufferutil: 4.1.0 + cross-fetch: 4.1.0 + date-fns: 2.30.0 + debug: 4.3.4 + eciesjs: 0.4.18 + eventemitter2: 6.4.9 + readable-stream: 3.6.2 + socket.io-client: 4.8.3 + utf-8-validate: 5.0.10 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/sdk-install-modal-web/0.32.1: + resolution: {integrity: sha512-MGmAo6qSjf1tuYXhCu2EZLftq+DSt5Z7fsIKr2P+lDgdTPWgLfZB1tJKzNcwKKOdf6q9Qmmxn7lJuI/gq5LrKw==} + dependencies: + '@paulmillr/qr': 0.2.1 + dev: false + + /@metamask/sdk/0.33.1: + resolution: {integrity: sha512-1mcOQVGr9rSrVcbKPNVzbZ8eCl1K0FATsYH3WJ/MH4WcZDWGECWrXJPNMZoEAkLxWiMe8jOQBumg2pmcDa9zpQ==} + dependencies: + '@babel/runtime': 7.29.2 + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 16.1.0 + '@metamask/sdk-analytics': 0.0.5 + '@metamask/sdk-communication-layer': 0.33.1_fb925ca3861d402b123bb59f4c360505 + '@metamask/sdk-install-modal-web': 0.32.1 + '@paulmillr/qr': 0.2.1 + bowser: 2.14.1 + cross-fetch: 4.1.0 + debug: 4.3.4 + eciesjs: 0.4.18 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + obj-multiplex: 1.0.0 + pump: 3.0.4 + readable-stream: 3.6.2 + socket.io-client: 4.8.3 + tslib: 2.8.1 + util: 0.12.5 + uuid: 8.3.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /@metamask/superstruct/3.2.1: + resolution: {integrity: sha512-fLgJnDOXFmuVlB38rUN5SmU7hAFQcCjrg3Vrxz67KTY7YHFnSNEKvX4avmEBdOI0yTCxZjwMCFEqsC8k2+Wd3g==} + engines: {node: '>=16.0.0'} + dev: false + + /@metamask/utils/11.10.0: + resolution: {integrity: sha512-+bWmTOANx1MbBW6RFM8Se4ZoigFYGXiuIrkhjj4XnG5Aez8uWaTSZ76yn9srKKClv+PoEVoAuVtcUOogFEMUNA==} + engines: {node: ^18.18 || ^20.14 || >=22} + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.2.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@types/debug': 4.1.12 + '@types/lodash': 4.17.24 + debug: 4.4.3 + lodash: 4.17.23 + pony-cause: 2.1.11 + semver: 7.7.4 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/utils/5.0.2: + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + dependencies: + '@ethereumjs/tx': 4.2.0 + '@types/debug': 4.1.12 + debug: 4.4.3 + semver: 7.7.4 + superstruct: 1.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/utils/8.5.0: + resolution: {integrity: sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.2.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@types/debug': 4.1.12 + debug: 4.4.3 + pony-cause: 2.1.11 + semver: 7.7.4 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/utils/9.3.0: + resolution: {integrity: sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==} + engines: {node: '>=16.0.0'} + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.2.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@types/debug': 4.1.12 + debug: 4.4.3 + pony-cause: 2.1.11 + semver: 7.7.4 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@modelcontextprotocol/sdk/1.27.1: + resolution: {integrity: sha512-sr6GbP+4edBwFndLbM60gf07z0FQ79gaExpnsjMGePXqFcSSb7t6iscpjk9DhFhwd+mTEQrzNafGP8/iGGFYaA==} + engines: {node: '>=18'} + peerDependencies: + '@cfworker/json-schema': ^4.1.1 + peerDependenciesMeta: + '@cfworker/json-schema': + optional: true + dependencies: + '@hono/node-server': 1.19.11_hono@4.12.8 + ajv: 8.18.0 + ajv-formats: 3.0.1 + content-type: 1.0.5 + cors: 2.8.6 + cross-spawn: 7.0.6 + eventsource: 3.0.7 + eventsource-parser: 3.0.6 + express: 5.2.1 + express-rate-limit: 8.3.1_express@5.2.1 + hono: 4.12.8 + jose: 6.2.1 + json-schema-typed: 8.0.2 + pkce-challenge: 5.0.1 + raw-body: 3.0.2 + zod: 4.3.4 + zod-to-json-schema: 3.25.1_zod@4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@msgpack/msgpack/3.1.2: + resolution: {integrity: sha512-JEW4DEtBzfe8HvUYecLU9e6+XJnKDlUAIve8FvPzF3Kzs6Xo/KuZkZJsDH0wJXl/qEZbeeE7edxDNY3kMs39hQ==} + engines: {node: '>= 18'} + dev: false + + /@mswjs/interceptors/0.41.3: + resolution: {integrity: sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==} + engines: {node: '>=18'} + dependencies: + '@open-draft/deferred-promise': 2.2.0 + '@open-draft/logger': 0.3.0 + '@open-draft/until': 2.1.0 + is-node-process: 1.2.0 + outvariant: 1.4.3 + strict-event-emitter: 0.5.1 + dev: true + + /@napi-rs/wasm-runtime/1.1.1: + resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} + dependencies: + '@emnapi/core': 1.9.0 + '@emnapi/runtime': 1.9.0 + '@tybys/wasm-util': 0.10.1 + dev: true + optional: true + + /@nktkas/hyperliquid/0.31.0_typescript@5.9.3: + resolution: {integrity: sha512-yK8f0ObhiX5jrK0kCLe5DXMNaG9gbJfvCFvIjYCumbo1L/EZcjHXbhVJ24rEWnw8OkWCS9zHcncJhspZQ7MTFg==} + engines: {node: '>=20.19.0'} + hasBin: true + dependencies: + '@nktkas/rews': 1.2.3 + '@noble/hashes': 1.8.0 + micro-eth-signer: 0.18.1 + valibot: 1.2.0_typescript@5.9.3 + transitivePeerDependencies: + - typescript + dev: false + + /@nktkas/rews/1.2.3: + resolution: {integrity: sha512-cpfcIlkUpYlbAI1cvfCTBCajWZfUM6gWyuCJXszECKxdetsU3vURKC8Sz//MDR6RWoULk9T48eJ+0agxT7yB1w==} + engines: {node: '>=20.19.0'} + dev: false + + /@noble/ciphers/1.2.1: + resolution: {integrity: sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==} + engines: {node: ^14.21.3 || >=16} + dev: false + + /@noble/ciphers/1.3.0: + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + + /@noble/curves/1.4.2: + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + dependencies: + '@noble/hashes': 1.8.0 + dev: false + + /@noble/curves/1.8.0: + resolution: {integrity: sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==} + engines: {node: ^14.21.3 || >=16} + dependencies: + '@noble/hashes': 1.8.0 + dev: false + + /@noble/curves/1.8.1: + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} + engines: {node: ^14.21.3 || >=16} + dependencies: + '@noble/hashes': 1.8.0 + dev: false + + /@noble/curves/1.9.1: + resolution: {integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==} + engines: {node: ^14.21.3 || >=16} + dependencies: + '@noble/hashes': 1.8.0 + dev: false + + /@noble/curves/1.9.6: + resolution: {integrity: sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA==} + engines: {node: ^14.21.3 || >=16} + dependencies: + '@noble/hashes': 1.8.0 + dev: false + + /@noble/curves/1.9.7: + resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} + engines: {node: ^14.21.3 || >=16} + dependencies: + '@noble/hashes': 1.8.0 + + /@noble/curves/2.0.1: + resolution: {integrity: sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==} + engines: {node: '>= 20.19.0'} + dependencies: + '@noble/hashes': 1.8.0 + dev: false + + /@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': + /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': + /@nodelib/fs.stat/2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk/1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 - '@oozcitak/dom@1.15.10': + /@oozcitak/dom/1.15.10: resolution: {integrity: sha512-0JT29/LaxVgRcGKvHmSrUTEvZ8BXvZhGl2LASRUgHqDTC1M5g1pLmVv56IYNyt3bG2CUjDkc67wnyZC14pbQrQ==} engines: {node: '>=8.0'} + dependencies: + '@oozcitak/infra': 1.0.8 + '@oozcitak/url': 1.0.4 + '@oozcitak/util': 8.3.8 + dev: false - '@oozcitak/infra@1.0.8': + /@oozcitak/infra/1.0.8: resolution: {integrity: sha512-JRAUc9VR6IGHOL7OGF+yrvs0LO8SlqGnPAMqyzOuFZPSZSXI7Xf2O9+awQPSMXgIWGtgUf/dA6Hs6X6ySEaWTg==} engines: {node: '>=6.0'} + dependencies: + '@oozcitak/util': 8.3.8 + dev: false - '@oozcitak/url@1.0.4': + /@oozcitak/url/1.0.4: resolution: {integrity: sha512-kDcD8y+y3FCSOvnBI6HJgl00viO/nGbQoCINmQ0h98OhnGITrWR3bOGfwYCthgcrV8AnTJz8MzslTQbC3SOAmw==} engines: {node: '>=8.0'} + dependencies: + '@oozcitak/infra': 1.0.8 + '@oozcitak/util': 8.3.8 + dev: false - '@oozcitak/util@8.3.8': + /@oozcitak/util/8.3.8: resolution: {integrity: sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ==} engines: {node: '>=8.0'} + dev: false - '@open-draft/deferred-promise@2.2.0': + /@open-draft/deferred-promise/2.2.0: resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} + dev: true - '@open-draft/logger@0.3.0': + /@open-draft/logger/0.3.0: resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} + dependencies: + is-node-process: 1.2.0 + outvariant: 1.4.3 + dev: true - '@open-draft/until@2.1.0': + /@open-draft/until/2.1.0: resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} + dev: true - '@oxc-minify/binding-android-arm64@0.96.0': - resolution: {integrity: sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] + /@oxc-project/types/0.115.0: + resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} + dev: true - '@oxc-minify/binding-darwin-arm64@0.96.0': - resolution: {integrity: sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] + /@paulmillr/qr/0.2.1: + resolution: {integrity: sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ==} + deprecated: 'The package is now available as "qr": npm install qr' + dev: false - '@oxc-minify/binding-darwin-x64@0.96.0': - resolution: {integrity: sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] + /@phosphor-icons/react/2.1.10_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-vt8Tvq8GLjheAZZYa+YG/pW7HDbov8El/MANW8pOAz4eGxrwhnbfrQZq0Cp4q8zBEu8NIhHdnr+r8thnfRSNYA==} + engines: {node: '>=10'} + peerDependencies: + react: '>= 16.8' + react-dom: '>= 16.8' + dependencies: + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@oxc-minify/binding-freebsd-x64@0.96.0': - resolution: {integrity: sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] + /@phosphor-icons/webcomponents/2.1.5: + resolution: {integrity: sha512-JcvQkZxvcX2jK+QCclm8+e8HXqtdFW9xV4/kk2aL9Y3dJA2oQVt+pzbv1orkumz3rfx4K9mn9fDoMr1He1yr7Q==} + dependencies: + lit: 3.3.0 + dev: false - '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': - resolution: {integrity: sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] + /@privy-io/api-base/1.8.2: + resolution: {integrity: sha512-pEvZ73GnC2OB/w35MGCPhqZ8mnApXgUpXxM0t9qZmNzvDNoMKBLPgysUXouAx7E4jO8REJPuwX70Y1AqJ/51kg==} + dependencies: + zod: 3.25.76 + dev: false - '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': - resolution: {integrity: sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] + /@privy-io/api-types/0.6.1: + resolution: {integrity: sha512-ICVjfXITqPiDrFZMjE0dNHzElvnKqxjxpQCbh+kjEij/kzleaAAjClLSD56S3x96jAsf8fUnmFBqS4E2s3eiyA==} + dev: false - '@oxc-minify/binding-linux-arm64-gnu@0.96.0': - resolution: {integrity: sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] + /@privy-io/are-addresses-equal/0.0.1_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-iygs3VfFtB0RvX0HRGzJB//sm8V1j+qMvCxntIpTHEJRcUewbTAlYgTiOa2xx/dcV+Y6OML0C8STKpMqKG122w==} + dependencies: + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@oxc-minify/binding-linux-arm64-musl@0.96.0': - resolution: {integrity: sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] + /@privy-io/chains/0.1.2: + resolution: {integrity: sha512-h5+1j6t5BEl2t2nZUuY+iOfLox1w+DhdFTld+m09mOQCkFvJRP6Zd/2hgqY7BY95waymREzz5sx1jy9QWb5/nA==} + dev: false - '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': - resolution: {integrity: sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] + /@privy-io/ethereum/0.0.8_viem@2.47.4: + resolution: {integrity: sha512-8Mgy5TdvDxb6IqHejnkGfZ6GTXicWTjtbaI4WNF9qlnwggRa+JnLr4jFaL6QTcZllt+Cr/0gnHDf3bRVtgoiaw==} + peerDependencies: + viem: ^2.46.1 + dependencies: + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 + dev: false - '@oxc-minify/binding-linux-s390x-gnu@0.96.0': - resolution: {integrity: sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] + /@privy-io/js-sdk-core/0.60.5_viem@2.47.4: + resolution: {integrity: sha512-bmedauD07qKr7lC5QQ36u8YWcY5BqHVZJVM1tZXfoMujTEwdKz9FckZmr+1/4C0m/e0vDlBPfN0aRwXLDcC5uA==} + peerDependencies: + permissionless: ^0.2.47 + viem: ^2.46.1 + peerDependenciesMeta: + permissionless: + optional: true + viem: + optional: true + dependencies: + '@privy-io/api-base': 1.8.2 + '@privy-io/api-types': 0.6.1 + '@privy-io/chains': 0.1.2 + '@privy-io/ethereum': 0.0.8_viem@2.47.4 + '@privy-io/routes': 0.0.8 + canonicalize: 2.1.0 + eventemitter3: 5.0.1 + fetch-retry: 6.0.0 + jose: 4.15.9 + js-cookie: 3.0.5 + libphonenumber-js: 1.12.40 + set-cookie-parser: 2.7.2 + uuid: 9.0.1 + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 + dev: false + + /@privy-io/popup/0.0.2: + resolution: {integrity: sha512-kkxzZ5TFseqnZRDVhBR1Si9mTHc1jW+hLSbYviauK80enJOGsOGmxeeC/U0t0kLZGLpn0Jj5v5lNS2bmQ4as/Q==} + dev: false + + /@privy-io/react-auth/3.17.0_0c1d2fd9799b7aa12c12842dc56eaf5f: + resolution: {integrity: sha512-KhMm0J5PUldsGFVcAr0RiX08X4MXPpwDjhk3x/oG9r35JD5TKS9Ojt01GU1TRp0WGiVGWI5/yMPI5uHNOjKL0w==} + peerDependencies: + '@abstract-foundation/agw-client': ^1.0.0 + '@solana-program/memo': '>=0.8.0' + '@solana-program/system': '>=0.8.0' + '@solana-program/token': '>=0.6.0' + '@solana/kit': '>=3.0.3' + permissionless: ^0.2.47 + react: ^18 || ^19 + react-dom: ^18 || ^19 + peerDependenciesMeta: + '@abstract-foundation/agw-client': + optional: true + '@solana-program/memo': + optional: true + '@solana-program/system': + optional: true + '@solana-program/token': + optional: true + '@solana/kit': + optional: true + permissionless: + optional: true + dependencies: + '@base-org/account': 1.1.1_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@coinbase/wallet-sdk': 4.3.2 + '@floating-ui/react': 0.26.28_react-dom@19.2.0+react@19.2.0 + '@hcaptcha/react-hcaptcha': 1.17.4_react-dom@19.2.0+react@19.2.0 + '@headlessui/react': 2.2.9_react-dom@19.2.0+react@19.2.0 + '@heroicons/react': 2.2.0_react@19.2.0 + '@marsidev/react-turnstile': 1.4.2_react-dom@19.2.0+react@19.2.0 + '@privy-io/api-base': 1.8.2 + '@privy-io/api-types': 0.6.1 + '@privy-io/are-addresses-equal': 0.0.1_typescript@5.9.3+zod@4.3.4 + '@privy-io/chains': 0.1.2 + '@privy-io/ethereum': 0.0.8_viem@2.47.4 + '@privy-io/js-sdk-core': 0.60.5_viem@2.47.4 + '@privy-io/popup': 0.0.2 + '@privy-io/routes': 0.0.8 + '@privy-io/urls': 0.0.3 + '@scure/base': 1.2.6 + '@simplewebauthn/browser': 13.3.0 + '@tanstack/react-virtual': 3.13.13_react-dom@19.2.0+react@19.2.0 + '@wallet-standard/app': 1.1.0 + '@walletconnect/ethereum-provider': 2.22.4_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@walletconnect/universal-provider': 2.22.4_typescript@5.9.3+zod@4.3.4 + eventemitter3: 5.0.1 + fast-password-entropy: 1.1.1 + jose: 4.15.9 + js-cookie: 3.0.5 + lucide-react: 0.554.0_react@19.2.0 + mipd: 0.0.7_typescript@5.9.3 + ofetch: 1.5.1 + pino-pretty: 10.3.1 + qrcode: 1.5.4 + react: 19.2.0 + react-device-detect: 2.2.3_react-dom@19.2.0+react@19.2.0 + react-dom: 19.2.0_react@19.2.0 + secure-password-utilities: 0.2.1 + styled-components: 6.3.11_react-dom@19.2.0+react@19.2.0 + stylis: 4.3.6 + tinycolor2: 1.6.0 + uuid: 9.0.1 + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 + x402: 0.7.3_840d09e3d466f698b9d98bea3697695e + zustand: 5.0.9_f9d8fb1182447c3de6da3842e05f6d58 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@solana/sysvars' + - '@tanstack/query-core' + - '@tanstack/react-query' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - debug + - encoding + - expo-auth-session + - expo-crypto + - expo-web-browser + - fastestsmallesttextencoderdecoder + - immer + - ioredis + - react-native + - supports-color + - typescript + - uploadthing + - use-sync-external-store + - utf-8-validate + - zod + dev: false - '@oxc-minify/binding-linux-x64-gnu@0.96.0': - resolution: {integrity: sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-minify/binding-linux-x64-musl@0.96.0': - resolution: {integrity: sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-minify/binding-wasm32-wasi@0.96.0': - resolution: {integrity: sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@oxc-minify/binding-win32-arm64-msvc@0.96.0': - resolution: {integrity: sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@oxc-minify/binding-win32-x64-msvc@0.96.0': - resolution: {integrity: sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@oxc-transform/binding-android-arm64@0.96.0': - resolution: {integrity: sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@oxc-transform/binding-darwin-arm64@0.96.0': - resolution: {integrity: sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@oxc-transform/binding-darwin-x64@0.96.0': - resolution: {integrity: sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@oxc-transform/binding-freebsd-x64@0.96.0': - resolution: {integrity: sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0': - resolution: {integrity: sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-transform/binding-linux-arm-musleabihf@0.96.0': - resolution: {integrity: sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-transform/binding-linux-arm64-gnu@0.96.0': - resolution: {integrity: sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-transform/binding-linux-arm64-musl@0.96.0': - resolution: {integrity: sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-transform/binding-linux-riscv64-gnu@0.96.0': - resolution: {integrity: sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - - '@oxc-transform/binding-linux-s390x-gnu@0.96.0': - resolution: {integrity: sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - - '@oxc-transform/binding-linux-x64-gnu@0.96.0': - resolution: {integrity: sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-transform/binding-linux-x64-musl@0.96.0': - resolution: {integrity: sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-transform/binding-wasm32-wasi@0.96.0': - resolution: {integrity: sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@oxc-transform/binding-win32-arm64-msvc@0.96.0': - resolution: {integrity: sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] + /@privy-io/routes/0.0.8: + resolution: {integrity: sha512-RrEDFZ3E50QNO5bylPgWvqQD0UdHic1Xs7KZ60LVpB1nKGcBxjmMqV+4K3dACC1Jz/pSM1/ZjzLVsgCId0lqsg==} + dependencies: + '@privy-io/api-types': 0.6.1 + dev: false - '@oxc-transform/binding-win32-x64-msvc@0.96.0': - resolution: {integrity: sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] + /@privy-io/urls/0.0.3: + resolution: {integrity: sha512-cococ82ycPJc+wSCHUG0TrVJXF2PIkmDH8TLV+oGqBr14Q7ziRI63aCFIp6FpSRhdDDo9jmB0VR9NjCak4ptMA==} + dev: false - '@phosphor-icons/react@2.1.10': - resolution: {integrity: sha512-vt8Tvq8GLjheAZZYa+YG/pW7HDbov8El/MANW8pOAz4eGxrwhnbfrQZq0Cp4q8zBEu8NIhHdnr+r8thnfRSNYA==} - engines: {node: '>=10'} + /@privy-io/wagmi/4.0.2_19863342d7d35b0471659124ff36bd29: + resolution: {integrity: sha512-syMl55uc36il5MR4L0P6uQIyUIVf0BB5CDu2qwMG7fjN7weCe/VABUCwcGkgzyVPJqEFMWPD6BFrYsXfS4yVfA==} peerDependencies: - react: '>= 16.8' - react-dom: '>= 16.8' + '@privy-io/react-auth': ^3 + react: '>=18' + viem: ^2.46.1 + wagmi: '>=2' + dependencies: + '@privy-io/react-auth': 3.17.0_0c1d2fd9799b7aa12c12842dc56eaf5f + react: 19.2.0 + viem: 2.42.1_typescript@5.9.3+zod@4.3.4 + wagmi: 3.1.0_5a67f3f4a6f0307c526d3252fe0c67f5 + dev: false - '@radix-ui/number@1.1.1': + /@radix-ui/number/1.1.1: resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} + dev: false - '@radix-ui/primitive@1.1.3': + /@radix-ui/primitive/1.1.3: resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} + dev: false - '@radix-ui/react-accessible-icon@1.1.7': + /@radix-ui/react-accessible-icon/1.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A==} peerDependencies: '@types/react': '*' @@ -1234,8 +2401,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-visually-hidden': 1.2.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-accordion@1.2.12': + /@radix-ui/react-accordion/1.2.12_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==} peerDependencies: '@types/react': '*' @@ -1247,8 +2421,23 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collapsible': 1.1.12_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-alert-dialog@1.1.15': + /@radix-ui/react-alert-dialog/1.1.15_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==} peerDependencies: '@types/react': '*' @@ -1260,8 +2449,20 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dialog': 1.1.15_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-arrow@1.1.7': + /@radix-ui/react-arrow/1.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} peerDependencies: '@types/react': '*' @@ -1273,8 +2474,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-aspect-ratio@1.1.7': + /@radix-ui/react-aspect-ratio/1.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==} peerDependencies: '@types/react': '*' @@ -1286,8 +2494,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-avatar@1.1.10': + /@radix-ui/react-avatar/1.1.10_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==} peerDependencies: '@types/react': '*' @@ -1299,8 +2514,19 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-is-hydrated': 0.1.0_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-checkbox@1.3.3': + /@radix-ui/react-checkbox/1.3.3_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==} peerDependencies: '@types/react': '*' @@ -1312,8 +2538,22 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-previous': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-size': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-collapsible@1.1.12': + /@radix-ui/react-collapsible/1.1.12_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==} peerDependencies: '@types/react': '*' @@ -1325,8 +2565,22 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-collection@1.1.7': + /@radix-ui/react-collection/1.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} peerDependencies: '@types/react': '*' @@ -1338,8 +2592,18 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-compose-refs@1.1.2': + /@radix-ui/react-compose-refs/1.1.2_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': '*' @@ -1347,8 +2611,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-context-menu@2.2.16': + /@radix-ui/react-context-menu/2.2.16_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==} peerDependencies: '@types/react': '*' @@ -1360,8 +2628,20 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-menu': 2.1.16_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-context@1.1.2': + /@radix-ui/react-context/1.1.2_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': '*' @@ -1369,8 +2649,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-dialog@1.1.15': + /@radix-ui/react-dialog/1.1.15_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} peerDependencies: '@types/react': '*' @@ -1382,8 +2666,28 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-focus-guards': 1.1.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-focus-scope': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + aria-hidden: 1.2.6 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + react-remove-scroll: 2.7.2_f9d8fb1182447c3de6da3842e05f6d58 + dev: false - '@radix-ui/react-direction@1.1.1': + /@radix-ui/react-direction/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': '*' @@ -1391,8 +2695,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-dismissable-layer@1.1.11': + /@radix-ui/react-dismissable-layer/1.1.11_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} peerDependencies: '@types/react': '*' @@ -1404,8 +2712,19 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-escape-keydown': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-dropdown-menu@2.1.16': + /@radix-ui/react-dropdown-menu/2.1.16_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==} peerDependencies: '@types/react': '*' @@ -1417,8 +2736,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-menu': 2.1.16_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-focus-guards@1.1.3': + /@radix-ui/react-focus-guards/1.1.3_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: '@types/react': '*' @@ -1426,8 +2758,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-focus-scope@1.1.7': + /@radix-ui/react-focus-scope/1.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} peerDependencies: '@types/react': '*' @@ -1439,8 +2775,17 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-form@0.1.8': + /@radix-ui/react-form/0.1.8_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==} peerDependencies: '@types/react': '*' @@ -1452,8 +2797,20 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-label': 2.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-hover-card@1.1.15': + /@radix-ui/react-hover-card/1.1.15_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==} peerDependencies: '@types/react': '*' @@ -1465,8 +2822,23 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-popper': 1.2.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-id@1.1.1': + /@radix-ui/react-id/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': '*' @@ -1474,8 +2846,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-label@2.1.7': + /@radix-ui/react-label/2.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} peerDependencies: '@types/react': '*' @@ -1487,8 +2864,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-menu@2.1.16': + /@radix-ui/react-menu/2.1.16_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} peerDependencies: '@types/react': '*' @@ -1500,8 +2884,32 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-focus-guards': 1.1.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-focus-scope': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-popper': 1.2.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + aria-hidden: 1.2.6 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + react-remove-scroll: 2.7.2_f9d8fb1182447c3de6da3842e05f6d58 + dev: false - '@radix-ui/react-menubar@1.1.16': + /@radix-ui/react-menubar/1.1.16_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA==} peerDependencies: '@types/react': '*' @@ -1513,8 +2921,24 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-menu': 2.1.16_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-navigation-menu@1.2.14': + /@radix-ui/react-navigation-menu/1.2.14_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==} peerDependencies: '@types/react': '*' @@ -1526,8 +2950,28 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-previous': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-visually-hidden': 1.2.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-one-time-password-field@0.1.8': + /@radix-ui/react-one-time-password-field/0.1.8_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg==} peerDependencies: '@types/react': '*' @@ -1539,8 +2983,26 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-effect-event': 0.0.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-is-hydrated': 0.1.0_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-password-toggle-field@0.1.3': + /@radix-ui/react-password-toggle-field/0.1.3_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw==} peerDependencies: '@types/react': '*' @@ -1552,8 +3014,22 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-effect-event': 0.0.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-is-hydrated': 0.1.0_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-popover@1.1.15': + /@radix-ui/react-popover/1.1.15_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==} peerDependencies: '@types/react': '*' @@ -1565,8 +3041,29 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-focus-guards': 1.1.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-focus-scope': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-popper': 1.2.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + aria-hidden: 1.2.6 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + react-remove-scroll: 2.7.2_f9d8fb1182447c3de6da3842e05f6d58 + dev: false - '@radix-ui/react-popper@1.2.8': + /@radix-ui/react-popper/1.2.8_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} peerDependencies: '@types/react': '*' @@ -1578,8 +3075,24 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@floating-ui/react-dom': 2.1.8_react-dom@19.2.0+react@19.2.0 + '@radix-ui/react-arrow': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-rect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-size': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/rect': 1.1.1 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-portal@1.1.9': + /@radix-ui/react-portal/1.1.9_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} peerDependencies: '@types/react': '*' @@ -1591,8 +3104,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-presence@1.1.5': + /@radix-ui/react-presence/1.1.5_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} peerDependencies: '@types/react': '*' @@ -1604,8 +3125,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-primitive@2.1.3': + /@radix-ui/react-primitive/2.1.3_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: '@types/react': '*' @@ -1617,8 +3146,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-primitive@2.1.4': + /@radix-ui/react-primitive/2.1.4_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} peerDependencies: '@types/react': '*' @@ -1630,8 +3166,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-slot': 1.2.4_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-progress@1.1.7': + /@radix-ui/react-progress/1.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==} peerDependencies: '@types/react': '*' @@ -1643,8 +3186,16 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-radio-group@1.3.8': + /@radix-ui/react-radio-group/1.3.8_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==} peerDependencies: '@types/react': '*' @@ -1656,8 +3207,24 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-previous': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-size': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-roving-focus@1.1.11': + /@radix-ui/react-roving-focus/1.1.11_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} peerDependencies: '@types/react': '*' @@ -1669,8 +3236,23 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-scroll-area@1.2.10': + /@radix-ui/react-scroll-area/1.2.10_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==} peerDependencies: '@types/react': '*' @@ -1682,8 +3264,23 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-select@2.2.6': + /@radix-ui/react-select/2.2.6_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==} peerDependencies: '@types/react': '*' @@ -1695,8 +3292,35 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-focus-guards': 1.1.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-focus-scope': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-popper': 1.2.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-previous': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-visually-hidden': 1.2.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + aria-hidden: 1.2.6 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + react-remove-scroll: 2.7.2_f9d8fb1182447c3de6da3842e05f6d58 + dev: false - '@radix-ui/react-separator@1.1.7': + /@radix-ui/react-separator/1.1.7_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==} peerDependencies: '@types/react': '*' @@ -1708,8 +3332,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-slider@1.3.6': + /@radix-ui/react-slider/1.3.6_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==} peerDependencies: '@types/react': '*' @@ -1721,8 +3352,25 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-previous': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-size': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-slot@1.2.3': + /@radix-ui/react-slot/1.2.3_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': '*' @@ -1730,8 +3378,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-slot@1.2.4': + /@radix-ui/react-slot/1.2.4_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} peerDependencies: '@types/react': '*' @@ -1739,8 +3392,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-switch@1.2.6': + /@radix-ui/react-switch/1.2.6_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==} peerDependencies: '@types/react': '*' @@ -1752,8 +3410,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-previous': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-size': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-tabs@1.1.13': + /@radix-ui/react-tabs/1.1.13_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==} peerDependencies: '@types/react': '*' @@ -1765,8 +3436,22 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-toast@1.2.15': + /@radix-ui/react-toast/1.2.15_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==} peerDependencies: '@types/react': '*' @@ -1778,8 +3463,26 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-visually-hidden': 1.2.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-toggle-group@1.1.11': + /@radix-ui/react-toggle-group/1.1.11_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==} peerDependencies: '@types/react': '*' @@ -1791,8 +3494,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-toggle': 1.1.10_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-toggle@1.1.10': + /@radix-ui/react-toggle/1.1.10_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==} peerDependencies: '@types/react': '*' @@ -1804,8 +3520,17 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-toolbar@1.1.11': + /@radix-ui/react-toolbar/1.1.11_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg==} peerDependencies: '@types/react': '*' @@ -1817,8 +3542,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-separator': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-toggle-group': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-tooltip@1.2.8': + /@radix-ui/react-tooltip/1.2.8_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==} peerDependencies: '@types/react': '*' @@ -1830,8 +3568,26 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-popper': 1.2.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-visually-hidden': 1.2.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-use-callback-ref@1.1.1': + /@radix-ui/react-use-callback-ref/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': '*' @@ -1839,8 +3595,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-use-controllable-state@1.2.2': + /@radix-ui/react-use-controllable-state/1.2.2_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: '@types/react': '*' @@ -1848,8 +3608,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-use-effect-event': 0.0.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-use-effect-event@0.0.2': + /@radix-ui/react-use-effect-event/0.0.2_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: '@types/react': '*' @@ -1857,8 +3623,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-use-escape-keydown@1.1.1': + /@radix-ui/react-use-escape-keydown/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: '@types/react': '*' @@ -1866,8 +3637,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-use-is-hydrated@0.1.0': + /@radix-ui/react-use-is-hydrated/0.1.0_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==} peerDependencies: '@types/react': '*' @@ -1875,8 +3651,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + use-sync-external-store: 1.6.0_react@19.2.0 + dev: false - '@radix-ui/react-use-layout-effect@1.1.1': + /@radix-ui/react-use-layout-effect/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': '*' @@ -1884,8 +3665,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-use-previous@1.1.1': + /@radix-ui/react-use-previous/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: '@types/react': '*' @@ -1893,8 +3678,12 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-use-rect@1.1.1': + /@radix-ui/react-use-rect/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} peerDependencies: '@types/react': '*' @@ -1902,8 +3691,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/rect': 1.1.1 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-use-size@1.1.1': + /@radix-ui/react-use-size/1.1.1_f9d8fb1182447c3de6da3842e05f6d58: resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} peerDependencies: '@types/react': '*' @@ -1911,8 +3705,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@types/react': 19.2.14 + react: 19.2.0 + dev: false - '@radix-ui/react-visually-hidden@1.2.3': + /@radix-ui/react-visually-hidden/1.2.3_2a1cce7e18104332d83c6d1192029b55: resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} peerDependencies: '@types/react': '*' @@ -1924,5754 +3723,4681 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/rect@1.1.1': + /@radix-ui/rect/1.1.1: resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} + dev: false - '@rolldown/pluginutils@1.0.0-beta.53': - resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} + /@react-aria/focus/3.21.5_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-V18fwCyf8zqgJdpLQeDU5ZRNd9TeOfBbhLgmX77Zr5ae9XwaoJ1R3SFJG1wCJX60t34AW+aLZSEEK+saQElf3Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@react-aria/interactions': 3.27.1_react-dom@19.2.0+react@19.2.0 + '@react-aria/utils': 3.33.1_react-dom@19.2.0+react@19.2.0 + '@react-types/shared': 3.33.1_react@19.2.0 + '@swc/helpers': 0.5.19 + clsx: 2.1.1 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@rollup/rollup-android-arm-eabi@4.54.0': - resolution: {integrity: sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==} - cpu: [arm] - os: [android] + /@react-aria/interactions/3.27.1_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-M3wLpTTmDflI0QGNK0PJNUaBXXfeBXue8ZxLMngfc1piHNiH4G5lUvWd9W14XVbqrSCVY8i8DfGrNYpyyZu0tw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@react-aria/ssr': 3.9.10_react@19.2.0 + '@react-aria/utils': 3.33.1_react-dom@19.2.0+react@19.2.0 + '@react-stately/flags': 3.1.2 + '@react-types/shared': 3.33.1_react@19.2.0 + '@swc/helpers': 0.5.19 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@rollup/rollup-android-arm64@4.54.0': - resolution: {integrity: sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==} - cpu: [arm64] - os: [android] + /@react-aria/ssr/3.9.10_react@19.2.0: + resolution: {integrity: sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@swc/helpers': 0.5.19 + react: 19.2.0 + dev: false - '@rollup/rollup-darwin-arm64@4.54.0': - resolution: {integrity: sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.54.0': - resolution: {integrity: sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.54.0': - resolution: {integrity: sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.54.0': - resolution: {integrity: sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.54.0': - resolution: {integrity: sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.54.0': - resolution: {integrity: sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.54.0': - resolution: {integrity: sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.54.0': - resolution: {integrity: sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loong64-gnu@4.54.0': - resolution: {integrity: sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-ppc64-gnu@4.54.0': - resolution: {integrity: sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.54.0': - resolution: {integrity: sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-riscv64-musl@4.54.0': - resolution: {integrity: sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.54.0': - resolution: {integrity: sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.54.0': - resolution: {integrity: sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.54.0': - resolution: {integrity: sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-openharmony-arm64@4.54.0': - resolution: {integrity: sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==} - cpu: [arm64] - os: [openharmony] - - '@rollup/rollup-win32-arm64-msvc@4.54.0': - resolution: {integrity: sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.54.0': - resolution: {integrity: sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-gnu@4.54.0': - resolution: {integrity: sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.54.0': - resolution: {integrity: sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==} - cpu: [x64] - os: [win32] - - '@scure/base@1.2.6': - resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} - - '@scure/base@2.0.0': - resolution: {integrity: sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==} - - '@scure/bip32@1.7.0': - resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==} - - '@scure/bip39@1.6.0': - resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} - - '@sec-ant/readable-stream@0.4.1': - resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@sindresorhus/merge-streams@4.0.0': - resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} - engines: {node: '>=18'} - - '@standard-schema/spec@1.1.0': - resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - - '@tailwindcss/node@4.1.18': - resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==} - - '@tailwindcss/oxide-android-arm64@4.1.18': - resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - - '@tailwindcss/oxide-darwin-arm64@4.1.18': - resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@tailwindcss/oxide-darwin-x64@4.1.18': - resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@tailwindcss/oxide-freebsd-x64@4.1.18': - resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': - resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': - resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': - resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': - resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@tailwindcss/oxide-linux-x64-musl@4.1.18': - resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@tailwindcss/oxide-wasm32-wasi@4.1.18': - resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} - 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.1.18': - resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': - resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@tailwindcss/oxide@4.1.18': - resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==} - engines: {node: '>= 10'} - - '@tailwindcss/vite@4.1.18': - resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==} - peerDependencies: - vite: ^5.2.0 || ^6 || ^7 - - '@tanstack/directive-functions-plugin@1.132.0': - resolution: {integrity: sha512-5+K3msIpSYkiDE0PTIAT2HzZRps/M2uQsDEA5HApXxOhIAWykQ/yyO1umgkMwYpgJqnT96AVHb0E559Dfvhj0A==} - engines: {node: '>=12'} - peerDependencies: - vite: '>=6.0.0 || >=7.0.0' - - '@tanstack/history@1.132.0': - resolution: {integrity: sha512-GG2R9I6QSlbNR9fEuX2sQCigY6K28w51h2634TWmkaHXlzQw+rWuIWr4nAGM9doA+kWRi1LFSFMvAiG3cOqjXQ==} - engines: {node: '>=12'} - - '@tanstack/history@1.141.0': - resolution: {integrity: sha512-LS54XNyxyTs5m/pl1lkwlg7uZM3lvsv2FIIV1rsJgnfwVCnI+n4ZGZ2CcjNT13BPu/3hPP+iHmliBSscJxW5FQ==} - engines: {node: '>=12'} - - '@tanstack/query-core@5.66.4': - resolution: {integrity: sha512-skM/gzNX4shPkqmdTCSoHtJAPMTtmIJNS0hE+xwTTUVYwezArCT34NMermABmBVUg5Ls5aiUXEDXfqwR1oVkcA==} - - '@tanstack/query-core@5.90.16': - resolution: {integrity: sha512-MvtWckSVufs/ja463/K4PyJeqT+HMlJWtw6PrCpywznd2NSgO3m4KwO9RqbFqGg6iDE8vVMFWMeQI4Io3eEYww==} - - '@tanstack/react-query@5.66.5': - resolution: {integrity: sha512-D9aABj3/aFeNmifsdllh5O3hPyA8gUnZ1jAV8MjODQ7blirfAyGed9NjAnm8rgEdr1wChyjTT738ij3vY0EREQ==} - peerDependencies: - react: ^18 || ^19 - - '@tanstack/react-router-ssr-query@1.131.7': - resolution: {integrity: sha512-wFp/OXUMNsOti9YwmIIiwp1+npZiBAY0bbf5IjomtwX6lhsBTutN5A/wIyGAja6wm+R5la9F8cihEEKdkS8YUQ==} - engines: {node: '>=12'} - peerDependencies: - '@tanstack/query-core': '>=5.66.0' - '@tanstack/react-query': '>=5.66.2' - '@tanstack/react-router': '>=1.127.0' - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' - - '@tanstack/react-router@1.132.0': - resolution: {integrity: sha512-tGNmQrFc4zWQZvjqYnC8ib84H/9QokRl73hr0P2XlxCY2KAgPTk2QjdzW03LqXgQZRXg7++vKznJt4LS9/M3iA==} - engines: {node: '>=12'} - peerDependencies: - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' - - '@tanstack/react-start-client@1.132.0': - resolution: {integrity: sha512-j76SOnplxlk4OrQR0hZHD/+xceUw75PUUBEyCWTgz9TK92o9WuN+zrSJLV0ZCby3Lgj19wrbbtohNEu7HUVMXQ==} - engines: {node: '>=22.12.0'} - peerDependencies: - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' - - '@tanstack/react-start-server@1.132.0': - resolution: {integrity: sha512-kuucNaq3ik1EYQgn3eSmSgMCR1DXWPs6zIK7Q2mmGtV65BHdWe1AD96VSYmXt3cDycLtJM5iB9uem5sT1Mqfrg==} - engines: {node: '>=22.12.0'} - peerDependencies: - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' - - '@tanstack/react-start@1.132.0': - resolution: {integrity: sha512-DqafNGJq2Yerk8KwUyGdvSayfrHsR92M1V89RZFYsVkfCvMBNBrU+Pa37b76jFDY8uYXZDN3ZTX0vPf+mIdhkw==} - engines: {node: '>=22.12.0'} - peerDependencies: - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' - vite: '>=7.0.0' - - '@tanstack/react-store@0.7.7': - resolution: {integrity: sha512-qqT0ufegFRDGSof9D/VqaZgjNgp4tRPHZIJq2+QIHkMUtHjaJ0lYrrXjeIUJvjnTbgPfSD1XgOMEt0lmANn6Zg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - '@tanstack/react-table@8.21.3': - resolution: {integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==} - engines: {node: '>=12'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - '@tanstack/react-virtual@3.13.13': - resolution: {integrity: sha512-4o6oPMDvQv+9gMi8rE6gWmsOjtUZUYIJHv7EB+GblyYdi8U6OqLl8rhHWIUZSL1dUU2dPwTdTgybCKf9EjIrQg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - '@tanstack/router-core@1.132.0': - resolution: {integrity: sha512-Iy33xln3oICuifgs4ltukWQLkd2F8ysUxalBFYZ8rs7N8EUfL2xIKnv4kEyffGDMwAxnNzSq/jS7XKy00KmC8Q==} - engines: {node: '>=12'} - - '@tanstack/router-core@1.144.0': - resolution: {integrity: sha512-6oVERtK9XDHCP4XojgHsdHO56ZSj11YaWjF5g/zw39LhyA6Lx+/X86AEIHO4y0BUrMQaJfcjdAQMVSAs6Vjtdg==} - engines: {node: '>=12'} - - '@tanstack/router-generator@1.132.0': - resolution: {integrity: sha512-3N1rHNzxLzvFXO9iLguz/J4GTr1I6uCPkr5R13kP15jGCZ/AQIDeZjT8jQPZA9gAUAl9+yOyUIRXeL09a6RVVg==} - engines: {node: '>=12'} - - '@tanstack/router-generator@1.145.2': - resolution: {integrity: sha512-6DLwfqhexgxw2T2QuS9Y349Vb49hCXBIz9mjWyynjMrpejLXJL+PaHaKJw0Y+H7Ao6RE2vlvXCc2cMjgbz5c7Q==} - engines: {node: '>=12'} - - '@tanstack/router-plugin@1.132.0': - resolution: {integrity: sha512-ycAhaxf871tmAfmDOxzXOMu9yXM/4PVDOi2/IrcHdqZx3Lgh0l3tBVVdz5P9LY+jxy2spZW1E8GSKbMCNcGdGA==} - engines: {node: '>=12'} - peerDependencies: - '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.132.0 - vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' - vite-plugin-solid: ^2.11.8 - webpack: '>=5.92.0' - peerDependenciesMeta: - '@rsbuild/core': - optional: true - '@tanstack/react-router': - optional: true - vite: - optional: true - vite-plugin-solid: - optional: true - webpack: - optional: true - - '@tanstack/router-plugin@1.145.2': - resolution: {integrity: sha512-dOABjCE4M2KxB+f/mY71dDZduwVTpf+tCPb4NxmAqbF5Rxes24QaaIZQmiU12jte/L8zYyIA/yX9fi93xZue5Q==} - engines: {node: '>=12'} - peerDependencies: - '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.144.0 - vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' - vite-plugin-solid: ^2.11.10 - webpack: '>=5.92.0' - peerDependenciesMeta: - '@rsbuild/core': - optional: true - '@tanstack/react-router': - optional: true - vite: - optional: true - vite-plugin-solid: - optional: true - webpack: - optional: true - - '@tanstack/router-ssr-query-core@1.131.7': - resolution: {integrity: sha512-uHU+RmH7qjVDBjFb11iUJUaCAA7jgI5fQz1Q7SWL96knB9esrkXMQ77v5pxucxv3uC9XlnCyFijE3XJqo3Xb8Q==} - engines: {node: '>=12'} - peerDependencies: - '@tanstack/query-core': '>=5.66.0' - '@tanstack/router-core': '>=1.127.0' - - '@tanstack/router-utils@1.132.0': - resolution: {integrity: sha512-WDnvAi9kO20joLDzlsTvfgXNv+FgQ4G98xAD8r4jKWoTdTTG05DU2sRYimtbdq4Q7E3uVdvyvPdhRy45wan7bw==} - engines: {node: '>=12'} - - '@tanstack/router-utils@1.143.11': - resolution: {integrity: sha512-N24G4LpfyK8dOlnP8BvNdkuxg1xQljkyl6PcrdiPSA301pOjatRT1y8wuCCJZKVVD8gkd0MpCZ0VEjRMGILOtA==} - engines: {node: '>=12'} - - '@tanstack/server-functions-plugin@1.132.0': - resolution: {integrity: sha512-0a5NVOfiWWdkHI+ZO63tdUF4n8Qksts76pxYd+PUf0+fx6ENsOjeAF9NJS8RAYfNnjtB/aiyAbElvOxcL756Hw==} - engines: {node: '>=12'} - - '@tanstack/start-client-core@1.132.0': - resolution: {integrity: sha512-7hhH6eLC2He2BRRobmnk/MRINueBgMT1LiesA1kuEWSHkklilOe77r53+3VPIuRwd94wYdxq+5R+H31l0HgPcw==} - engines: {node: '>=22.12.0'} - - '@tanstack/start-plugin-core@1.132.0': - resolution: {integrity: sha512-ZnbTDzbTo7aYt7/id1IaPkCcISy3gz/q9C3qbjgb2JYGzZHOwwvA4OzRS7PfcxAVzu/bqE6QHuuG096ai11DOw==} - engines: {node: '>=22.12.0'} - peerDependencies: - vite: '>=7.0.0' - - '@tanstack/start-server-core@1.132.0': - resolution: {integrity: sha512-0WJtlCxh1Eo5k77StWfMDc19TxMH7ojdaiRc22a+c32OezYXRt5GAV7PmzHq8bGRVnGy4pudAMKX2nS6uNRgzQ==} - engines: {node: '>=22.12.0'} - - '@tanstack/start-storage-context@1.132.0': - resolution: {integrity: sha512-RGzyNVqSe3cJ+ajjKOQ62elr1jR8quBX6lniBElDC2P66MMvESSwi5Lr+tvSuq7DsVLRWJKexJsIemJt0MARKA==} - engines: {node: '>=22.12.0'} - - '@tanstack/store@0.7.7': - resolution: {integrity: sha512-xa6pTan1bcaqYDS9BDpSiS63qa6EoDkPN9RsRaxHuDdVDNntzq3xNwR5YKTU/V3SkSyC9T4YVOPh2zRQN0nhIQ==} - - '@tanstack/store@0.8.0': - resolution: {integrity: sha512-Om+BO0YfMZe//X2z0uLF2j+75nQga6TpTJgLJQBiq85aOyZNIhkCgleNcud2KQg4k4v9Y9l+Uhru3qWMPGTOzQ==} - - '@tanstack/table-core@8.21.3': - resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} - engines: {node: '>=12'} - - '@tanstack/virtual-core@3.13.13': - resolution: {integrity: sha512-uQFoSdKKf5S8k51W5t7b2qpfkyIbdHMzAn+AMQvHPxKUPeo1SsGaA4JRISQT87jm28b7z8OEqPcg1IOZagQHcA==} - - '@tanstack/virtual-file-routes@1.132.0': - resolution: {integrity: sha512-d3do4ih9IdLPBVY4Gb8x7Ho7z0oFDLpxoao7uNVkfWtYU7nc3B+rnnVejXIgprmI5gt1hNzyNDJFr8G/W926GA==} - engines: {node: '>=12'} - - '@tanstack/virtual-file-routes@1.141.0': - resolution: {integrity: sha512-CJrWtr6L9TVzEImm9S7dQINx+xJcYP/aDkIi6gnaWtIgbZs1pnzsE0yJc2noqXZ+yAOqLx3TBGpBEs9tS0P9/A==} - engines: {node: '>=12'} - - '@ts-morph/common@0.27.0': - resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} - - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.27.0': - resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.28.0': - resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - - '@types/big.js@6.2.2': - resolution: {integrity: sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA==} - - '@types/chai@5.2.3': - resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} - - '@types/conventional-commits-parser@5.0.2': - resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} - - '@types/d3-array@3.2.2': - resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} - - '@types/d3-color@3.1.3': - resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} - - '@types/d3-ease@3.0.2': - resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} - - '@types/d3-interpolate@3.0.4': - resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - - '@types/d3-path@3.1.1': - resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} - - '@types/d3-scale@4.0.9': - resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} - - '@types/d3-shape@3.1.7': - resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} - - '@types/d3-time@3.0.4': - resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} - - '@types/d3-timer@3.0.2': - resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - - '@types/deep-eql@4.0.2': - resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/node@22.19.3': - resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} - - '@types/react-dom@19.2.3': - resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} - peerDependencies: - '@types/react': ^19.2.0 - - '@types/react@19.2.7': - resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==} - - '@types/statuses@2.0.6': - resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} - - '@types/validate-npm-package-name@4.0.2': - resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@17.0.35': - resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - - '@vitejs/plugin-react@5.1.2': - resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==} - engines: {node: ^20.19.0 || >=22.12.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - - '@vitest/expect@4.0.16': - resolution: {integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==} - - '@vitest/mocker@4.0.16': - resolution: {integrity: sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==} - peerDependencies: - msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - - '@vitest/pretty-format@4.0.16': - resolution: {integrity: sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==} - - '@vitest/runner@4.0.16': - resolution: {integrity: sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==} - - '@vitest/snapshot@4.0.16': - resolution: {integrity: sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==} - - '@vitest/spy@4.0.16': - resolution: {integrity: sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==} - - '@vitest/utils@4.0.16': - resolution: {integrity: sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==} - - '@wagmi/connectors@7.0.2': - resolution: {integrity: sha512-JQmFNZR/EmeAkIWgEfAsS8lrnqMjVHFEpnPgVl6wIDU58LhrWe0D1/lHxzdCyFiX3gu/rkIERrHu0BXRxkuB1A==} - peerDependencies: - '@base-org/account': ~2.4.0 - '@coinbase/wallet-sdk': ~4.3.6 - '@gemini-wallet/core': ~0.3.1 - '@metamask/sdk': ~0.33.1 - '@safe-global/safe-apps-provider': ~0.18.6 - '@safe-global/safe-apps-sdk': ~9.1.0 - '@wagmi/core': 3.0.0 - '@walletconnect/ethereum-provider': ~2.21.1 - porto: ~0.2.35 - typescript: '>=5.7.3' - viem: 2.x - peerDependenciesMeta: - '@base-org/account': - optional: true - '@coinbase/wallet-sdk': - optional: true - '@gemini-wallet/core': - optional: true - '@metamask/sdk': - optional: true - '@safe-global/safe-apps-provider': - optional: true - '@safe-global/safe-apps-sdk': - optional: true - '@walletconnect/ethereum-provider': - optional: true - porto: - optional: true - typescript: - optional: true - - '@wagmi/core@3.0.0': - resolution: {integrity: sha512-wOn8jwB9GNYTdrc4CP/huf1aAhDoQ5GKl5OhxGBZx9X4qE+wReW05dTcurEc+XBl9B/ZVis2JdXVU3ZiYqyS8Q==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.7.3' - viem: 2.x - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true - - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - - abitype@1.1.0: - resolution: {integrity: sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3.22.0 || ^4.0.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - abitype@1.2.3: - resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3.22.0 || ^4.0.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - accepts@2.0.0: - resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} - engines: {node: '>= 0.6'} - - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - - ajv-formats@3.0.1: - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - - 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'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} - - ansis@4.2.0: - resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} - engines: {node: '>=14'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-hidden@1.2.6: - resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} - engines: {node: '>=10'} - - array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - - babel-dead-code-elimination@1.0.11: - resolution: {integrity: sha512-mwq3W3e/pKSI6TG8lXMiDWvEi1VXYlSBlJlB3l+I0bAb5u1RNUl88udos85eOPNK3m5EXK9uO7d2g08pesTySQ==} - - babel-plugin-react-compiler@1.0.0: - resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - baseline-browser-mapping@2.9.11: - resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} - hasBin: true - - big.js@7.0.1: - resolution: {integrity: sha512-iFgV784tD8kq4ccF1xtNMZnXeZzVuXWWM+ERFzKQjv+A5G9HC8CY3DuV45vgzFFcW+u2tIvmF95+AzWgs6BjCg==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - body-parser@2.2.1: - resolution: {integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==} - engines: {node: '>=18'} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.28.1: - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - 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'} - - 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'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - caniuse-lite@1.0.30001762: - resolution: {integrity: sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==} - - chai@6.2.2: - resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} - engines: {node: '>=18'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.6.2: - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} - - cheerio@1.1.2: - resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} - engines: {node: '>=20.18.1'} - - chokidar@3.5.1: - resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==} - engines: {node: '>= 8.10.0'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - class-variance-authority@0.7.1: - resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-cursor@5.0.0: - resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} - engines: {node: '>=18'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cli-table@0.3.11: - resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==} - engines: {node: '>= 0.2.0'} - - cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - - cmdk@1.1.1: - resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - react-dom: ^18 || ^19 || ^19.0.0-rc - - code-block-writer@13.0.3: - resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} - - 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==} - - colors@1.0.3: - resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} - engines: {node: '>=0.1.90'} - - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - - commander@14.0.2: - resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} - engines: {node: '>=20'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - - consola@3.4.2: - resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} - engines: {node: ^14.18.0 || >=16.10.0} - - content-disposition@1.0.1: - resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} - engines: {node: '>=18'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} - - conventional-changelog-conventionalcommits@7.0.2: - resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} - engines: {node: '>=16'} - - conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} - engines: {node: '>=16'} - hasBin: true - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-es@1.2.2: - resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} - - cookie-es@2.0.0: - resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==} - - 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'} - - cookie@1.1.1: - resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} - engines: {node: '>=18'} - - cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - - cosmiconfig-typescript-loader@6.2.0: - resolution: {integrity: sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ==} - engines: {node: '>=v18'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=9' - typescript: '>=5' - - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - crossws@0.4.1: - resolution: {integrity: sha512-E7WKBcHVhAVrY6JYD5kteNqVq1GSZxqGrdSiwXR9at+XHi43HJoCQKXcCczR5LBnBquFZPsB3o7HklulKoBU5w==} - peerDependencies: - srvx: '>=0.7.1' - peerDependenciesMeta: - srvx: - optional: true - - 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'} - - 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==} - - d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} - - d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - - d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} - engines: {node: '>=12'} - - d3-format@3.1.0: - resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} - engines: {node: '>=12'} - - d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} - - d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} - engines: {node: '>=12'} - - d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} - engines: {node: '>=12'} - - d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} - engines: {node: '>=12'} - - d3-time-format@4.1.0: - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} - engines: {node: '>=12'} - - d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} - engines: {node: '>=12'} - - d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} - engines: {node: '>=12'} - - dargs@8.1.0: - resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} - engines: {node: '>=12'} - - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - - date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - - db0@0.3.4: - resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} - peerDependencies: - '@electric-sql/pglite': '*' - '@libsql/client': '*' - better-sqlite3: '*' - drizzle-orm: '*' - mysql2: '*' - sqlite3: '*' - peerDependenciesMeta: - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - better-sqlite3: - optional: true - drizzle-orm: - optional: true - mysql2: - optional: true - sqlite3: - optional: true - - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decimal.js-light@2.5.1: - resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} - - dedent@1.7.1: - resolution: {integrity: sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - - 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.4.0: - resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==} - engines: {node: '>=18'} - - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} - engines: {node: '>=8'} - - detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - - diff@8.0.2: - resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} - engines: {node: '>=0.3.1'} - - dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - - 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==} - - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - - dotenv@17.2.3: - resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} - engines: {node: '>=12'} - - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - eciesjs@0.4.16: - resolution: {integrity: sha512-dS5cbA9rA2VR4Ybuvhg6jvdmp46ubLn3E+px8cG/35aEDNclrqoCjg6mt0HYZ/M+OoESS3jSkCrqk1kWAEhWAw==} - engines: {bun: '>=1', deno: '>=2', node: '>=16'} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.267: - resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} - - emoji-regex@10.6.0: - resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - encoding-sniffer@0.2.1: - resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} - - enhanced-resolve@5.18.4: - resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} - engines: {node: '>=10.13.0'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - entities@6.0.1: - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} - engines: {node: '>=0.12'} - - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - error-ex@1.3.4: - resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - - 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-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - - 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 - - esbuild@0.27.2: - resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} - 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==} - - esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - eventsource-parser@3.0.6: - resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} - 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'} - - execa@9.6.1: - resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} - engines: {node: ^18.19.0 || >=20.5.0} - - expect-type@1.3.0: - resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} - engines: {node: '>=12.0.0'} - - express-rate-limit@7.5.1: - resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} - 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-equals@5.4.0: - resolution: {integrity: sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw==} - engines: {node: '>=6.0.0'} - - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - - 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 - - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - - fetchdts@0.1.7: - resolution: {integrity: sha512-YoZjBdafyLIop9lSxXVI33oLD5kN31q4Td+CasofLLYeLXRFeOsuOw0Uo+XNRi9PZlbfdlN2GmRtm4tCEQ9/KA==} - - figures@6.1.0: - resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} - engines: {node: '>=18'} - - 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@7.0.0: - resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} - engines: {node: '>=18'} - - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - framer-motion@12.33.0: - resolution: {integrity: sha512-ca8d+rRPcDP5iIF+MoT3WNc0KHJMjIyFAbtVLvM9eA7joGSpeqDfiNH/kCs1t4CHi04njYvWyj0jS4QlEK/rJQ==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - - fs-extra@11.3.3: - resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} - engines: {node: '>=14.14'} - - 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==} - - fuzzysort@3.1.0: - resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==} - - fzf@0.5.2: - resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.4.0: - resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} - engines: {node: '>=18'} - - get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} - - get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - - 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-stream@9.0.1: - resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} - engines: {node: '>=18'} - - get-tsconfig@4.13.0: - resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} - - git-raw-commits@4.0.0: - resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} - engines: {node: '>=16'} - hasBin: true - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob@11.1.0: - resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} - engines: {node: 20 || >=22} - hasBin: true - - global-directory@4.0.1: - resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} - engines: {node: '>=18'} - - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - - 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==} - - graphql@16.12.0: - resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - h3@2.0.0-beta.4: - resolution: {integrity: sha512-/JdwHUGuHjbBXAVxQN7T7QeI9cVlhsqMKVNFHebZVs9RoEYH85Ogh9O1DEy/1ZiJkmMwa1gNg6bBcGhc1Itjdg==} - engines: {node: '>=20.11.1'} - peerDependencies: - crossws: ^0.4.1 - peerDependenciesMeta: - crossws: - optional: true - - h3@2.0.1-rc.5: - resolution: {integrity: sha512-qkohAzCab0nLzXNm78tBjZDvtKMTmtygS8BJLT3VPczAQofdqlFXDPkXdLMJN4r05+xqneG8snZJ0HgkERCZTg==} - engines: {node: '>=20.11.1'} - peerDependencies: - crossws: ^0.4.1 - peerDependenciesMeta: - crossws: - optional: true - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - headers-polyfill@4.0.3: - resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} - - hono@4.11.3: - resolution: {integrity: sha512-PmQi306+M/ct/m5s66Hrg+adPnkD5jiO6IjA7WhWw0gSBSo1EcRegwuI1deZ+wd5pzCGynCcn2DprnE4/yEV4w==} - engines: {node: '>=16.9.0'} - - htmlparser2@10.0.0: - resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} - - http-errors@2.0.1: - resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} - engines: {node: '>= 0.8'} - - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@8.0.1: - resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} - engines: {node: '>=18.18.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.7.1: - resolution: {integrity: sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - - import-meta-resolve@4.2.0: - resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} - engines: {node: '>=12'} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - 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-in-ssh@1.0.0: - resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==} - engines: {node: '>=20'} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - - is-node-process@1.2.0: - resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - - is-obj@3.0.0: - resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} - engines: {node: '>=12'} - - is-observable@2.1.0: - resolution: {integrity: sha512-DailKdLb0WU+xX8K5w7VsJhapwHLZ9jjmazqCJq4X12CTgqq73TKnbRcnSLuXYPOoLQgV5IrD7ePiX/h1vnkBw==} - engines: {node: '>=8'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - 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-stream@4.0.1: - resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} - engines: {node: '>=18'} - - is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} - engines: {node: '>=8'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-unicode-supported@2.1.0: - resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} - engines: {node: '>=18'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - isbot@5.1.34: - resolution: {integrity: sha512-aCMIBSKd/XPRYdiCQTLC8QHH4YT8B3JUADu+7COgYIZPvkeoMcUHMRjZLM9/7V8fCj+l7FSREc1lOPNjzogo/A==} - engines: {node: '>=18'} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - isows@1.0.7: - resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} - peerDependencies: - ws: '*' - - jackspeak@4.1.1: - resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} - engines: {node: 20 || >=22} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} - hasBin: true - - jose@6.1.3: - resolution: {integrity: sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==} - - js-sha256@0.10.1: - resolution: {integrity: sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true - - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json-schema-typed@8.0.2: - resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - klinecharts@9.8.12: - resolution: {integrity: sha512-yKLWMliwwIsiQsAI8geNOkE8P6SFsvaa0leX2isgB4Y1SvM3tS6Y9pe7ZbKkiLtOE0P0W9W9wb0M2wH0xAPG7w==} - engines: {node: '>=0.10.0'} - - lefthook-darwin-arm64@1.13.6: - resolution: {integrity: sha512-m6Lb77VGc84/Qo21Lhq576pEvcgFCnvloEiP02HbAHcIXD0RTLy9u2yAInrixqZeaz13HYtdDaI7OBYAAdVt8A==} - cpu: [arm64] - os: [darwin] - - lefthook-darwin-x64@1.13.6: - resolution: {integrity: sha512-CoRpdzanu9RK3oXR1vbEJA5LN7iB+c7hP+sONeQJzoOXuq4PNKVtEaN84Gl1BrVtCNLHWFAvCQaZPPiiXSy8qg==} - cpu: [x64] - os: [darwin] - - lefthook-freebsd-arm64@1.13.6: - resolution: {integrity: sha512-X4A7yfvAJ68CoHTqP+XvQzdKbyd935sYy0bQT6Ajz7FL1g7hFiro8dqHSdPdkwei9hs8hXeV7feyTXbYmfjKQQ==} - cpu: [arm64] - os: [freebsd] - - lefthook-freebsd-x64@1.13.6: - resolution: {integrity: sha512-ai2m+Sj2kGdY46USfBrCqLKe9GYhzeq01nuyDYCrdGISePeZ6udOlD1k3lQKJGQCHb0bRz4St0r5nKDSh1x/2A==} - cpu: [x64] - os: [freebsd] - - lefthook-linux-arm64@1.13.6: - resolution: {integrity: sha512-cbo4Wtdq81GTABvikLORJsAWPKAJXE8Q5RXsICFUVznh5PHigS9dFW/4NXywo0+jfFPCT6SYds2zz4tCx6DA0Q==} - cpu: [arm64] - os: [linux] - - lefthook-linux-x64@1.13.6: - resolution: {integrity: sha512-uJl9vjCIIBTBvMZkemxCE+3zrZHlRO7Oc+nZJ+o9Oea3fu+W82jwX7a7clw8jqNfaeBS+8+ZEQgiMHWCloTsGw==} - cpu: [x64] - os: [linux] - - lefthook-openbsd-arm64@1.13.6: - resolution: {integrity: sha512-7r153dxrNRQ9ytRs2PmGKKkYdvZYFPre7My7XToSTiRu5jNCq++++eAKVkoyWPduk97dGIA+YWiEr5Noe0TK2A==} - cpu: [arm64] - os: [openbsd] - - lefthook-openbsd-x64@1.13.6: - resolution: {integrity: sha512-Z+UhLlcg1xrXOidK3aLLpgH7KrwNyWYE3yb7ITYnzJSEV8qXnePtVu8lvMBHs/myzemjBzeIr/U/+ipjclR06g==} - cpu: [x64] - os: [openbsd] - - lefthook-windows-arm64@1.13.6: - resolution: {integrity: sha512-Uxef6qoDxCmUNQwk8eBvddYJKSBFglfwAY9Y9+NnnmiHpWTjjYiObE9gT2mvGVpEgZRJVAatBXc+Ha5oDD/OgQ==} - cpu: [arm64] - os: [win32] - - lefthook-windows-x64@1.13.6: - resolution: {integrity: sha512-mOZoM3FQh3o08M8PQ/b3IYuL5oo36D9ehczIw1dAgp1Ly+Tr4fJ96A+4SEJrQuYeRD4mex9bR7Ps56I73sBSZA==} - cpu: [x64] - os: [win32] - - lefthook@1.13.6: - resolution: {integrity: sha512-ojj4/4IJ29Xn4drd5emqVgilegAPN3Kf0FQM2p/9+lwSTpU+SZ1v4Ig++NF+9MOa99UKY8bElmVrLhnUUNFh5g==} - hasBin: true - - leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - lightningcss-android-arm64@1.30.2: - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [android] - - lightningcss-darwin-arm64@1.30.2: - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - - lightningcss-darwin-x64@1.30.2: - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-freebsd-x64@1.30.2: - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-linux-arm-gnueabihf@1.30.2: - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm64-gnu@1.30.2: - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-arm64-musl@1.30.2: - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-x64-gnu@1.30.2: - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-linux-x64-musl@1.30.2: - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-win32-arm64-msvc@1.30.2: - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] - - lightningcss-win32-x64-msvc@1.30.2: - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss@1.30.2: - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} - engines: {node: '>= 12.0.0'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - - lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lru-cache@11.2.4: - resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} - engines: {node: 20 || >=22} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - - 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'} - - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - - 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'} - - micro-eth-signer@0.18.1: - resolution: {integrity: sha512-vXKhCZxrytpl+dXR9JeaE41ZVFndi7wCKc1Jd22smOMAeDErvRcXaTxhYUf1yQxis4n2kIdv/pH7iuf+5/cj+Q==} - engines: {node: '>= 20.19.0'} - - micro-packed@0.8.0: - resolution: {integrity: sha512-AKb8znIvg9sooythbXzyFeChEY0SkW0C6iXECpy/ls0e5BtwXO45J9wD9SLzBztnS4XmF/5kwZknsq+jyynd/A==} - engines: {node: '>= 20.19.0'} - - 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.1.1: - resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} - engines: {node: 20 || >=22} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - mipd@0.0.7: - resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - moo@0.5.2: - resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} - - motion-dom@12.33.0: - resolution: {integrity: sha512-XRPebVypsl0UM+7v0Hr8o9UAj0S2djsQWRdHBd5iVouVpMrQqAI0C/rDAT3QaYnXnHuC5hMcwDHCboNeyYjPoQ==} - - motion-utils@12.29.2: - resolution: {integrity: sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==} - - motion@12.33.0: - resolution: {integrity: sha512-TcND7PijsrTeIA9SRVUB8TOJQ+6mJnJ5K4a9oAJZvyI0Zy47Gq5oofU+VkTxbLcvDoKXnHspQcII2mnk3TbFsQ==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - msw@2.12.7: - resolution: {integrity: sha512-retd5i3xCZDVWMYjHEVuKTmhqY8lSsxujjVrZiGbbdoxxIBg5S7rCuYy/YQpfrTYIxpd/o0Kyb/3H+1udBMoYg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - typescript: '>= 4.8.x' - peerDependenciesMeta: - typescript: - optional: true - - mute-stream@2.0.0: - resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} - engines: {node: ^18.17.0 || >=20.5.0} - - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - negotiator@1.0.0: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} - - nf3@0.1.12: - resolution: {integrity: sha512-qbMXT7RTGh74MYWPeqTIED8nDW70NXOULVHpdWcdZ7IVHVnAsMV9fNugSNnvooipDc1FMOzpis7T9nXJEbJhvQ==} - - nitro@3.0.1-alpha.1: - resolution: {integrity: sha512-U4AxIsXxdkxzkFrK0XAw0e5Qbojk8jQ50MjjRBtBakC4HurTtQoiZvF+lSe382jhuQZCfAyywGWOFa9QzXLFaw==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - rolldown: '*' - rollup: ^4 - vite: ^7 - xml2js: ^0.6.2 - peerDependenciesMeta: - rolldown: - optional: true - rollup: - optional: true - vite: - optional: true - xml2js: - optional: true - - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - deprecated: Use your platform's native DOMException instead - - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@6.0.0: - resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} - engines: {node: '>=18'} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - 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'} - - observable-fns@0.6.1: - resolution: {integrity: sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg==} - - obug@2.1.1: - resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} - - ofetch@2.0.0-alpha.3: - resolution: {integrity: sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==} - - 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@11.0.0: - resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==} - engines: {node: '>=20'} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - ora@8.2.0: - resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} - engines: {node: '>=18'} - - outvariant@1.4.3: - resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} - - ox@0.9.6: - resolution: {integrity: sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg==} - peerDependencies: - typescript: '>=5.4.0' - peerDependenciesMeta: - typescript: - optional: true - - oxc-minify@0.96.0: - resolution: {integrity: sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==} - engines: {node: ^20.19.0 || >=22.12.0} - - oxc-transform@0.96.0: - resolution: {integrity: sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==} - engines: {node: ^20.19.0 || >=22.12.0} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-manager-detector@1.6.0: - resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-ms@4.0.0: - resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} - engines: {node: '>=18'} - - parse5-htmlparser2-tree-adapter@7.1.0: - resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} - - parse5-parser-stream@7.1.2: - resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} - - parse5@7.3.0: - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - - 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@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-scurry@2.0.1: - resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} - engines: {node: 20 || >=22} - - path-to-regexp@6.3.0: - resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - - path-to-regexp@8.3.0: - resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - - pkce-challenge@5.0.1: - resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} - engines: {node: '>=16.20.0'} - - pofile@1.1.4: - resolution: {integrity: sha512-r6Q21sKsY1AjTVVjOuU02VYKVNQGJNQHjTIvs4dEbeuuYfxgYk/DGD2mqqq4RDaVkwdSq0VEtmQUOPe/wH8X3g==} - - postcss-selector-parser@7.1.1: - resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} - engines: {node: '>=4'} - - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} - - powershell-utils@0.1.0: - resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} - engines: {node: '>=20'} - - prettier@3.7.4: - resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} - engines: {node: '>=14'} - hasBin: true - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - pretty-ms@9.3.0: - resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} - engines: {node: '>=18'} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - pseudolocale@2.2.0: - resolution: {integrity: sha512-O+D2eU7fO9wVLqrohvt9V/9fwMadnJQ4jxwiK+LeNEqhMx8JYx4xQHkArDCJFAdPPOp/pQq6z5L37eBvAoc8jw==} - engines: {node: '>=16.0.0'} - hasBin: true - - qs@6.14.1: - resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} - engines: {node: '>=0.6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - radix-ui@1.4.3: - resolution: {integrity: sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - 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'} - - react-dom@19.2.0: - resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} - peerDependencies: - react: ^19.2.0 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-refresh@0.18.0: - resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} - engines: {node: '>=0.10.0'} - - react-remove-scroll-bar@2.3.8: - resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-remove-scroll@2.7.2: - resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - react-resizable-panels@4.6.0: - resolution: {integrity: sha512-I0GUBybvHQ9xde06MH1pmhnnoZfj3lytVhA8r9Pu6r6zunoUfVRy3tU1XT9lE83yUfjlCIMaXKxPrQMmjANIkA==} - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - - react-smooth@4.0.4: - resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - react-style-singleton@2.2.3: - resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - react-transition-group@4.4.5: - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - - react@19.2.0: - resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} - engines: {node: '>=0.10.0'} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.5.0: - resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} - engines: {node: '>=8.10.0'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - recast@0.23.11: - resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} - engines: {node: '>= 4'} - - recharts-scale@0.4.5: - resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} - - recharts@2.15.4: - resolution: {integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==} - engines: {node: '>=14'} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - restore-cursor@5.1.0: - resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} - engines: {node: '>=18'} - - rettime@0.7.0: - resolution: {integrity: sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==} - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rollup-plugin-visualizer@6.0.5: - resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - rolldown: 1.x || ^1.0.0-beta - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rolldown: - optional: true - rollup: - optional: true - - rollup@4.54.0: - resolution: {integrity: sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rou3@0.7.12: - resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==} - - 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==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true - - send@1.2.1: - resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} - engines: {node: '>= 18'} - - seroval-plugins@1.4.2: - resolution: {integrity: sha512-X7p4MEDTi+60o2sXZ4bnDBhgsUYDSkQEvzYZuJyFqWg9jcoPsHts5nrg5O956py2wyt28lUrBxk0M0/wU8URpA==} - engines: {node: '>=10'} - peerDependencies: - seroval: ^1.0 - - seroval-plugins@1.5.0: - resolution: {integrity: sha512-EAHqADIQondwRZIdeW2I636zgsODzoBDwb3PT/+7TLDWyw1Dy/Xv7iGUIEXXav7usHDE9HVhOU61irI3EnyyHA==} - engines: {node: '>=10'} - peerDependencies: - seroval: ^1.0 - - seroval@1.4.2: - resolution: {integrity: sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==} - engines: {node: '>=10'} - - seroval@1.5.0: - resolution: {integrity: sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw==} - engines: {node: '>=10'} - - serve-static@2.2.1: - resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} - engines: {node: '>= 18'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - shadcn@3.8.3: - resolution: {integrity: sha512-4cq123nBeWJWWhMT2wG7ddoix5jIfPBvybjbS+xwc9gtQbhmi5X6RY8FjR1OhUSN4TYqV2O5dmJ9cl0/eBHIfg==} - 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.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - 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'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - sonner@2.0.7: - resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} - peerDependencies: - react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc - react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - 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'} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - srvx@0.8.16: - resolution: {integrity: sha512-hmcGW4CgroeSmzgF1Ihwgl+Ths0JqAJ7HwjP2X7e3JzY7u4IydLMcdnlqGQiQGUswz+PO9oh/KtCpOISIvs9QQ==} - engines: {node: '>=20.16.0'} - hasBin: true - - srvx@0.9.8: - resolution: {integrity: sha512-RZaxTKJEE/14HYn8COLuUOJAt0U55N9l1Xf6jj+T0GoA01EUH1Xz5JtSUOI+EHn+AEgPCVn7gk6jHJffrr06fQ==} - engines: {node: '>=20.16.0'} - hasBin: true - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - statuses@2.0.2: - resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} - engines: {node: '>= 0.8'} - - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - - stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - - strict-event-emitter@0.5.1: - resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-object@5.0.0: - resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==} - engines: {node: '>=14.16'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-final-newline@4.0.0: - resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} - engines: {node: '>=18'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - tagged-tag@1.0.0: - resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} - engines: {node: '>=20'} - - tailwind-merge@3.4.0: - resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==} - - tailwindcss@4.0.6: - resolution: {integrity: sha512-mysewHYJKaXgNOW6pp5xon/emCsfAMnO8WMaGKZZ35fomnR/T5gYnRg2/yRTTrtXiEl1tiVkeRt0eMO6HxEZqw==} - - tailwindcss@4.1.18: - resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==} - - tapable@2.3.0: - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} - engines: {node: '>=6'} - - terser@5.46.0: - resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==} - engines: {node: '>=10'} - hasBin: true - - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - - threads@1.7.0: - resolution: {integrity: sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - - tiny-worker@2.3.0: - resolution: {integrity: sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g==} - - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - - tinyexec@1.0.2: - resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} - engines: {node: '>=18'} - - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} - engines: {node: '>=12.0.0'} - - tinyrainbow@3.0.3: - resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} - engines: {node: '>=14.0.0'} - - tldts-core@7.0.19: - resolution: {integrity: sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==} - - tldts@7.0.19: - resolution: {integrity: sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==} - hasBin: true - - 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'} - - tough-cookie@6.0.0: - resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} - engines: {node: '>=16'} - - ts-morph@26.0.0: - resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==} - - tsconfck@3.1.6: - resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - - tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsx@4.21.0: - resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} - engines: {node: '>=18.0.0'} - hasBin: true - - tw-animate-css@1.4.0: - resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} - - type-fest@5.3.1: - resolution: {integrity: sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==} - engines: {node: '>=20'} - - type-is@2.0.1: - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} - engines: {node: '>= 0.6'} - - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} - engines: {node: '>=14.17'} - hasBin: true - - ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - - undici@7.16.0: - resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==} - engines: {node: '>=20.18.1'} - - unenv@2.0.0-rc.24: - resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} - - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - - unicorn-magic@0.3.0: - resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} - engines: {node: '>=18'} - - 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'} - - unplugin@2.3.11: - resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} - engines: {node: '>=18.12.0'} - - unstorage@2.0.0-alpha.4: - resolution: {integrity: sha512-ywXZMZRfrvmO1giJeMTCw6VUn0ALYxVl8pFqJPStiyQUvgJImejtAHrKvXPj4QGJAoS/iLGcVGF6ljN/lkh1bw==} - peerDependencies: - '@azure/app-configuration': ^1.8.0 - '@azure/cosmos': ^4.2.0 - '@azure/data-tables': ^13.3.0 - '@azure/identity': ^4.6.0 - '@azure/keyvault-secrets': ^4.9.0 - '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 || ^7.0.0 - '@deno/kv': '>=0.9.0' - '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 - '@planetscale/database': ^1.19.0 - '@upstash/redis': ^1.34.3 - '@vercel/blob': '>=0.27.1' - '@vercel/functions': ^2.2.12 || ^3.0.0 - '@vercel/kv': ^1.0.1 - aws4fetch: ^1.0.20 - chokidar: ^4.0.3 - db0: '>=0.2.1' - idb-keyval: ^6.2.1 - ioredis: ^5.4.2 - lru-cache: ^11.2.2 - mongodb: ^6.20.0 - ofetch: '*' - uploadthing: ^7.4.4 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@deno/kv': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/blob': - optional: true - '@vercel/functions': - optional: true - '@vercel/kv': - optional: true - aws4fetch: - optional: true - chokidar: - optional: true - db0: - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - lru-cache: - optional: true - mongodb: - optional: true - ofetch: - optional: true - uploadthing: - optional: true - - until-async@3.0.2: - resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==} - - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - use-callback-ref@1.3.3: - resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - use-sidecar@1.1.3: - resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - use-sync-external-store@1.4.0: - resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - use-sync-external-store@1.6.0: - resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - valibot@1.2.0: - resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==} - peerDependencies: - typescript: '>=5' - peerDependenciesMeta: - typescript: - optional: true - - validate-npm-package-name@7.0.2: - resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} - engines: {node: ^20.17.0 || >=22.9.0} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - vaul@1.1.2: - resolution: {integrity: sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc - - victory-vendor@36.9.2: - resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - - viem@2.42.1: - resolution: {integrity: sha512-NzT/f54jT+b0Um6pYzN/uAGMLg+3twhricAzXS+XH8pVIREzPEh7P25rlhPQnLYiPWzQd9mrFcvnm73Sc8bx+A==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - - vite-bundle-analyzer@1.3.2: - resolution: {integrity: sha512-Od4ILUKRvBV3LuO/E+S+c1XULlxdkRZPSf6Vzzu+UAXG0D3hZYUu9imZIkSj/PU4e1FB14yB+av8g3KiljH8zQ==} - hasBin: true - - vite-tsconfig-paths@5.1.4: - resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - - vite@7.3.0: - resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - jiti: - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - - vitefu@1.1.1: - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 - peerDependenciesMeta: - vite: - optional: true - - vitest@4.0.16: - resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==} - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.16 - '@vitest/browser-preview': 4.0.16 - '@vitest/browser-webdriverio': 4.0.16 - '@vitest/ui': 4.0.16 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@opentelemetry/api': - optional: true - '@types/node': - optional: true - '@vitest/browser-playwright': - optional: true - '@vitest/browser-preview': - optional: true - '@vitest/browser-webdriverio': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - wagmi@3.1.0: - resolution: {integrity: sha512-7194n7C4HqCSOwjH6InHhaDBRHyBAVsyI5gD+52a+erFQwGHpJip/c33a2nhhB3UAZ+nx90m+z00X3CbGqoiWw==} - peerDependencies: - '@tanstack/react-query': '>=5.0.0' - react: '>=18' - typescript: '>=5.7.3' - viem: 2.x - peerDependenciesMeta: - typescript: - optional: true - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - 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 - - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - wsl-utils@0.3.0: - resolution: {integrity: sha512-3sFIGLiaDP7rTO4xh3g+b3AzhYDIUGGywE/WsmqzJWDxus5aJXVnPTNC/6L+r2WzrwXqVOdD262OaO+cEyPMSQ==} - engines: {node: '>=20'} - - xmlbuilder2@3.1.1: - resolution: {integrity: sha512-WCSfbfZnQDdLQLiMdGUQpMxxckeQ4oZNMNhLVkcekTu7xhD4tuUDyAPoY8CwXvBYE6LwBHd6QW2WZXlOWr1vCw==} - engines: {node: '>=12.0'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yocto-queue@1.2.2: - resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} - engines: {node: '>=12.20'} - - yoctocolors-cjs@2.1.3: - resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} - engines: {node: '>=18'} - - yoctocolors@2.1.2: - resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} - engines: {node: '>=18'} - - zod-to-json-schema@3.25.1: - resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} - peerDependencies: - zod: ^3.25 || ^4 - - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - - zod@4.3.4: - resolution: {integrity: sha512-Zw/uYiiyF6pUT1qmKbZziChgNPRu+ZRneAsMUDU6IwmXdWt5JwcUfy2bvLOCUtz5UniaN/Zx5aFttZYbYc7O/A==} - - zustand@5.0.0: - resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=18.0.0' - immer: '>=9.0.6' - react: '>=18.0.0' - use-sync-external-store: '>=1.2.0' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - use-sync-external-store: - optional: true - - zustand@5.0.9: - resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==} - engines: {node: '>=12.20.0'} + /@react-aria/utils/3.33.1_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-kIx1Sj6bbAT0pdqCegHuPanR9zrLn5zMRiM7LN12rgRf55S19ptd9g3ncahArifYTRkfEU9VIn+q0HjfMqS9/w==} peerDependencies: - '@types/react': '>=18.0.0' - immer: '>=9.0.6' - react: '>=18.0.0' - use-sync-external-store: '>=1.2.0' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - use-sync-external-store: - optional: true - -snapshots: - - '@adraffy/ens-normalize@1.11.1': {} - - '@antfu/ni@25.0.0': - dependencies: - ansis: 4.2.0 - fzf: 0.5.2 - package-manager-detector: 1.6.0 - tinyexec: 1.0.2 - - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.28.5': {} - - '@babel/core@7.28.5': + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.28.5': - dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@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.28.5 - - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.1 - lru-cache: 5.1.1 - semver: 6.3.1 + '@react-aria/ssr': 3.9.10_react@19.2.0 + '@react-stately/flags': 3.1.2 + '@react-stately/utils': 3.11.0_react@19.2.0 + '@react-types/shared': 3.33.1_react@19.2.0 + '@swc/helpers': 0.5.19 + clsx: 2.1.1 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false - '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.5 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + /@react-stately/flags/3.1.2: + resolution: {integrity: sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==} + dependencies: + '@swc/helpers': 0.5.19 + dev: false - '@babel/helper-globals@7.28.0': {} + /@react-stately/utils/3.11.0_react@19.2.0: + resolution: {integrity: sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@swc/helpers': 0.5.19 + react: 19.2.0 + dev: false - '@babel/helper-member-expression-to-functions@7.28.5': + /@react-types/shared/3.33.1_react@19.2.0: + resolution: {integrity: sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color + react: 19.2.0 + dev: false - '@babel/helper-module-imports@7.27.1': + /@reown/appkit-common/1.7.8_typescript@5.9.3+zod@3.22.4: + resolution: {integrity: sha512-ridIhc/x6JOp7KbDdwGKY4zwf8/iK8EYBl+HtWrruutSLwZyVi5P8WaZa+8iajL6LcDcDF7LoyLwMTym7SRuwQ==} dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + big.js: 6.2.2 + dayjs: 1.11.13 + viem: 2.47.4_typescript@5.9.3+zod@3.22.4 transitivePeerDependencies: - - supports-color + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + /@reown/appkit-common/1.7.8_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-ridIhc/x6JOp7KbDdwGKY4zwf8/iK8EYBl+HtWrruutSLwZyVi5P8WaZa+8iajL6LcDcDF7LoyLwMTym7SRuwQ==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5 + big.js: 6.2.2 + dayjs: 1.11.13 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 transitivePeerDependencies: - - supports-color + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@babel/helper-optimise-call-expression@7.27.1': + /@reown/appkit-common/1.8.9_typescript@5.9.3+zod@3.22.4: + resolution: {integrity: sha512-drseYLBDqcQR2WvhfAwrKRiDJdTmsmwZsRBg72sxQDvAwxfKNSmiqsqURq5c/Q9SeeTwclge58Dyq7Ijo6TeeQ==} dependencies: - '@babel/types': 7.28.5 - - '@babel/helper-plugin-utils@7.27.1': {} + big.js: 6.2.2 + dayjs: 1.11.13 + viem: 2.47.4_typescript@5.9.3+zod@3.22.4 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': + /@reown/appkit-common/1.8.9_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-drseYLBDqcQR2WvhfAwrKRiDJdTmsmwZsRBg72sxQDvAwxfKNSmiqsqURq5c/Q9SeeTwclge58Dyq7Ijo6TeeQ==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.5 + big.js: 6.2.2 + dayjs: 1.11.13 + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 transitivePeerDependencies: - - supports-color + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + /@reown/appkit-controllers/1.7.8_750f2356a04ed5df848357f7d08d40b5: + resolution: {integrity: sha512-IdXlJlivrlj6m63VsGLsjtPHHsTWvKGVzWIP1fXZHVqmK+rZCBDjCi9j267Rb9/nYRGHWBtlFQhO8dK35WfeDA==} dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@reown/appkit-common': 1.7.8_typescript@5.9.3+zod@3.25.76 + '@reown/appkit-wallet': 1.7.8_typescript@5.9.3 + '@walletconnect/universal-provider': 2.21.0_typescript@5.9.3+zod@3.25.76 + valtio: 1.13.2_f9d8fb1182447c3de6da3842e05f6d58 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.27.1': {} - - '@babel/helper-validator-identifier@7.28.5': {} - - '@babel/helper-validator-option@7.27.1': {} + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/helpers@7.28.4': + /@reown/appkit-controllers/1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-/8hgFAgiYCTDG3gSxJr8hXy6GnO28UxN8JOXFUEi5gOODy7d3+3Jwm+7OEghf7hGKrShDedibsXdXKdX1PUT+g==} dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@reown/appkit-common': 1.8.9_typescript@5.9.3+zod@4.3.4 + '@reown/appkit-wallet': 1.8.9_typescript@5.9.3 + '@walletconnect/universal-provider': 2.21.9_typescript@5.9.3+zod@4.3.4 + valtio: 2.1.7_f9d8fb1182447c3de6da3842e05f6d58 + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/parser@7.28.5': + /@reown/appkit-pay/1.7.8_750f2356a04ed5df848357f7d08d40b5: + resolution: {integrity: sha512-OSGQ+QJkXx0FEEjlpQqIhT8zGJKOoHzVnyy/0QFrl3WrQTjCzg0L6+i91Ad5Iy1zb6V5JjqtfIFpRVRWN4M3pw==} dependencies: - '@babel/types': 7.28.5 + '@reown/appkit-common': 1.7.8_typescript@5.9.3+zod@3.25.76 + '@reown/appkit-controllers': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-ui': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-utils': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + lit: 3.3.0 + valtio: 1.13.2_f9d8fb1182447c3de6da3842e05f6d58 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': + /@reown/appkit-pay/1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-AEmaPqxnzjawSRFenyiTtq0vjKM5IPb2CTD9wa+OMXFpe6FissO+1Eg1H47sfdrycZCvUizSRmQmYqkJaI8BCw==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + '@reown/appkit-common': 1.8.9_typescript@5.9.3+zod@4.3.4 + '@reown/appkit-controllers': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-ui': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-utils': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + lit: 3.3.0 + valtio: 2.1.7_f9d8fb1182447c3de6da3842e05f6d58 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': + /@reown/appkit-polyfills/1.7.8: + resolution: {integrity: sha512-W/kq786dcHHAuJ3IV2prRLEgD/2iOey4ueMHf1sIFjhhCGMynMkhsOhQMUH0tzodPqUgAC494z4bpIDYjwWXaA==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + buffer: 6.0.3 + dev: false - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)': + /@reown/appkit-polyfills/1.8.9: + resolution: {integrity: sha512-33YCU8dxe4UkpNf9qCAaHx5crSoEu6tbmZxE/0eEPCYRDRXoiH9VGiN7xwTDOVduacg/U8H6/32ibmYZKnRk5Q==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color + buffer: 6.0.3 + dev: false - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': + /@reown/appkit-scaffold-ui/1.7.8_750f2356a04ed5df848357f7d08d40b5: + resolution: {integrity: sha512-RCeHhAwOrIgcvHwYlNWMcIDibdI91waaoEYBGw71inE0kDB8uZbE7tE6DAXJmDkvl0qPh+DqlC4QbJLF1FVYdQ==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + '@reown/appkit-common': 1.7.8_typescript@5.9.3+zod@3.25.76 + '@reown/appkit-controllers': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-ui': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-utils': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-wallet': 1.7.8_typescript@5.9.3 + lit: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': + /@reown/appkit-scaffold-ui/1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-F7PSM1nxvlvj2eu8iL355GzvCNiL8RKiCqT1zag8aB4QpxjU24l+vAF6debtkg4HY8nJOyDifZ7Z1jkKrHlIDQ==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 + '@reown/appkit-common': 1.8.9_typescript@5.9.3+zod@4.3.4 + '@reown/appkit-controllers': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-ui': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-utils': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-wallet': 1.8.9_typescript@5.9.3 + lit: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': + /@reown/appkit-ui/1.7.8_750f2356a04ed5df848357f7d08d40b5: + resolution: {integrity: sha512-1hjCKjf6FLMFzrulhl0Y9Vb9Fu4royE+SXCPSWh4VhZhWqlzUFc7kutnZKx8XZFVQH4pbBvY62SpRC93gqoHow==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + '@reown/appkit-common': 1.7.8_typescript@5.9.3+zod@3.25.76 + '@reown/appkit-controllers': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-wallet': 1.7.8_typescript@5.9.3 + lit: 3.3.0 + qrcode: 1.5.3 transitivePeerDependencies: - - supports-color + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/preset-typescript@7.28.5(@babel/core@7.28.5)': + /@reown/appkit-ui/1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-WR17ql77KOMKfyDh7RW4oSfmj+p5gIl0u8Wmopzbx5Hd0HcPVZ5HmTDpwOM9WCSxYcin0fsSAoI+nVdvrhWNtw==} dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) + '@phosphor-icons/webcomponents': 2.1.5 + '@reown/appkit-common': 1.8.9_typescript@5.9.3+zod@4.3.4 + '@reown/appkit-controllers': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-wallet': 1.8.9_typescript@5.9.3 + lit: 3.3.0 + qrcode: 1.5.3 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@reown/appkit-utils/1.7.8_750f2356a04ed5df848357f7d08d40b5: + resolution: {integrity: sha512-8X7UvmE8GiaoitCwNoB86pttHgQtzy4ryHZM9kQpvjQ0ULpiER44t1qpVLXNM4X35O0v18W0Dk60DnYRMH2WRw==} + dependencies: + '@reown/appkit-common': 1.7.8_typescript@5.9.3+zod@3.25.76 + '@reown/appkit-controllers': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-polyfills': 1.7.8 + '@reown/appkit-wallet': 1.7.8_typescript@5.9.3 + '@walletconnect/logger': 2.1.2 + '@walletconnect/universal-provider': 2.21.0_typescript@5.9.3+zod@3.25.76 + valtio: 1.13.2_f9d8fb1182447c3de6da3842e05f6d58 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@reown/appkit-utils/1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-U9hx4h7tIE7ha/QWKjZpZc/imaLumdwe0QNdku9epjp/npXVjGuwUrW5mj8yWNSkjtQpY/BEItNdDAUKZ7rrjw==} + dependencies: + '@reown/appkit-common': 1.8.9_typescript@5.9.3+zod@4.3.4 + '@reown/appkit-controllers': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-polyfills': 1.8.9 + '@reown/appkit-wallet': 1.8.9_typescript@5.9.3 + '@wallet-standard/wallet': 1.1.0 + '@walletconnect/logger': 2.1.2 + '@walletconnect/universal-provider': 2.21.9_typescript@5.9.3+zod@4.3.4 + valtio: 2.1.7_f9d8fb1182447c3de6da3842e05f6d58 + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 transitivePeerDependencies: - - supports-color - - '@babel/runtime@7.28.4': {} - - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@babel/traverse@7.28.5': + /@reown/appkit-wallet/1.7.8_typescript@5.9.3: + resolution: {integrity: sha512-kspz32EwHIOT/eg/ZQbFPxgXq0B/olDOj3YMu7gvLEFz4xyOFd/wgzxxAXkp5LbG4Cp++s/elh79rVNmVFdB9A==} dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - debug: 4.4.3 + '@reown/appkit-common': 1.7.8_typescript@5.9.3+zod@3.22.4 + '@reown/appkit-polyfills': 1.7.8 + '@walletconnect/logger': 2.1.2 + zod: 3.22.4 transitivePeerDependencies: - - supports-color - - '@babel/types@7.28.5': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - - '@biomejs/biome@2.2.4': - optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.2.4 - '@biomejs/cli-darwin-x64': 2.2.4 - '@biomejs/cli-linux-arm64': 2.2.4 - '@biomejs/cli-linux-arm64-musl': 2.2.4 - '@biomejs/cli-linux-x64': 2.2.4 - '@biomejs/cli-linux-x64-musl': 2.2.4 - '@biomejs/cli-win32-arm64': 2.2.4 - '@biomejs/cli-win32-x64': 2.2.4 - - '@biomejs/cli-darwin-arm64@2.2.4': - optional: true - - '@biomejs/cli-darwin-x64@2.2.4': - optional: true - - '@biomejs/cli-linux-arm64-musl@2.2.4': - optional: true - - '@biomejs/cli-linux-arm64@2.2.4': - optional: true - - '@biomejs/cli-linux-x64-musl@2.2.4': - optional: true - - '@biomejs/cli-linux-x64@2.2.4': - optional: true - - '@biomejs/cli-win32-arm64@2.2.4': - optional: true - - '@biomejs/cli-win32-x64@2.2.4': - optional: true + - bufferutil + - typescript + - utf-8-validate + dev: false - '@commitlint/cli@20.3.1(@types/node@22.19.3)(typescript@5.9.3)': + /@reown/appkit-wallet/1.8.9_typescript@5.9.3: + resolution: {integrity: sha512-rcAXvkzOVG4941eZVCGtr2dSJAMOclzZGSe+8hnOUnhK4zxa5svxiP6K9O5SMBp3MrAS3WNsRj5hqx6+JHb7iA==} dependencies: - '@commitlint/format': 20.3.1 - '@commitlint/lint': 20.3.1 - '@commitlint/load': 20.3.1(@types/node@22.19.3)(typescript@5.9.3) - '@commitlint/read': 20.3.1 - '@commitlint/types': 20.3.1 - tinyexec: 1.0.2 - yargs: 17.7.2 + '@reown/appkit-common': 1.8.9_typescript@5.9.3+zod@3.22.4 + '@reown/appkit-polyfills': 1.8.9 + '@walletconnect/logger': 2.1.2 + zod: 3.22.4 transitivePeerDependencies: - - '@types/node' + - bufferutil - typescript - - '@commitlint/config-conventional@20.3.1': - dependencies: - '@commitlint/types': 20.3.1 - conventional-changelog-conventionalcommits: 7.0.2 - - '@commitlint/config-validator@20.3.1': - dependencies: - '@commitlint/types': 20.3.1 - ajv: 8.17.1 - - '@commitlint/ensure@20.3.1': - dependencies: - '@commitlint/types': 20.3.1 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - - '@commitlint/execute-rule@20.0.0': {} - - '@commitlint/format@20.3.1': - dependencies: - '@commitlint/types': 20.3.1 - chalk: 5.6.2 - - '@commitlint/is-ignored@20.3.1': - dependencies: - '@commitlint/types': 20.3.1 - semver: 7.7.3 - - '@commitlint/lint@20.3.1': - dependencies: - '@commitlint/is-ignored': 20.3.1 - '@commitlint/parse': 20.3.1 - '@commitlint/rules': 20.3.1 - '@commitlint/types': 20.3.1 - - '@commitlint/load@20.3.1(@types/node@22.19.3)(typescript@5.9.3)': - dependencies: - '@commitlint/config-validator': 20.3.1 - '@commitlint/execute-rule': 20.0.0 - '@commitlint/resolve-extends': 20.3.1 - '@commitlint/types': 20.3.1 - chalk: 5.6.2 - cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@22.19.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 + - utf-8-validate + dev: false + + /@reown/appkit/1.7.8_750f2356a04ed5df848357f7d08d40b5: + resolution: {integrity: sha512-51kTleozhA618T1UvMghkhKfaPcc9JlKwLJ5uV+riHyvSoWPKPRIa5A6M1Wano5puNyW0s3fwywhyqTHSilkaA==} + dependencies: + '@reown/appkit-common': 1.7.8_typescript@5.9.3+zod@3.25.76 + '@reown/appkit-controllers': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-pay': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-polyfills': 1.7.8 + '@reown/appkit-scaffold-ui': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-ui': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-utils': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@reown/appkit-wallet': 1.7.8_typescript@5.9.3 + '@walletconnect/types': 2.21.0 + '@walletconnect/universal-provider': 2.21.0_typescript@5.9.3+zod@3.25.76 + bs58: 6.0.0 + valtio: 1.13.2_f9d8fb1182447c3de6da3842e05f6d58 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 transitivePeerDependencies: - - '@types/node' + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@reown/appkit/1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-e3N2DAzf3Xv3jnoD8IsUo0/Yfwuhk7npwJBe1+9rDJIRwgPsyYcCLD4gKPDFC5IUIfOLqK7YtGOh9oPEUnIWpw==} + requiresBuild: true + dependencies: + '@reown/appkit-common': 1.8.9_typescript@5.9.3+zod@4.3.4 + '@reown/appkit-controllers': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-pay': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-polyfills': 1.8.9 + '@reown/appkit-scaffold-ui': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-ui': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-utils': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@reown/appkit-wallet': 1.8.9_typescript@5.9.3 + '@walletconnect/universal-provider': 2.21.9_typescript@5.9.3+zod@4.3.4 + bs58: 6.0.0 + semver: 7.7.2 + valtio: 2.1.7_f9d8fb1182447c3de6da3842e05f6d58 + viem: 2.47.4_typescript@5.9.3+zod@4.3.4 + optionalDependencies: + '@lit/react': 1.0.8_@types+react@19.2.14 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@commitlint/message@20.0.0': {} - - '@commitlint/parse@20.3.1': - dependencies: - '@commitlint/types': 20.3.1 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 - - '@commitlint/read@20.3.1': - dependencies: - '@commitlint/top-level': 20.0.0 - '@commitlint/types': 20.3.1 - git-raw-commits: 4.0.0 - minimist: 1.2.8 - tinyexec: 1.0.2 - - '@commitlint/resolve-extends@20.3.1': - dependencies: - '@commitlint/config-validator': 20.3.1 - '@commitlint/types': 20.3.1 - global-directory: 4.0.1 - import-meta-resolve: 4.2.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - - '@commitlint/rules@20.3.1': - dependencies: - '@commitlint/ensure': 20.3.1 - '@commitlint/message': 20.0.0 - '@commitlint/to-lines': 20.0.0 - '@commitlint/types': 20.3.1 - - '@commitlint/to-lines@20.0.0': {} - - '@commitlint/top-level@20.0.0': - dependencies: - find-up: 7.0.0 - - '@commitlint/types@20.3.1': - dependencies: - '@types/conventional-commits-parser': 5.0.2 - chalk: 5.6.2 - - '@dotenvx/dotenvx@1.51.4': - dependencies: - commander: 11.1.0 - dotenv: 17.2.3 - eciesjs: 0.4.16 - execa: 5.1.1 - fdir: 6.5.0(picomatch@4.0.3) - ignore: 5.3.2 - object-treeify: 1.1.33 - picomatch: 4.0.3 - which: 4.0.0 - - '@ecies/ciphers@0.2.5(@noble/ciphers@1.3.0)': - dependencies: - '@noble/ciphers': 1.3.0 - - '@emnapi/core@1.7.1': - dependencies: - '@emnapi/wasi-threads': 1.1.0 - tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.7.1': - dependencies: - tslib: 2.8.1 + /@rolldown/binding-android-arm64/1.0.0-rc.9: + resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + dev: true optional: true - '@emnapi/wasi-threads@1.1.0': - dependencies: - tslib: 2.8.1 + /@rolldown/binding-darwin-arm64/1.0.0-rc.9: + resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + dev: true optional: true - '@esbuild/aix-ppc64@0.25.12': + /@rolldown/binding-darwin-x64/1.0.0-rc.9: + resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + dev: true optional: true - '@esbuild/aix-ppc64@0.27.2': + /@rolldown/binding-freebsd-x64/1.0.0-rc.9: + resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + dev: true optional: true - '@esbuild/android-arm64@0.25.12': + /@rolldown/binding-linux-arm-gnueabihf/1.0.0-rc.9: + resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + dev: true optional: true - '@esbuild/android-arm64@0.27.2': + /@rolldown/binding-linux-arm64-gnu/1.0.0-rc.9: + resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + dev: true optional: true - '@esbuild/android-arm@0.25.12': + /@rolldown/binding-linux-arm64-musl/1.0.0-rc.9: + resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + dev: true optional: true - '@esbuild/android-arm@0.27.2': + /@rolldown/binding-linux-ppc64-gnu/1.0.0-rc.9: + resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + dev: true optional: true - '@esbuild/android-x64@0.25.12': + /@rolldown/binding-linux-s390x-gnu/1.0.0-rc.9: + resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + dev: true optional: true - '@esbuild/android-x64@0.27.2': + /@rolldown/binding-linux-x64-gnu/1.0.0-rc.9: + resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + dev: true optional: true - '@esbuild/darwin-arm64@0.25.12': + /@rolldown/binding-linux-x64-musl/1.0.0-rc.9: + resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + dev: true optional: true - '@esbuild/darwin-arm64@0.27.2': + /@rolldown/binding-openharmony-arm64/1.0.0-rc.9: + resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + dev: true optional: true - '@esbuild/darwin-x64@0.25.12': + /@rolldown/binding-wasm32-wasi/1.0.0-rc.9: + resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + dev: true optional: true - '@esbuild/darwin-x64@0.27.2': + /@rolldown/binding-win32-arm64-msvc/1.0.0-rc.9: + resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + dev: true optional: true - '@esbuild/freebsd-arm64@0.25.12': + /@rolldown/binding-win32-x64-msvc/1.0.0-rc.9: + resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + dev: true optional: true - '@esbuild/freebsd-arm64@0.27.2': - optional: true + /@rolldown/pluginutils/1.0.0-rc.3: + resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==} + dev: true - '@esbuild/freebsd-x64@0.25.12': - optional: true + /@rolldown/pluginutils/1.0.0-rc.9: + resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==} + dev: true - '@esbuild/freebsd-x64@0.27.2': - optional: true + /@rollup/plugin-inject/5.0.5: + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.3.0 + estree-walker: 2.0.2 + magic-string: 0.30.21 + dev: false - '@esbuild/linux-arm64@0.25.12': - optional: true + /@rollup/pluginutils/5.3.0: + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + dev: false - '@esbuild/linux-arm64@0.27.2': + /@rollup/rollup-android-arm-eabi/4.59.0: + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} + cpu: [arm] + os: [android] + dev: true optional: true - '@esbuild/linux-arm@0.25.12': + /@rollup/rollup-android-arm64/4.59.0: + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} + cpu: [arm64] + os: [android] + dev: true optional: true - '@esbuild/linux-arm@0.27.2': + /@rollup/rollup-darwin-arm64/4.59.0: + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} + cpu: [arm64] + os: [darwin] + dev: true optional: true - '@esbuild/linux-ia32@0.25.12': + /@rollup/rollup-darwin-x64/4.59.0: + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} + cpu: [x64] + os: [darwin] + dev: true optional: true - '@esbuild/linux-ia32@0.27.2': + /@rollup/rollup-freebsd-arm64/4.59.0: + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} + cpu: [arm64] + os: [freebsd] + dev: true optional: true - '@esbuild/linux-loong64@0.25.12': + /@rollup/rollup-freebsd-x64/4.59.0: + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} + cpu: [x64] + os: [freebsd] + dev: true optional: true - '@esbuild/linux-loong64@0.27.2': + /@rollup/rollup-linux-arm-gnueabihf/4.59.0: + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} + cpu: [arm] + os: [linux] + dev: true optional: true - '@esbuild/linux-mips64el@0.25.12': + /@rollup/rollup-linux-arm-musleabihf/4.59.0: + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} + cpu: [arm] + os: [linux] + dev: true optional: true - '@esbuild/linux-mips64el@0.27.2': + /@rollup/rollup-linux-arm64-gnu/4.59.0: + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} + cpu: [arm64] + os: [linux] + dev: true optional: true - '@esbuild/linux-ppc64@0.25.12': + /@rollup/rollup-linux-arm64-musl/4.59.0: + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} + cpu: [arm64] + os: [linux] + dev: true optional: true - '@esbuild/linux-ppc64@0.27.2': + /@rollup/rollup-linux-loong64-gnu/4.59.0: + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} + cpu: [loong64] + os: [linux] + dev: true optional: true - '@esbuild/linux-riscv64@0.25.12': + /@rollup/rollup-linux-loong64-musl/4.59.0: + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} + cpu: [loong64] + os: [linux] + dev: true optional: true - '@esbuild/linux-riscv64@0.27.2': + /@rollup/rollup-linux-ppc64-gnu/4.59.0: + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} + cpu: [ppc64] + os: [linux] + dev: true optional: true - '@esbuild/linux-s390x@0.25.12': + /@rollup/rollup-linux-ppc64-musl/4.59.0: + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} + cpu: [ppc64] + os: [linux] + dev: true optional: true - '@esbuild/linux-s390x@0.27.2': + /@rollup/rollup-linux-riscv64-gnu/4.59.0: + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} + cpu: [riscv64] + os: [linux] + dev: true optional: true - '@esbuild/linux-x64@0.25.12': + /@rollup/rollup-linux-riscv64-musl/4.59.0: + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} + cpu: [riscv64] + os: [linux] + dev: true optional: true - '@esbuild/linux-x64@0.27.2': + /@rollup/rollup-linux-s390x-gnu/4.59.0: + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} + cpu: [s390x] + os: [linux] + dev: true optional: true - '@esbuild/netbsd-arm64@0.25.12': + /@rollup/rollup-linux-x64-gnu/4.59.0: + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} + cpu: [x64] + os: [linux] + dev: true optional: true - '@esbuild/netbsd-arm64@0.27.2': + /@rollup/rollup-linux-x64-musl/4.59.0: + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} + cpu: [x64] + os: [linux] + dev: true optional: true - '@esbuild/netbsd-x64@0.25.12': + /@rollup/rollup-openbsd-x64/4.59.0: + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} + cpu: [x64] + os: [openbsd] + dev: true optional: true - '@esbuild/netbsd-x64@0.27.2': + /@rollup/rollup-openharmony-arm64/4.59.0: + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} + cpu: [arm64] + os: [openharmony] + dev: true optional: true - '@esbuild/openbsd-arm64@0.25.12': + /@rollup/rollup-win32-arm64-msvc/4.59.0: + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} + cpu: [arm64] + os: [win32] + dev: true optional: true - '@esbuild/openbsd-arm64@0.27.2': + /@rollup/rollup-win32-ia32-msvc/4.59.0: + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} + cpu: [ia32] + os: [win32] + dev: true optional: true - '@esbuild/openbsd-x64@0.25.12': + /@rollup/rollup-win32-x64-gnu/4.59.0: + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} + cpu: [x64] + os: [win32] + dev: true optional: true - '@esbuild/openbsd-x64@0.27.2': + /@rollup/rollup-win32-x64-msvc/4.59.0: + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} + cpu: [x64] + os: [win32] + dev: true optional: true - '@esbuild/openharmony-arm64@0.25.12': - optional: true + /@safe-global/safe-apps-provider/0.18.6_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-4LhMmjPWlIO8TTDC2AwLk44XKXaK6hfBTWyljDm0HQ6TWlOEijVWNrt2s3OCVMSxlXAcEzYfqyu1daHZooTC2Q==} + dependencies: + '@safe-global/safe-apps-sdk': 9.1.0_typescript@5.9.3+zod@3.25.76 + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@esbuild/openharmony-arm64@0.27.2': - optional: true + /@safe-global/safe-apps-sdk/9.1.0_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.23.1 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false - '@esbuild/sunos-x64@0.25.12': - optional: true + /@safe-global/safe-gateway-typescript-sdk/3.23.1: + resolution: {integrity: sha512-6ORQfwtEJYpalCeVO21L4XXGSdbEMfyp2hEv6cP82afKXSwvse6d3sdelgaPWUxHIsFRkWvHDdzh8IyyKHZKxw==} + engines: {node: '>=16'} + dev: false - '@esbuild/sunos-x64@0.27.2': - optional: true + /@scure/base/1.1.9: + resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} + dev: false - '@esbuild/win32-arm64@0.25.12': - optional: true + /@scure/base/1.2.6: + resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} + dev: false - '@esbuild/win32-arm64@0.27.2': - optional: true + /@scure/base/2.0.0: + resolution: {integrity: sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==} + dev: false - '@esbuild/win32-ia32@0.25.12': - optional: true + /@scure/bip32/1.4.0: + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.8.0 + '@scure/base': 1.1.9 + dev: false - '@esbuild/win32-ia32@0.27.2': - optional: true + /@scure/bip32/1.6.2: + resolution: {integrity: sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==} + dependencies: + '@noble/curves': 1.8.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + dev: false - '@esbuild/win32-x64@0.25.12': - optional: true + /@scure/bip32/1.7.0: + resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==} + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + dev: false - '@esbuild/win32-x64@0.27.2': - optional: true + /@scure/bip39/1.3.0: + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + dependencies: + '@noble/hashes': 1.8.0 + '@scure/base': 1.1.9 + dev: false - '@floating-ui/core@1.7.3': + /@scure/bip39/1.5.4: + resolution: {integrity: sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==} dependencies: - '@floating-ui/utils': 0.2.10 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + dev: false - '@floating-ui/dom@1.7.4': + /@scure/bip39/1.6.0: + resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} dependencies: - '@floating-ui/core': 1.7.3 - '@floating-ui/utils': 0.2.10 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + dev: false + + /@sec-ant/readable-stream/0.4.1: + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + dev: true - '@floating-ui/react-dom@2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@simple-libs/child-process-utils/1.0.2: + resolution: {integrity: sha512-/4R8QKnd/8agJynkNdJmNw2MBxuFTRcNFnE5Sg/G+jkSsV8/UBgULMzhizWWW42p8L5H7flImV2ATi79Ove2Tw==} + engines: {node: '>=18'} dependencies: - '@floating-ui/dom': 1.7.4 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@simple-libs/stream-utils': 1.2.0 + dev: true + + /@simple-libs/stream-utils/1.2.0: + resolution: {integrity: sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==} + engines: {node: '>=18'} + dev: true + + /@simplewebauthn/browser/13.3.0: + resolution: {integrity: sha512-BE/UWv6FOToAdVk0EokzkqQQDOWtNydYlY6+OrmiZ5SCNmb41VehttboTetUM3T/fr6EAFYVXjz4My2wg230rQ==} + dev: false - '@floating-ui/utils@0.2.10': {} + /@sinclair/typebox/0.27.10: + resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + dev: true - '@fontsource-variable/ibm-plex-sans@5.2.8': {} + /@sindresorhus/merge-streams/4.0.0: + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + dev: true - '@hono/node-server@1.19.7(hono@4.11.3)': + /@socket.io/component-emitter/3.1.2: + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + dev: false + + /@solana-program/compute-budget/0.11.0_@solana+kit@5.5.1: + resolution: {integrity: sha512-7f1ePqB/eURkTwTOO9TNIdUXZcyrZoX3Uy2hNo7cXMfNhPFWp9AVgIyRNBc2jf15sdUa9gNpW+PfP2iV8AYAaw==} + peerDependencies: + '@solana/kit': ^5.0 dependencies: - hono: 4.11.3 + '@solana/kit': 5.5.1_typescript@5.9.3 + dev: false - '@inquirer/ansi@1.0.2': {} + /@solana-program/system/0.10.0_@solana+kit@5.5.1: + resolution: {integrity: sha512-Go+LOEZmqmNlfr+Gjy5ZWAdY5HbYzk2RBewD9QinEU/bBSzpFfzqDRT55JjFRBGJUvMgf3C2vfXEGT4i8DSI4g==} + peerDependencies: + '@solana/kit': ^5.0 + dependencies: + '@solana/kit': 5.5.1_typescript@5.9.3 + dev: false - '@inquirer/confirm@5.1.21(@types/node@22.19.3)': + /@solana-program/token-2022/0.6.1_@solana+kit@5.5.1: + resolution: {integrity: sha512-Ex02cruDMGfBMvZZCrggVR45vdQQSI/unHVpt/7HPt/IwFYB4eTlXtO8otYZyqV/ce5GqZ8S6uwyRf0zy6fdbA==} + peerDependencies: + '@solana/kit': ^5.0 + '@solana/sysvars': ^5.0 dependencies: - '@inquirer/core': 10.3.2(@types/node@22.19.3) - '@inquirer/type': 3.0.10(@types/node@22.19.3) - optionalDependencies: - '@types/node': 22.19.3 + '@solana/kit': 5.5.1_typescript@5.9.3 + dev: false - '@inquirer/core@10.3.2(@types/node@22.19.3)': + /@solana-program/token/0.9.0_@solana+kit@5.5.1: + resolution: {integrity: sha512-vnZxndd4ED4Fc56sw93cWZ2djEeeOFxtaPS8SPf5+a+JZjKA/EnKqzbE1y04FuMhIVrLERQ8uR8H2h72eZzlsA==} + peerDependencies: + '@solana/kit': ^5.0 dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@22.19.3) - cli-width: 4.1.0 - mute-stream: 2.0.0 - signal-exit: 4.1.0 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 22.19.3 + '@solana/kit': 5.5.1_typescript@5.9.3 + dev: false + + /@solana/accounts/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-TfOY9xixg5rizABuLVuZ9XI2x2tmWUC/OoN556xwfDlhBHBjKfszicYYOyD6nbFmwTGYarCmyGIdteXxTXIdhQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@inquirer/figures@1.0.15': {} + /@solana/addresses/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-5xoah3Q9G30HQghu/9BiHLb5pzlPKRC3zydQDmE3O9H//WfayxTFppsUDCL6FjYUHqj/wzK6CWHySglc2RkpdA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/assertions': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@inquirer/type@3.0.10(@types/node@22.19.3)': - optionalDependencies: - '@types/node': 22.19.3 + /@solana/assertions/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-YTCSWAlGwSlVPnWtWLm3ukz81wH4j2YaCveK+TjpvUU88hTy6fmUqxi0+hvAMAe4zKXpJyj3Az7BrLJRxbIm4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@isaacs/balanced-match@4.0.1': {} + /@solana/buffer-layout/4.0.1: + resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} + engines: {node: '>=5.10'} + dependencies: + buffer: 6.0.3 + dev: false - '@isaacs/brace-expansion@5.0.0': + /@solana/codecs-core/2.3.0_typescript@5.9.3: + resolution: {integrity: sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' dependencies: - '@isaacs/balanced-match': 4.0.1 + '@solana/errors': 2.3.0_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@isaacs/cliui@8.0.2': + /@solana/codecs-core/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-TgBt//bbKBct0t6/MpA8ElaOA3sa8eYVvR7LGslCZ84WiAwwjCY0lW/lOYsFHJQzwREMdUyuEyy5YWBKtdh8Rw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@jest/schemas@29.6.3': + /@solana/codecs-data-structures/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-97bJWGyUY9WvBz3mX1UV3YPWGDTez6btCfD0ip3UVEXJbItVuUiOkzcO5iFDUtQT5riKT6xC+Mzl+0nO76gd0w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@sinclair/typebox': 0.27.8 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@jest/types@29.6.3': + /@solana/codecs-numbers/2.3.0_typescript@5.9.3: + resolution: {integrity: sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 22.19.3 - '@types/yargs': 17.0.35 - chalk: 4.1.2 + '@solana/codecs-core': 2.3.0_typescript@5.9.3 + '@solana/errors': 2.3.0_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@jridgewell/gen-mapping@0.3.13': + /@solana/codecs-numbers/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-rllMIZAHqmtvC0HO/dc/21wDuWaD0B8Ryv8o+YtsICQBuiL/0U4AGwH7Pi5GNFySYk0/crSuwfIqQFtmxNSPFw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@jridgewell/remapping@2.3.5': + /@solana/codecs-strings/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-7klX4AhfHYA+uKKC/nxRGP2MntbYQCR3N6+v7bk1W/rSxYuhNmt+FN8aoThSZtWIKwN6BEyR1167ka8Co1+E7A==} + engines: {node: '>=20.18.0'} + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: ^5.0.0 + peerDependenciesMeta: + fastestsmallesttextencoderdecoder: + optional: true + typescript: + optional: true dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@jridgewell/resolve-uri@3.1.2': {} + /@solana/codecs/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-Vea29nJub/bXjfzEV7ZZQ/PWr1pYLZo3z0qW0LQL37uKKVzVFRQlwetd7INk3YtTD3xm9WUYr7bCvYUk3uKy2g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-data-structures': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/options': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@jridgewell/source-map@0.3.11': + /@solana/errors/2.3.0_typescript@5.9.3: + resolution: {integrity: sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==} + engines: {node: '>=20.18.0'} + hasBin: true + peerDependencies: + typescript: '>=5.3.3' dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - optional: true + chalk: 5.6.2 + commander: 14.0.3 + typescript: 5.9.3 + dev: false - '@jridgewell/sourcemap-codec@1.5.5': {} + /@solana/errors/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-vFO3p+S7HoyyrcAectnXbdsMfwUzY2zYFUc2DEe5BwpiE9J1IAxPBGjOWO6hL1bbYdBrlmjNx8DXCslqS+Kcmg==} + engines: {node: '>=20.18.0'} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + chalk: 5.6.2 + commander: 14.0.2 + typescript: 5.9.3 + dev: false - '@jridgewell/trace-mapping@0.3.31': + /@solana/fast-stable-stringify/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-Ni7s2FN33zTzhTFgRjEbOVFO+UAmK8qi3Iu0/GRFYK4jN696OjKHnboSQH/EacQ+yGqS54bfxf409wU5dsLLCw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + typescript: 5.9.3 + dev: false - '@lingui/babel-plugin-extract-messages@5.7.0': {} + /@solana/functional/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-tTHoJcEQq3gQx5qsdsDJ0LEJeFzwNpXD80xApW9o/PPoCNimI3SALkZl+zNW8VnxRrV3l3yYvfHWBKe/X3WG3w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.9.3 + dev: false - '@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3)': + /@solana/instruction-plans/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-7z3CB7YMcFKuVvgcnNY8bY6IsZ8LG61Iytbz7HpNVGX2u1RthOs1tRW8luTzSG1MPL0Ox7afyAVMYeFqSPHnaQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@babel/core': 7.28.5 - '@babel/runtime': 7.28.4 - '@babel/types': 7.28.5 - '@lingui/conf': 5.7.0(typescript@5.9.3) - '@lingui/core': 5.7.0(@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3)) - '@lingui/message-utils': 5.7.0 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/instructions': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/promises': 5.5.1_typescript@5.9.3 + '@solana/transaction-messages': 5.5.1_typescript@5.9.3 + '@solana/transactions': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 transitivePeerDependencies: - - supports-color - - typescript + - fastestsmallesttextencoderdecoder + dev: false - '@lingui/cli@5.7.0(typescript@5.9.3)': - dependencies: - '@babel/core': 7.28.5 - '@babel/generator': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/runtime': 7.28.4 - '@babel/types': 7.28.5 - '@lingui/babel-plugin-extract-messages': 5.7.0 - '@lingui/babel-plugin-lingui-macro': 5.7.0(typescript@5.9.3) - '@lingui/conf': 5.7.0(typescript@5.9.3) - '@lingui/core': 5.7.0(@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3)) - '@lingui/format-po': 5.7.0(typescript@5.9.3) - '@lingui/message-utils': 5.7.0 - chokidar: 3.5.1 - cli-table: 0.3.11 - commander: 10.0.1 - convert-source-map: 2.0.0 - date-fns: 3.6.0 - esbuild: 0.25.12 - glob: 11.1.0 - micromatch: 4.0.8 - ms: 2.1.3 - normalize-path: 3.0.0 - ora: 5.4.1 - picocolors: 1.1.1 - pofile: 1.1.4 - pseudolocale: 2.2.0 - source-map: 0.7.6 - threads: 1.7.0 + /@solana/instructions/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-h0G1CG6S+gUUSt0eo6rOtsaXRBwCq1+Js2a+Ps9Bzk9q7YHNFA75/X0NWugWLgC92waRp66hrjMTiYYnLBoWOQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false + + /@solana/keys/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-KRD61cL7CRL+b4r/eB9dEoVxIf/2EJ1Pm1DmRYhtSUAJD2dJ5Xw8QFuehobOGm9URqQ7gaQl+Fkc1qvDlsWqKg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/assertions': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - typescript + - fastestsmallesttextencoderdecoder + dev: false - '@lingui/conf@5.7.0(typescript@5.9.3)': + /@solana/kit/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-irKUGiV2yRoyf+4eGQ/ZeCRxa43yjFEL1DUI5B0DkcfZw3cr0VJtVJnrG8OtVF01vT0OUfYOcUn6zJW5TROHvQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@babel/runtime': 7.28.4 - cosmiconfig: 8.3.6(typescript@5.9.3) - jest-validate: 29.7.0 - jiti: 2.6.1 - picocolors: 1.1.1 + '@solana/accounts': 5.5.1_typescript@5.9.3 + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/functional': 5.5.1_typescript@5.9.3 + '@solana/instruction-plans': 5.5.1_typescript@5.9.3 + '@solana/instructions': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/offchain-messages': 5.5.1_typescript@5.9.3 + '@solana/plugin-core': 5.5.1_typescript@5.9.3 + '@solana/programs': 5.5.1_typescript@5.9.3 + '@solana/rpc': 5.5.1_typescript@5.9.3 + '@solana/rpc-api': 5.5.1_typescript@5.9.3 + '@solana/rpc-parsed-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-subscriptions': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + '@solana/signers': 5.5.1_typescript@5.9.3 + '@solana/sysvars': 5.5.1_typescript@5.9.3 + '@solana/transaction-confirmation': 5.5.1_typescript@5.9.3 + '@solana/transaction-messages': 5.5.1_typescript@5.9.3 + '@solana/transactions': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 transitivePeerDependencies: - - typescript + - bufferutil + - fastestsmallesttextencoderdecoder + - utf-8-validate + dev: false - '@lingui/core@5.7.0(@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3))': + /@solana/nominal-types/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-I1ImR+kfrLFxN5z22UDiTWLdRZeKtU0J/pkWkO8qm/8WxveiwdIv4hooi8pb6JnlR4mSrWhq0pCIOxDYrL9GIQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@babel/runtime': 7.28.4 - '@lingui/message-utils': 5.7.0 - optionalDependencies: - '@lingui/babel-plugin-lingui-macro': 5.7.0(typescript@5.9.3) + typescript: 5.9.3 + dev: false - '@lingui/format-po@5.7.0(typescript@5.9.3)': + /@solana/offchain-messages/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-g+xHH95prTU+KujtbOzj8wn+C7ZNoiLhf3hj6nYq3MTyxOXtBEysguc97jJveUZG0K97aIKG6xVUlMutg5yxhw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@lingui/conf': 5.7.0(typescript@5.9.3) - '@lingui/message-utils': 5.7.0 - date-fns: 3.6.0 - pofile: 1.1.4 + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-data-structures': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 transitivePeerDependencies: - - typescript + - fastestsmallesttextencoderdecoder + dev: false - '@lingui/message-utils@5.7.0': + /@solana/options/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-eo971c9iLNLmk+yOFyo7yKIJzJ/zou6uKpy6mBuyb/thKtS/haiKIc3VLhyTXty3OH2PW8yOlORJnv4DexJB8A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@messageformat/parser': 5.1.1 - js-sha256: 0.10.1 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-data-structures': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@lingui/react@5.7.0(@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3))(react@19.2.0)': + /@solana/plugin-core/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-VUZl30lDQFJeiSyNfzU1EjYt2QZvoBFKEwjn1lilUJw7KgqD5z7mbV7diJhT+dLFs36i0OsjXvq5kSygn8YJ3A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@babel/runtime': 7.28.4 - '@lingui/core': 5.7.0(@lingui/babel-plugin-lingui-macro@5.7.0(typescript@5.9.3)) - react: 19.2.0 - optionalDependencies: - '@lingui/babel-plugin-lingui-macro': 5.7.0(typescript@5.9.3) + typescript: 5.9.3 + dev: false - '@lingui/vite-plugin@5.7.0(typescript@5.9.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': + /@solana/programs/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-7U9kn0Jsx1NuBLn5HRTFYh78MV4XN145Yc3WP/q5BlqAVNlMoU9coG5IUTJIG847TUqC1lRto3Dnpwm6T4YRpA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@lingui/cli': 5.7.0(typescript@5.9.3) - '@lingui/conf': 5.7.0(typescript@5.9.3) - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - typescript + - fastestsmallesttextencoderdecoder + dev: false - '@messageformat/parser@5.1.1': + /@solana/promises/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-T9lfuUYkGykJmppEcssNiCf6yiYQxJkhiLPP+pyAc2z84/7r3UVIb2tNJk4A9sucS66pzJnVHZKcZVGUUp6wzA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - moo: 0.5.2 + typescript: 5.9.3 + dev: false - '@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@3.25.76)': + /@solana/rpc-api/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-XWOQQPhKl06Vj0xi3RYHAc6oEQd8B82okYJ04K7N0Vvy3J4PN2cxeK7klwkjgavdcN9EVkYCChm2ADAtnztKnA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@hono/node-server': 1.19.7(hono@4.11.3) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) - content-type: 1.0.5 - cors: 2.8.5 - cross-spawn: 7.0.6 - eventsource: 3.0.7 - eventsource-parser: 3.0.6 - express: 5.2.1 - express-rate-limit: 7.5.1(express@5.2.1) - jose: 6.1.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.1(zod@3.25.76) + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/rpc-parsed-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec': 5.5.1_typescript@5.9.3 + '@solana/rpc-transformers': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + '@solana/transaction-messages': 5.5.1_typescript@5.9.3 + '@solana/transactions': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 transitivePeerDependencies: - - hono - - supports-color + - fastestsmallesttextencoderdecoder + dev: false - '@mswjs/interceptors@0.40.0': + /@solana/rpc-parsed-types/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-HEi3G2nZqGEsa3vX6U0FrXLaqnUCg4SKIUrOe8CezD+cSFbRTOn3rCLrUmJrhVyXlHoQVaRO9mmeovk31jWxJg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@open-draft/deferred-promise': 2.2.0 - '@open-draft/logger': 0.3.0 - '@open-draft/until': 2.1.0 - is-node-process: 1.2.0 - outvariant: 1.4.3 - strict-event-emitter: 0.5.1 + typescript: 5.9.3 + dev: false - '@napi-rs/wasm-runtime@1.1.1': + /@solana/rpc-spec-types/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-6OFKtRpIEJQs8Jb2C4OO8KyP2h2Hy1MFhatMAoXA+0Ik8S3H+CicIuMZvGZ91mIu/tXicuOOsNNLu3HAkrakrw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@emnapi/core': 1.7.1 - '@emnapi/runtime': 1.7.1 - '@tybys/wasm-util': 0.10.1 - optional: true + typescript: 5.9.3 + dev: false - '@nktkas/hyperliquid@0.31.0(typescript@5.9.3)': + /@solana/rpc-spec/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-m3LX2bChm3E3by4mQrH4YwCAFY57QBzuUSWqlUw7ChuZ+oLLOq7b2czi4i6L4Vna67j3eCmB3e+4tqy1j5wy7Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@nktkas/rews': 1.2.3 - '@noble/hashes': 1.8.0 - micro-eth-signer: 0.18.1 - valibot: 1.2.0(typescript@5.9.3) - transitivePeerDependencies: - - typescript - - '@nktkas/rews@1.2.3': {} - - '@noble/ciphers@1.3.0': {} + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@noble/curves@1.9.1': + /@solana/rpc-subscriptions-api/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-5Oi7k+GdeS8xR2ly1iuSFkAv6CZqwG0Z6b1QZKbEgxadE1XGSDrhM2cn59l+bqCozUWCqh4c/A2znU/qQjROlw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@noble/hashes': 1.8.0 + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/rpc-subscriptions-spec': 5.5.1_typescript@5.9.3 + '@solana/rpc-transformers': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + '@solana/transaction-messages': 5.5.1_typescript@5.9.3 + '@solana/transactions': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@noble/curves@1.9.7': + /@solana/rpc-subscriptions-channel-websocket/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-7tGfBBrYY8TrngOyxSHoCU5shy86iA9SRMRrPSyBhEaZRAk6dnbdpmUTez7gtdVo0BCvh9nzQtUycKWSS7PnFQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@noble/hashes': 1.8.0 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/functional': 5.5.1_typescript@5.9.3 + '@solana/rpc-subscriptions-spec': 5.5.1_typescript@5.9.3 + '@solana/subscribable': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + ws: 8.19.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - '@noble/curves@2.0.1': + /@solana/rpc-subscriptions-spec/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-iq+rGq5fMKP3/mKHPNB6MC8IbVW41KGZg83Us/+LE3AWOTWV1WT20KT2iH1F1ik9roi42COv/TpoZZvhKj45XQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@noble/hashes': 1.8.0 - - '@noble/hashes@1.8.0': {} + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/promises': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec-types': 5.5.1_typescript@5.9.3 + '@solana/subscribable': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@nodelib/fs.scandir@2.1.5': + /@solana/rpc-subscriptions/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-CTMy5bt/6mDh4tc6vUJms9EcuZj3xvK0/xq8IQ90rhkpYvate91RjBP+egvjgSayUg9yucU9vNuUpEjz4spM7w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/fast-stable-stringify': 5.5.1_typescript@5.9.3 + '@solana/functional': 5.5.1_typescript@5.9.3 + '@solana/promises': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-subscriptions-api': 5.5.1_typescript@5.9.3 + '@solana/rpc-subscriptions-channel-websocket': 5.5.1_typescript@5.9.3 + '@solana/rpc-subscriptions-spec': 5.5.1_typescript@5.9.3 + '@solana/rpc-transformers': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + '@solana/subscribable': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - fastestsmallesttextencoderdecoder + - utf-8-validate + dev: false - '@nodelib/fs.walk@1.2.8': + /@solana/rpc-transformers/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-OsWqLCQdcrRJKvHiMmwFhp9noNZ4FARuMkHT5us3ustDLXaxOjF0gfqZLnMkulSLcKt7TGXqMhBV+HCo7z5M8Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.20.1 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/functional': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@oozcitak/dom@1.15.10': + /@solana/rpc-transport-http/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-yv8GoVSHqEV0kUJEIhkdOVkR2SvJ6yoWC51cJn2rSV7plr6huLGe0JgujCmB7uZhhaLbcbP3zxXxu9sOjsi7Fg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@oozcitak/infra': 1.0.8 - '@oozcitak/url': 1.0.4 - '@oozcitak/util': 8.3.8 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + undici-types: 7.24.4 + dev: false - '@oozcitak/infra@1.0.8': + /@solana/rpc-types/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-bibTFQ7PbHJJjGJPmfYC2I+/5CRFS4O2p9WwbFraX1Keeel+nRrt/NBXIy8veP5AEn2sVJIyJPpWBRpCx1oATA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@oozcitak/util': 8.3.8 + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@oozcitak/url@1.0.4': + /@solana/rpc/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-ku8zTUMrkCWci66PRIBC+1mXepEnZH/q1f3ck0kJZ95a06bOTl5KU7HeXWtskkyefzARJ5zvCs54AD5nxjQJ+A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@oozcitak/infra': 1.0.8 - '@oozcitak/util': 8.3.8 - - '@oozcitak/util@8.3.8': {} - - '@open-draft/deferred-promise@2.2.0': {} + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/fast-stable-stringify': 5.5.1_typescript@5.9.3 + '@solana/functional': 5.5.1_typescript@5.9.3 + '@solana/rpc-api': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec': 5.5.1_typescript@5.9.3 + '@solana/rpc-spec-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-transformers': 5.5.1_typescript@5.9.3 + '@solana/rpc-transport-http': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@open-draft/logger@0.3.0': + /@solana/signers/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-FY0IVaBT2kCAze55vEieR6hag4coqcuJ31Aw3hqRH7mv6sV8oqwuJmUrx+uFwOp1gwd5OEAzlv6N4hOOple4sQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - is-node-process: 1.2.0 - outvariant: 1.4.3 - - '@open-draft/until@2.1.0': {} - - '@oxc-minify/binding-android-arm64@0.96.0': - optional: true - - '@oxc-minify/binding-darwin-arm64@0.96.0': - optional: true - - '@oxc-minify/binding-darwin-x64@0.96.0': - optional: true - - '@oxc-minify/binding-freebsd-x64@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm64-gnu@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm64-musl@0.96.0': - optional: true + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/instructions': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + '@solana/offchain-messages': 5.5.1_typescript@5.9.3 + '@solana/transaction-messages': 5.5.1_typescript@5.9.3 + '@solana/transactions': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': - optional: true + /@solana/subscribable/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-9K0PsynFq0CsmK1CDi5Y2vUIJpCqkgSS5yfDN0eKPgHqEptLEaia09Kaxc90cSZDZU5mKY/zv1NBmB6Aro9zQQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/errors': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + dev: false - '@oxc-minify/binding-linux-s390x-gnu@0.96.0': - optional: true + /@solana/sysvars/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-k3Quq87Mm+geGUu1GWv6knPk0ALsfY6EKSJGw9xUJDHzY/RkYSBnh0RiOrUhtFm2TDNjOailg8/m0VHmi3reFA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/accounts': 5.5.1_typescript@5.9.3 + '@solana/codecs': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@oxc-minify/binding-linux-x64-gnu@0.96.0': - optional: true + /@solana/transaction-confirmation/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-j4mKlYPHEyu+OD7MBt3jRoX4ScFgkhZC6H65on4Fux6LMScgivPJlwnKoZMnsgxFgWds0pl+BYzSiALDsXlYtw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/promises': 5.5.1_typescript@5.9.3 + '@solana/rpc': 5.5.1_typescript@5.9.3 + '@solana/rpc-subscriptions': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + '@solana/transaction-messages': 5.5.1_typescript@5.9.3 + '@solana/transactions': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - fastestsmallesttextencoderdecoder + - utf-8-validate + dev: false - '@oxc-minify/binding-linux-x64-musl@0.96.0': - optional: true + /@solana/transaction-messages/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-aXyhMCEaAp3M/4fP0akwBBQkFPr4pfwoC5CLDq999r/FUwDax2RE/h4Ic7h2Xk+JdcUwsb+rLq85Y52hq84XvQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-data-structures': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/functional': 5.5.1_typescript@5.9.3 + '@solana/instructions': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@oxc-minify/binding-wasm32-wasi@0.96.0': + /@solana/transactions/5.5.1_typescript@5.9.3: + resolution: {integrity: sha512-8hHtDxtqalZ157pnx6p8k10D7J/KY/biLzfgh9R09VNLLY3Fqi7kJvJCr7M2ik3oRll56pxhraAGCC9yIT6eOA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@napi-rs/wasm-runtime': 1.1.1 - optional: true + '@solana/addresses': 5.5.1_typescript@5.9.3 + '@solana/codecs-core': 5.5.1_typescript@5.9.3 + '@solana/codecs-data-structures': 5.5.1_typescript@5.9.3 + '@solana/codecs-numbers': 5.5.1_typescript@5.9.3 + '@solana/codecs-strings': 5.5.1_typescript@5.9.3 + '@solana/errors': 5.5.1_typescript@5.9.3 + '@solana/functional': 5.5.1_typescript@5.9.3 + '@solana/instructions': 5.5.1_typescript@5.9.3 + '@solana/keys': 5.5.1_typescript@5.9.3 + '@solana/nominal-types': 5.5.1_typescript@5.9.3 + '@solana/rpc-types': 5.5.1_typescript@5.9.3 + '@solana/transaction-messages': 5.5.1_typescript@5.9.3 + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + dev: false - '@oxc-minify/binding-win32-arm64-msvc@0.96.0': - optional: true + /@solana/wallet-standard-features/1.3.0: + resolution: {integrity: sha512-ZhpZtD+4VArf6RPitsVExvgkF+nGghd1rzPjd97GmBximpnt1rsUxMOEyoIEuH3XBxPyNB6Us7ha7RHWQR+abg==} + engines: {node: '>=16'} + dependencies: + '@wallet-standard/base': 1.1.0 + '@wallet-standard/features': 1.1.0 + dev: false - '@oxc-minify/binding-win32-x64-msvc@0.96.0': - optional: true + /@solana/web3.js/1.98.4_typescript@5.9.3: + resolution: {integrity: sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw==} + dependencies: + '@babel/runtime': 7.29.2 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@solana/buffer-layout': 4.0.1 + '@solana/codecs-numbers': 2.3.0_typescript@5.9.3 + agentkeepalive: 4.6.0 + bn.js: 5.2.3 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.3.0 + node-fetch: 2.7.0 + rpc-websockets: 9.3.5 + superstruct: 2.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - typescript + - utf-8-validate + dev: false - '@oxc-transform/binding-android-arm64@0.96.0': - optional: true + /@standard-schema/spec/1.1.0: + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@oxc-transform/binding-darwin-arm64@0.96.0': - optional: true + /@swc/helpers/0.5.19: + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} + dependencies: + tslib: 2.8.1 + dev: false - '@oxc-transform/binding-darwin-x64@0.96.0': - optional: true + /@tailwindcss/node/4.2.1: + resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==} + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.20.1 + jiti: 2.6.1 + lightningcss: 1.31.1 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.2.1 + dev: true - '@oxc-transform/binding-freebsd-x64@0.96.0': + /@tailwindcss/oxide-android-arm64/4.2.1: + resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + dev: true optional: true - '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0': + /@tailwindcss/oxide-darwin-arm64/4.2.1: + resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + dev: true optional: true - '@oxc-transform/binding-linux-arm-musleabihf@0.96.0': + /@tailwindcss/oxide-darwin-x64/4.2.1: + resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + dev: true optional: true - '@oxc-transform/binding-linux-arm64-gnu@0.96.0': + /@tailwindcss/oxide-freebsd-x64/4.2.1: + resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + dev: true optional: true - '@oxc-transform/binding-linux-arm64-musl@0.96.0': + /@tailwindcss/oxide-linux-arm-gnueabihf/4.2.1: + resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + dev: true optional: true - '@oxc-transform/binding-linux-riscv64-gnu@0.96.0': + /@tailwindcss/oxide-linux-arm64-gnu/4.2.1: + resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + dev: true optional: true - '@oxc-transform/binding-linux-s390x-gnu@0.96.0': + /@tailwindcss/oxide-linux-arm64-musl/4.2.1: + resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + dev: true optional: true - '@oxc-transform/binding-linux-x64-gnu@0.96.0': + /@tailwindcss/oxide-linux-x64-gnu/4.2.1: + resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + dev: true optional: true - '@oxc-transform/binding-linux-x64-musl@0.96.0': + /@tailwindcss/oxide-linux-x64-musl/4.2.1: + resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + dev: true optional: true - '@oxc-transform/binding-wasm32-wasi@0.96.0': + /@tailwindcss/oxide-wasm32-wasi/4.2.1: + resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] dependencies: + '@emnapi/core': 1.9.0 + '@emnapi/runtime': 1.9.0 + '@emnapi/wasi-threads': 1.2.0 '@napi-rs/wasm-runtime': 1.1.1 + '@tybys/wasm-util': 0.10.1 + tslib: 2.8.1 + dev: true optional: true + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib - '@oxc-transform/binding-win32-arm64-msvc@0.96.0': + /@tailwindcss/oxide-win32-arm64-msvc/4.2.1: + resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + dev: true optional: true - '@oxc-transform/binding-win32-x64-msvc@0.96.0': + /@tailwindcss/oxide-win32-x64-msvc/4.2.1: + resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + dev: true optional: true - '@phosphor-icons/react@2.1.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tailwindcss/oxide/4.2.1: + resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==} + engines: {node: '>= 20'} + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.2.1 + '@tailwindcss/oxide-darwin-arm64': 4.2.1 + '@tailwindcss/oxide-darwin-x64': 4.2.1 + '@tailwindcss/oxide-freebsd-x64': 4.2.1 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.1 + '@tailwindcss/oxide-linux-arm64-gnu': 4.2.1 + '@tailwindcss/oxide-linux-arm64-musl': 4.2.1 + '@tailwindcss/oxide-linux-x64-gnu': 4.2.1 + '@tailwindcss/oxide-linux-x64-musl': 4.2.1 + '@tailwindcss/oxide-wasm32-wasi': 4.2.1 + '@tailwindcss/oxide-win32-arm64-msvc': 4.2.1 + '@tailwindcss/oxide-win32-x64-msvc': 4.2.1 + dev: true + + /@tailwindcss/vite/4.2.1_vite@7.3.1: + resolution: {integrity: sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 + dependencies: + '@tailwindcss/node': 4.2.1 + '@tailwindcss/oxide': 4.2.1 + tailwindcss: 4.2.1 + vite: 7.3.1_@types+node@22.19.15 + dev: true + + /@tanstack/directive-functions-plugin/1.132.0_vite@7.3.1: + resolution: {integrity: sha512-5+K3msIpSYkiDE0PTIAT2HzZRps/M2uQsDEA5HApXxOhIAWykQ/yyO1umgkMwYpgJqnT96AVHb0E559Dfvhj0A==} + engines: {node: '>=12'} + peerDependencies: + vite: '>=6.0.0 || >=7.0.0' dependencies: - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@babel/code-frame': 7.27.1 + '@babel/core': 7.29.0 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@tanstack/router-utils': 1.132.0 + babel-dead-code-elimination: 1.0.12 + tiny-invariant: 1.3.3 + vite: 7.3.1_@types+node@22.19.15 + transitivePeerDependencies: + - supports-color + dev: false + + /@tanstack/history/1.132.0: + resolution: {integrity: sha512-GG2R9I6QSlbNR9fEuX2sQCigY6K28w51h2634TWmkaHXlzQw+rWuIWr4nAGM9doA+kWRi1LFSFMvAiG3cOqjXQ==} + engines: {node: '>=12'} + dev: false - '@radix-ui/number@1.1.1': {} + /@tanstack/history/1.161.6: + resolution: {integrity: sha512-NaOGLRrddszbQj9upGat6HG/4TKvXLvu+osAIgfxPYA+eIvYKv8GKDJOrY2D3/U9MRnKfMWD7bU4jeD4xmqyIg==} + engines: {node: '>=20.19'} + dev: true - '@radix-ui/primitive@1.1.3': {} + /@tanstack/query-core/5.66.4: + resolution: {integrity: sha512-skM/gzNX4shPkqmdTCSoHtJAPMTtmIJNS0hE+xwTTUVYwezArCT34NMermABmBVUg5Ls5aiUXEDXfqwR1oVkcA==} + dev: false - '@radix-ui/react-accessible-icon@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-query/5.66.5_react@19.2.0: + resolution: {integrity: sha512-D9aABj3/aFeNmifsdllh5O3hPyA8gUnZ1jAV8MjODQ7blirfAyGed9NjAnm8rgEdr1wChyjTT738ij3vY0EREQ==} + peerDependencies: + react: ^18 || ^19 dependencies: - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@tanstack/query-core': 5.66.4 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + dev: false - '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-router-ssr-query/1.131.7_18a094ac3b7b8e4285866efb1be33297: + resolution: {integrity: sha512-wFp/OXUMNsOti9YwmIIiwp1+npZiBAY0bbf5IjomtwX6lhsBTutN5A/wIyGAja6wm+R5la9F8cihEEKdkS8YUQ==} + engines: {node: '>=12'} + peerDependencies: + '@tanstack/query-core': '>=5.66.0' + '@tanstack/react-query': '>=5.66.2' + '@tanstack/react-router': '>=1.127.0' + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) + '@tanstack/react-query': 5.66.5_react@19.2.0 + '@tanstack/react-router': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/router-ssr-query-core': 1.131.7 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + transitivePeerDependencies: + - '@tanstack/router-core' + dev: false - '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-router/1.132.0_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-tGNmQrFc4zWQZvjqYnC8ib84H/9QokRl73hr0P2XlxCY2KAgPTk2QjdzW03LqXgQZRXg7++vKznJt4LS9/M3iA==} + engines: {node: '>=12'} + peerDependencies: + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) + '@tanstack/history': 1.132.0 + '@tanstack/react-store': 0.7.7_react-dom@19.2.0+react@19.2.0 + '@tanstack/router-core': 1.132.0 + isbot: 5.1.36 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + dev: false - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-start-client/1.132.0_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-j76SOnplxlk4OrQR0hZHD/+xceUw75PUUBEyCWTgz9TK92o9WuN+zrSJLV0ZCby3Lgj19wrbbtohNEu7HUVMXQ==} + engines: {node: '>=22.12.0'} + peerDependencies: + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@tanstack/react-router': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/router-core': 1.132.0 + '@tanstack/start-client-core': 1.132.0 + cookie-es: 1.2.2 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + dev: false - '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-start-server/1.132.0_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-kuucNaq3ik1EYQgn3eSmSgMCR1DXWPs6zIK7Q2mmGtV65BHdWe1AD96VSYmXt3cDycLtJM5iB9uem5sT1Mqfrg==} + engines: {node: '>=22.12.0'} + peerDependencies: + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@tanstack/history': 1.132.0 + '@tanstack/react-router': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/router-core': 1.132.0 + '@tanstack/start-client-core': 1.132.0 + '@tanstack/start-server-core': 1.132.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + transitivePeerDependencies: + - crossws + dev: false - '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-start/1.132.0_7596eaf853ec57ab2e82c3482af8d0bb: + resolution: {integrity: sha512-DqafNGJq2Yerk8KwUyGdvSayfrHsR92M1V89RZFYsVkfCvMBNBrU+Pa37b76jFDY8uYXZDN3ZTX0vPf+mIdhkw==} + engines: {node: '>=22.12.0'} + peerDependencies: + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' + vite: '>=7.0.0' dependencies: - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) + '@tanstack/react-router': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/react-start-client': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/react-start-server': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/router-utils': 1.161.6 + '@tanstack/start-client-core': 1.132.0 + '@tanstack/start-plugin-core': 1.132.0_33b67aefd6fb83f31c6404e88c30d13a + pathe: 2.0.3 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + vite: 7.3.1_@types+node@22.19.15 + transitivePeerDependencies: + - '@rsbuild/core' + - crossws + - supports-color + - vite-plugin-solid + - webpack + dev: false - '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-store/0.7.7_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-qqT0ufegFRDGSof9D/VqaZgjNgp4tRPHZIJq2+QIHkMUtHjaJ0lYrrXjeIUJvjnTbgPfSD1XgOMEt0lmANn6Zg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.7)(react@19.2.0) + '@tanstack/store': 0.7.7 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + use-sync-external-store: 1.6.0_react@19.2.0 + dev: false - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-table/8.21.3_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==} + engines: {node: '>=12'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) + '@tanstack/table-core': 8.21.3 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/react-virtual/3.13.13_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-4o6oPMDvQv+9gMi8rE6gWmsOjtUZUYIJHv7EB+GblyYdi8U6OqLl8rhHWIUZSL1dUU2dPwTdTgybCKf9EjIrQg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) + '@tanstack/virtual-core': 3.13.13 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + dev: false - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.7)(react@19.2.0)': + /@tanstack/router-core/1.132.0: + resolution: {integrity: sha512-Iy33xln3oICuifgs4ltukWQLkd2F8ysUxalBFYZ8rs7N8EUfL2xIKnv4kEyffGDMwAxnNzSq/jS7XKy00KmC8Q==} + engines: {node: '>=12'} dependencies: - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@tanstack/history': 1.132.0 + '@tanstack/store': 0.7.7 + cookie-es: 1.2.2 + seroval: 1.5.1 + seroval-plugins: 1.5.1_seroval@1.5.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + dev: false - '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/router-core/1.167.4: + resolution: {integrity: sha512-Gk5V9Zr5JFJ4SbLyCheQLJ3MnXddccENPA+DJRz+9g3QxtN8DJB8w8KCUCgDeYlWp4LvmO4nX3fy3tupqVP2Pw==} + engines: {node: '>=20.19'} + hasBin: true dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@tanstack/history': 1.161.6 + '@tanstack/store': 0.9.2 + cookie-es: 2.0.0 + seroval: 1.5.1 + seroval-plugins: 1.5.1_seroval@1.5.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + dev: true - '@radix-ui/react-context@1.1.2(@types/react@19.2.7)(react@19.2.0)': + /@tanstack/router-generator/1.132.0: + resolution: {integrity: sha512-3N1rHNzxLzvFXO9iLguz/J4GTr1I6uCPkr5R13kP15jGCZ/AQIDeZjT8jQPZA9gAUAl9+yOyUIRXeL09a6RVVg==} + engines: {node: '>=12'} dependencies: - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@tanstack/router-core': 1.132.0 + '@tanstack/router-utils': 1.132.0 + '@tanstack/virtual-file-routes': 1.132.0 + prettier: 3.8.1 + recast: 0.23.11 + source-map: 0.7.6 + tsx: 4.21.0 + zod: 3.25.76 + transitivePeerDependencies: + - supports-color + dev: false - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/router-generator/1.166.12: + resolution: {integrity: sha512-2HdxSTbCkbU9JeYogKVigIlXoLtIJE1x5rbEov+ZLTPjGCO9kicNQuljqg9Js+u2/ahtWewNrE5u1QCAyxmpIg==} + engines: {node: '>=20.19'} dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - aria-hidden: 1.2.6 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-remove-scroll: 2.7.2(@types/react@19.2.7)(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@tanstack/router-core': 1.167.4 + '@tanstack/router-utils': 1.161.6 + '@tanstack/virtual-file-routes': 1.161.7 + prettier: 3.8.1 + recast: 0.23.11 + source-map: 0.7.6 + tsx: 4.21.0 + zod: 3.25.76 + transitivePeerDependencies: + - supports-color + dev: true - '@radix-ui/react-direction@1.1.1(@types/react@19.2.7)(react@19.2.0)': + /@tanstack/router-plugin/1.132.0_33b67aefd6fb83f31c6404e88c30d13a: + resolution: {integrity: sha512-ycAhaxf871tmAfmDOxzXOMu9yXM/4PVDOi2/IrcHdqZx3Lgh0l3tBVVdz5P9LY+jxy2spZW1E8GSKbMCNcGdGA==} + engines: {node: '>=12'} + peerDependencies: + '@rsbuild/core': '>=1.0.2' + '@tanstack/react-router': ^1.132.0 + vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' + vite-plugin-solid: ^2.11.8 + webpack: '>=5.92.0' + peerDependenciesMeta: + '@rsbuild/core': + optional: true + '@tanstack/react-router': + optional: true + vite: + optional: true + vite-plugin-solid: + optional: true + webpack: + optional: true dependencies: - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@babel/core': 7.29.0 + '@babel/plugin-syntax-jsx': 7.28.6_@babel+core@7.29.0 + '@babel/plugin-syntax-typescript': 7.28.6_@babel+core@7.29.0 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@tanstack/react-router': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/router-core': 1.132.0 + '@tanstack/router-generator': 1.132.0 + '@tanstack/router-utils': 1.132.0 + '@tanstack/virtual-file-routes': 1.132.0 + babel-dead-code-elimination: 1.0.12 + chokidar: 3.6.0 + unplugin: 2.3.11 + vite: 7.3.1_@types+node@22.19.15 + zod: 3.25.76 + transitivePeerDependencies: + - supports-color + dev: false - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/router-plugin/1.166.13_33b67aefd6fb83f31c6404e88c30d13a: + resolution: {integrity: sha512-xG3ND3AlMe6DN9PihJAYUbQJevqJvVdzN1QpZbfU1/jkHurL97ynP2yXfmMTh8Qgi1K+SWRko4bi7iZlYP9SUw==} + engines: {node: '>=20.19'} + hasBin: true + peerDependencies: + '@rsbuild/core': '>=1.0.2' + '@tanstack/react-router': ^1.167.4 + vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' + vite-plugin-solid: ^2.11.10 + webpack: '>=5.92.0' + peerDependenciesMeta: + '@rsbuild/core': + optional: true + '@tanstack/react-router': + optional: true + vite: + optional: true + vite-plugin-solid: + optional: true + webpack: + optional: true dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/core': 7.29.0 + '@babel/plugin-syntax-jsx': 7.28.6_@babel+core@7.29.0 + '@babel/plugin-syntax-typescript': 7.28.6_@babel+core@7.29.0 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@tanstack/react-router': 1.132.0_react-dom@19.2.0+react@19.2.0 + '@tanstack/router-core': 1.167.4 + '@tanstack/router-generator': 1.166.12 + '@tanstack/router-utils': 1.161.6 + '@tanstack/virtual-file-routes': 1.161.7 + chokidar: 3.6.0 + unplugin: 2.3.11 + vite: 7.3.1_@types+node@22.19.15 + zod: 3.25.76 + transitivePeerDependencies: + - supports-color + dev: true + + /@tanstack/router-ssr-query-core/1.131.7: + resolution: {integrity: sha512-uHU+RmH7qjVDBjFb11iUJUaCAA7jgI5fQz1Q7SWL96knB9esrkXMQ77v5pxucxv3uC9XlnCyFijE3XJqo3Xb8Q==} + engines: {node: '>=12'} + peerDependencies: + '@tanstack/query-core': '>=5.66.0' + '@tanstack/router-core': '>=1.127.0' + dev: false - '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/router-utils/1.132.0: + resolution: {integrity: sha512-WDnvAi9kO20joLDzlsTvfgXNv+FgQ4G98xAD8r4jKWoTdTTG05DU2sRYimtbdq4Q7E3uVdvyvPdhRy45wan7bw==} + engines: {node: '>=12'} dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.2 + '@babel/preset-typescript': 7.28.5_@babel+core@7.29.0 + ansis: 4.2.0 + diff: 8.0.3 + fast-glob: 3.3.3 + pathe: 2.0.3 + transitivePeerDependencies: + - supports-color + dev: false - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.7)(react@19.2.0)': + /@tanstack/router-utils/1.161.6: + resolution: {integrity: sha512-nRcYw+w2OEgK6VfjirYvGyPLOK+tZQz1jkYcmH5AjMamQ9PycnlxZF2aEZtPpNoUsaceX2bHptn6Ub5hGXqNvw==} + engines: {node: '>=20.19'} dependencies: - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + ansis: 4.2.0 + babel-dead-code-elimination: 1.0.12 + diff: 8.0.3 + pathe: 2.0.3 + tinyglobby: 0.2.15 + transitivePeerDependencies: + - supports-color - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/server-functions-plugin/1.132.0_vite@7.3.1: + resolution: {integrity: sha512-0a5NVOfiWWdkHI+ZO63tdUF4n8Qksts76pxYd+PUf0+fx6ENsOjeAF9NJS8RAYfNnjtB/aiyAbElvOxcL756Hw==} + engines: {node: '>=12'} dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/code-frame': 7.27.1 + '@babel/core': 7.29.0 + '@babel/plugin-syntax-jsx': 7.28.6_@babel+core@7.29.0 + '@babel/plugin-syntax-typescript': 7.28.6_@babel+core@7.29.0 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@tanstack/directive-functions-plugin': 1.132.0_vite@7.3.1 + babel-dead-code-elimination: 1.0.12 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - supports-color + - vite + dev: false - '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/start-client-core/1.132.0: + resolution: {integrity: sha512-7hhH6eLC2He2BRRobmnk/MRINueBgMT1LiesA1kuEWSHkklilOe77r53+3VPIuRwd94wYdxq+5R+H31l0HgPcw==} + engines: {node: '>=22.12.0'} dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@tanstack/router-core': 1.132.0 + '@tanstack/start-storage-context': 1.132.0 + cookie-es: 1.2.2 + seroval: 1.5.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + dev: false - '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/start-plugin-core/1.132.0_33b67aefd6fb83f31c6404e88c30d13a: + resolution: {integrity: sha512-ZnbTDzbTo7aYt7/id1IaPkCcISy3gz/q9C3qbjgb2JYGzZHOwwvA4OzRS7PfcxAVzu/bqE6QHuuG096ai11DOw==} + engines: {node: '>=22.12.0'} + peerDependencies: + vite: '>=7.0.0' dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/code-frame': 7.26.2 + '@babel/core': 7.29.0 + '@babel/types': 7.29.0 + '@tanstack/router-core': 1.132.0 + '@tanstack/router-generator': 1.132.0 + '@tanstack/router-plugin': 1.132.0_33b67aefd6fb83f31c6404e88c30d13a + '@tanstack/router-utils': 1.132.0 + '@tanstack/server-functions-plugin': 1.132.0_vite@7.3.1 + '@tanstack/start-server-core': 1.132.0 + babel-dead-code-elimination: 1.0.12 + cheerio: 1.2.0 + exsolve: 1.0.8 + pathe: 2.0.3 + srvx: 0.8.16 + ufo: 1.6.3 + vite: 7.3.1_@types+node@22.19.15 + vitefu: 1.1.2_vite@7.3.1 + xmlbuilder2: 3.1.1 + zod: 3.25.76 + transitivePeerDependencies: + - '@rsbuild/core' + - '@tanstack/react-router' + - crossws + - supports-color + - vite-plugin-solid + - webpack + dev: false - '@radix-ui/react-id@1.1.1(@types/react@19.2.7)(react@19.2.0)': + /@tanstack/start-server-core/1.132.0: + resolution: {integrity: sha512-0WJtlCxh1Eo5k77StWfMDc19TxMH7ojdaiRc22a+c32OezYXRt5GAV7PmzHq8bGRVnGy4pudAMKX2nS6uNRgzQ==} + engines: {node: '>=22.12.0'} dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@standard-schema/spec': 1.1.0 + '@tanstack/history': 1.132.0 + '@tanstack/router-core': 1.132.0 + '@tanstack/start-client-core': 1.132.0 + '@tanstack/start-storage-context': 1.132.0 + cookie-es: 2.0.0 + fetchdts: 0.1.7 + h3: 2.0.0-beta.4 + seroval: 1.5.1 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - crossws + dev: false - '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tanstack/start-storage-context/1.132.0: + resolution: {integrity: sha512-RGzyNVqSe3cJ+ajjKOQ62elr1jR8quBX6lniBElDC2P66MMvESSwi5Lr+tvSuq7DsVLRWJKexJsIemJt0MARKA==} + engines: {node: '>=22.12.0'} dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@tanstack/router-core': 1.132.0 + dev: false - '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - aria-hidden: 1.2.6 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-remove-scroll: 2.7.2(@types/react@19.2.7)(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@tanstack/store/0.7.7: + resolution: {integrity: sha512-xa6pTan1bcaqYDS9BDpSiS63qa6EoDkPN9RsRaxHuDdVDNntzq3xNwR5YKTU/V3SkSyC9T4YVOPh2zRQN0nhIQ==} + dev: false - '@radix-ui/react-menubar@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@tanstack/store/0.9.2: + resolution: {integrity: sha512-K013lUJEFJK2ofFQ/hZKJUmCnpcV00ebLyOyFOWQvyQHUOZp/iYO84BM6aOGiV81JzwbX0APTVmW8YI7yiG5oA==} + dev: true - '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@tanstack/table-core/8.21.3: + resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} + engines: {node: '>=12'} + dev: false - '@radix-ui/react-one-time-password-field@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@tanstack/virtual-core/3.13.13: + resolution: {integrity: sha512-uQFoSdKKf5S8k51W5t7b2qpfkyIbdHMzAn+AMQvHPxKUPeo1SsGaA4JRISQT87jm28b7z8OEqPcg1IOZagQHcA==} + dev: false - '@radix-ui/react-password-toggle-field@0.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@tanstack/virtual-file-routes/1.132.0: + resolution: {integrity: sha512-d3do4ih9IdLPBVY4Gb8x7Ho7z0oFDLpxoao7uNVkfWtYU7nc3B+rnnVejXIgprmI5gt1hNzyNDJFr8G/W926GA==} + engines: {node: '>=12'} + dev: false - '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - aria-hidden: 1.2.6 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-remove-scroll: 2.7.2(@types/react@19.2.7)(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) - - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/rect': 1.1.1 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@tanstack/virtual-file-routes/1.161.7: + resolution: {integrity: sha512-olW33+Cn+bsCsZKPwEGhlkqS6w3M2slFv11JIobdnCFKMLG97oAI2kWKdx5/zsywTL8flpnoIgaZZPlQTFYhdQ==} + engines: {node: '>=20.19'} + hasBin: true + dev: true - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@ts-morph/common/0.27.0: + resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + fast-glob: 3.3.3 + minimatch: 10.2.4 + path-browserify: 1.0.1 + dev: true - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@tybys/wasm-util/0.10.1: + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + tslib: 2.8.1 + dev: true + optional: true - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/babel__core/7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + dev: true - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/babel__generator/7.27.0: + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/types': 7.29.0 + dev: true - '@radix-ui/react-progress@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/babel__template/7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + dev: true - '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/babel__traverse/7.28.0: + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@babel/types': 7.29.0 + dev: true - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@types/big.js/6.2.2: + resolution: {integrity: sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA==} + dev: true - '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/chai/5.2.3: + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 + dev: true - '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/connect/3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - aria-hidden: 1.2.6 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-remove-scroll: 2.7.2(@types/react@19.2.7)(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@types/node': 22.19.15 + dev: false - '@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@types/d3-array/3.2.2: + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + dev: false - '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@types/d3-color/3.1.3: + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + dev: false - '@radix-ui/react-slot@1.2.3(@types/react@19.2.7)(react@19.2.0)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + /@types/d3-ease/3.0.2: + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + dev: false - '@radix-ui/react-slot@1.2.4(@types/react@19.2.7)(react@19.2.0)': + /@types/d3-interpolate/3.0.4: + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@types/d3-color': 3.1.3 + dev: false - '@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@types/d3-path/3.1.1: + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + dev: false - '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/d3-scale/4.0.9: + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@types/d3-time': 3.0.4 + dev: false - '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/d3-shape/3.1.8: + resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@types/d3-path': 3.1.1 + dev: false - '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@types/d3-time/3.0.4: + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + dev: false - '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@types/d3-timer/3.0.2: + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + dev: false - '@radix-ui/react-toolbar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/debug/4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + '@types/ms': 2.1.0 + dev: false - '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + /@types/deep-eql/4.0.2: + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + dev: true - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.7)(react@19.2.0)': - dependencies: - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + /@types/estree/1.0.8: + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.7)(react@19.2.0)': - dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + /@types/istanbul-lib-coverage/2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: true - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.7)(react@19.2.0)': + /@types/istanbul-lib-report/3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@types/istanbul-lib-coverage': 2.0.6 + dev: true - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.7)(react@19.2.0)': + /@types/istanbul-reports/3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@types/istanbul-lib-report': 3.0.3 + dev: true - '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.7)(react@19.2.0)': - dependencies: - react: 19.2.0 - use-sync-external-store: 1.6.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 + /@types/lodash/4.17.24: + resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==} + dev: false - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.7)(react@19.2.0)': - dependencies: - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + /@types/ms/2.1.0: + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + dev: false - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.7)(react@19.2.0)': - dependencies: - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + /@types/node/12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: false - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.7)(react@19.2.0)': + /@types/node/22.19.15: + resolution: {integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==} dependencies: - '@radix-ui/rect': 1.1.1 - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + undici-types: 6.21.0 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.7)(react@19.2.0)': + /@types/react-dom/19.2.3_@types+react@19.2.14: + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - react: 19.2.0 - optionalDependencies: - '@types/react': 19.2.7 + '@types/react': 19.2.14 + dev: true - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@types/react/19.2.14: + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + csstype: 3.2.3 + dev: true - '@radix-ui/rect@1.1.1': {} + /@types/statuses/2.0.6: + resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} + dev: true - '@rolldown/pluginutils@1.0.0-beta.53': {} + /@types/stylis/4.2.7: + resolution: {integrity: sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==} + dev: false - '@rollup/rollup-android-arm-eabi@4.54.0': - optional: true + /@types/trusted-types/2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: false - '@rollup/rollup-android-arm64@4.54.0': - optional: true + /@types/uuid/10.0.0: + resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} + dev: false - '@rollup/rollup-darwin-arm64@4.54.0': - optional: true + /@types/validate-npm-package-name/4.0.2: + resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==} + dev: true - '@rollup/rollup-darwin-x64@4.54.0': - optional: true + /@types/ws/7.4.7: + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + dependencies: + '@types/node': 22.19.15 + dev: false - '@rollup/rollup-freebsd-arm64@4.54.0': - optional: true + /@types/ws/8.18.1: + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + dependencies: + '@types/node': 22.19.15 + dev: false - '@rollup/rollup-freebsd-x64@4.54.0': - optional: true + /@types/yargs-parser/21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true - '@rollup/rollup-linux-arm-gnueabihf@4.54.0': - optional: true + /@types/yargs/17.0.35: + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true - '@rollup/rollup-linux-arm-musleabihf@4.54.0': - optional: true + /@vitejs/plugin-react/5.2.0_vite@7.3.1: + resolution: {integrity: sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1_@babel+core@7.29.0 + '@babel/plugin-transform-react-jsx-source': 7.27.1_@babel+core@7.29.0 + '@rolldown/pluginutils': 1.0.0-rc.3 + '@types/babel__core': 7.20.5 + react-refresh: 0.18.0 + vite: 7.3.1_@types+node@22.19.15 + transitivePeerDependencies: + - supports-color + dev: true - '@rollup/rollup-linux-arm64-gnu@4.54.0': - optional: true + /@vitest/expect/4.1.0: + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} + dependencies: + '@standard-schema/spec': 1.1.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + chai: 6.2.2 + tinyrainbow: 3.1.0 + dev: true - '@rollup/rollup-linux-arm64-musl@4.54.0': - optional: true + /@vitest/mocker/4.1.0_vite@7.3.1: + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + dependencies: + '@vitest/spy': 4.1.0 + estree-walker: 3.0.3 + magic-string: 0.30.21 + vite: 7.3.1_@types+node@22.19.15 + dev: true - '@rollup/rollup-linux-loong64-gnu@4.54.0': - optional: true + /@vitest/pretty-format/4.1.0: + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} + dependencies: + tinyrainbow: 3.1.0 + dev: true - '@rollup/rollup-linux-ppc64-gnu@4.54.0': - optional: true + /@vitest/runner/4.1.0: + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} + dependencies: + '@vitest/utils': 4.1.0 + pathe: 2.0.3 + dev: true - '@rollup/rollup-linux-riscv64-gnu@4.54.0': - optional: true + /@vitest/snapshot/4.1.0: + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} + dependencies: + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 + magic-string: 0.30.21 + pathe: 2.0.3 + dev: true - '@rollup/rollup-linux-riscv64-musl@4.54.0': - optional: true + /@vitest/spy/4.1.0: + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} + dev: true - '@rollup/rollup-linux-s390x-gnu@4.54.0': - optional: true + /@vitest/utils/4.1.0: + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} + dependencies: + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.0 + dev: true - '@rollup/rollup-linux-x64-gnu@4.54.0': - optional: true + /@wagmi/connectors/6.2.0_35e357bd065ba1df8327e62fb122a389: + resolution: {integrity: sha512-2NfkbqhNWdjfibb4abRMrn7u6rPjEGolMfApXss6HCDVt9AW2oVC6k8Q5FouzpJezElxLJSagWz9FW1zaRlanA==} + peerDependencies: + '@wagmi/core': 2.22.1 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@base-org/account': 2.4.0_423f03abbb7d6cd6ec91923b1a544ae3 + '@coinbase/wallet-sdk': 4.3.6_423f03abbb7d6cd6ec91923b1a544ae3 + '@gemini-wallet/core': 0.3.2_viem@2.47.4 + '@metamask/sdk': 0.33.1 + '@safe-global/safe-apps-provider': 0.18.6_typescript@5.9.3+zod@3.25.76 + '@safe-global/safe-apps-sdk': 9.1.0_typescript@5.9.3+zod@3.25.76 + '@wagmi/core': 2.22.1_a08d4b3e37b83a328e71ba550f2542fc + '@walletconnect/ethereum-provider': 2.21.1_750f2356a04ed5df848357f7d08d40b5 + cbw-sdk: /@coinbase/wallet-sdk/3.9.3 + porto: 0.2.35_5457b17614d66c99eb26058a92c32699 + typescript: 5.9.3 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@tanstack/react-query' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - debug + - encoding + - expo-auth-session + - expo-crypto + - expo-web-browser + - fastestsmallesttextencoderdecoder + - immer + - ioredis + - react + - react-native + - supports-color + - uploadthing + - use-sync-external-store + - utf-8-validate + - wagmi + - zod + dev: false - '@rollup/rollup-linux-x64-musl@4.54.0': - optional: true + /@wagmi/connectors/7.0.2_7f756099986d66baeb419a95e1f04d3a: + resolution: {integrity: sha512-JQmFNZR/EmeAkIWgEfAsS8lrnqMjVHFEpnPgVl6wIDU58LhrWe0D1/lHxzdCyFiX3gu/rkIERrHu0BXRxkuB1A==} + peerDependencies: + '@base-org/account': ~2.4.0 + '@coinbase/wallet-sdk': ~4.3.6 + '@gemini-wallet/core': ~0.3.1 + '@metamask/sdk': ~0.33.1 + '@safe-global/safe-apps-provider': ~0.18.6 + '@safe-global/safe-apps-sdk': ~9.1.0 + '@wagmi/core': 3.0.0 + '@walletconnect/ethereum-provider': ~2.21.1 + porto: ~0.2.35 + typescript: '>=5.7.3' + viem: 2.x + peerDependenciesMeta: + '@base-org/account': + optional: true + '@coinbase/wallet-sdk': + optional: true + '@gemini-wallet/core': + optional: true + '@metamask/sdk': + optional: true + '@safe-global/safe-apps-provider': + optional: true + '@safe-global/safe-apps-sdk': + optional: true + '@walletconnect/ethereum-provider': + optional: true + porto: + optional: true + typescript: + optional: true + dependencies: + '@wagmi/core': 3.0.0_63476090d497cc3daeff717701abd363 + typescript: 5.9.3 + viem: 2.42.1_typescript@5.9.3+zod@4.3.4 + dev: false - '@rollup/rollup-openharmony-arm64@4.54.0': - optional: true + /@wagmi/core/2.22.1_a08d4b3e37b83a328e71ba550f2542fc: + resolution: {integrity: sha512-cG/xwQWsBEcKgRTkQVhH29cbpbs/TdcUJVFXCyri3ZknxhMyGv0YEjTcrNpRgt2SaswL1KrvslSNYKKo+5YEAg==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.7_typescript@5.9.3 + typescript: 5.9.3 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + zustand: 5.0.0_17099a5a4a2bf57f350c6d51972a7fc5 + transitivePeerDependencies: + - '@types/react' + - immer + - react + - use-sync-external-store + dev: false - '@rollup/rollup-win32-arm64-msvc@4.54.0': - optional: true + /@wagmi/core/3.0.0_63476090d497cc3daeff717701abd363: + resolution: {integrity: sha512-wOn8jwB9GNYTdrc4CP/huf1aAhDoQ5GKl5OhxGBZx9X4qE+wReW05dTcurEc+XBl9B/ZVis2JdXVU3ZiYqyS8Q==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.7.3' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.7_typescript@5.9.3 + typescript: 5.9.3 + viem: 2.42.1_typescript@5.9.3+zod@4.3.4 + zustand: 5.0.0_17099a5a4a2bf57f350c6d51972a7fc5 + transitivePeerDependencies: + - '@types/react' + - immer + - react + - use-sync-external-store + dev: false - '@rollup/rollup-win32-ia32-msvc@4.54.0': - optional: true + /@wallet-standard/app/1.1.0: + resolution: {integrity: sha512-3CijvrO9utx598kjr45hTbbeeykQrQfKmSnxeWOgU25TOEpvcipD/bYDQWIqUv1Oc6KK4YStokSMu/FBNecGUQ==} + engines: {node: '>=16'} + dependencies: + '@wallet-standard/base': 1.1.0 + dev: false - '@rollup/rollup-win32-x64-gnu@4.54.0': - optional: true + /@wallet-standard/base/1.1.0: + resolution: {integrity: sha512-DJDQhjKmSNVLKWItoKThJS+CsJQjR9AOBOirBVT1F9YpRyC9oYHE+ZnSf8y8bxUphtKqdQMPVQ2mHohYdRvDVQ==} + engines: {node: '>=16'} + dev: false - '@rollup/rollup-win32-x64-msvc@4.54.0': - optional: true + /@wallet-standard/features/1.1.0: + resolution: {integrity: sha512-hiEivWNztx73s+7iLxsuD1sOJ28xtRix58W7Xnz4XzzA/pF0+aicnWgjOdA10doVDEDZdUuZCIIqG96SFNlDUg==} + engines: {node: '>=16'} + dependencies: + '@wallet-standard/base': 1.1.0 + dev: false - '@scure/base@1.2.6': {} + /@wallet-standard/wallet/1.1.0: + resolution: {integrity: sha512-Gt8TnSlDZpAl+RWOOAB/kuvC7RpcdWAlFbHNoi4gsXsfaWa1QCT6LBcfIYTPdOZC9OVZUDwqGuGAcqZejDmHjg==} + engines: {node: '>=16'} + dependencies: + '@wallet-standard/base': 1.1.0 + dev: false - '@scure/base@2.0.0': {} + /@walletconnect/core/2.21.0_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw==} + engines: {node: '>=18'} + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.16 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0_typescript@5.9.3+zod@3.25.76 + '@walletconnect/window-getters': 1.0.1 + es-toolkit: 1.33.0 + events: 3.3.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@scure/bip32@1.7.0': + /@walletconnect/core/2.21.1_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-Tp4MHJYcdWD846PH//2r+Mu4wz1/ZU/fr9av1UWFiaYQ2t2TPLDiZxjLw54AAEpMqlEHemwCgiRiAmjR1NDdTQ==} + engines: {node: '>=18'} dependencies: - '@noble/curves': 1.9.7 - '@noble/hashes': 1.8.0 - '@scure/base': 1.2.6 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.16 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.1 + '@walletconnect/utils': 2.21.1_typescript@5.9.3+zod@3.25.76 + '@walletconnect/window-getters': 1.0.1 + es-toolkit: 1.33.0 + events: 3.3.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/core/2.21.9_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-SlSknLvbO4i9Y4y8zU0zeCuJv1klQIUX3HRSBs1BaYvQKVVkrdiWPgRj4jcrL2wEOINa9NXw6HXp6x5XCXOolA==} + engines: {node: '>=18.20.8'} + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.16 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.9 + '@walletconnect/utils': 2.21.9_typescript@5.9.3+zod@4.3.4 + '@walletconnect/window-getters': 1.0.1 + es-toolkit: 1.39.3 + events: 3.3.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/core/2.22.4_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-ZQnyDDpqDPAk5lyLV19BRccQ3wwK3LmAwibuIv3X+44aT/dOs2kQGu9pla3iW2LgZ5qRMYvgvvfr5g3WlDGceQ==} + engines: {node: '>=18.20.8'} + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.16 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 3.0.0 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.22.4 + '@walletconnect/utils': 2.22.4_typescript@5.9.3+zod@4.3.4 + '@walletconnect/window-getters': 1.0.1 + es-toolkit: 1.39.3 + events: 3.3.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/environment/1.0.1: + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + dependencies: + tslib: 1.14.1 + dev: false + + /@walletconnect/ethereum-provider/2.21.1_750f2356a04ed5df848357f7d08d40b5: + resolution: {integrity: sha512-SSlIG6QEVxClgl1s0LMk4xr2wg4eT3Zn/Hb81IocyqNSGfXpjtawWxKxiC5/9Z95f1INyBD6MctJbL/R1oBwIw==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + dependencies: + '@reown/appkit': 1.7.8_750f2356a04ed5df848357f7d08d40b5 + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/sign-client': 2.21.1_typescript@5.9.3+zod@3.25.76 + '@walletconnect/types': 2.21.1 + '@walletconnect/universal-provider': 2.21.1_typescript@5.9.3+zod@3.25.76 + '@walletconnect/utils': 2.21.1_typescript@5.9.3+zod@3.25.76 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/ethereum-provider/2.22.4_ca1d7baea8d0b1bdd3f3295b4f5ee488: + resolution: {integrity: sha512-qhBxU95nlndiKGz8lO8z9JlsA4Ai8i1via4VWut2fXsW1fkl6qXG9mYhDRFsbavuynUe3dQ+QLjBVDaaNkcKCA==} + dependencies: + '@reown/appkit': 1.8.9_ca1d7baea8d0b1bdd3f3295b4f5ee488 + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 3.0.0 + '@walletconnect/sign-client': 2.22.4_typescript@5.9.3+zod@4.3.4 + '@walletconnect/types': 2.22.4 + '@walletconnect/universal-provider': 2.22.4_typescript@5.9.3+zod@4.3.4 + '@walletconnect/utils': 2.22.4_typescript@5.9.3+zod@4.3.4 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@scure/bip39@1.6.0': + /@walletconnect/events/1.0.1: + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} dependencies: - '@noble/hashes': 1.8.0 - '@scure/base': 1.2.6 - - '@sec-ant/readable-stream@0.4.1': {} - - '@sinclair/typebox@0.27.8': {} - - '@sindresorhus/merge-streams@4.0.0': {} + keyvaluestorage-interface: 1.0.0 + tslib: 1.14.1 + dev: false - '@standard-schema/spec@1.1.0': {} - - '@tailwindcss/node@4.1.18': + /@walletconnect/heartbeat/1.2.2: + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} dependencies: - '@jridgewell/remapping': 2.3.5 - enhanced-resolve: 5.18.4 - jiti: 2.6.1 - lightningcss: 1.30.2 - magic-string: 0.30.21 - source-map-js: 1.2.1 - tailwindcss: 4.1.18 - - '@tailwindcss/oxide-android-arm64@4.1.18': - optional: true - - '@tailwindcss/oxide-darwin-arm64@4.1.18': - optional: true - - '@tailwindcss/oxide-darwin-x64@4.1.18': - optional: true - - '@tailwindcss/oxide-freebsd-x64@4.1.18': - optional: true - - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': - optional: true - - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': - optional: true - - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': - optional: true - - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': - optional: true - - '@tailwindcss/oxide-linux-x64-musl@4.1.18': - optional: true - - '@tailwindcss/oxide-wasm32-wasi@4.1.18': - optional: true - - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': - optional: true - - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': - optional: true + '@walletconnect/events': 1.0.1 + '@walletconnect/time': 1.0.2 + events: 3.3.0 + dev: false - '@tailwindcss/oxide@4.1.18': - optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.18 - '@tailwindcss/oxide-darwin-arm64': 4.1.18 - '@tailwindcss/oxide-darwin-x64': 4.1.18 - '@tailwindcss/oxide-freebsd-x64': 4.1.18 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 - '@tailwindcss/oxide-linux-x64-musl': 4.1.18 - '@tailwindcss/oxide-wasm32-wasi': 4.1.18 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 - - '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': - dependencies: - '@tailwindcss/node': 4.1.18 - '@tailwindcss/oxide': 4.1.18 - tailwindcss: 4.1.18 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) - - '@tanstack/directive-functions-plugin@1.132.0(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': + /@walletconnect/jsonrpc-http-connection/1.0.8: + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} dependencies: - '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.5 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@tanstack/router-utils': 1.132.0 - babel-dead-code-elimination: 1.0.11 - tiny-invariant: 1.3.3 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + cross-fetch: 3.2.0 + events: 3.3.0 transitivePeerDependencies: - - supports-color - - '@tanstack/history@1.132.0': {} - - '@tanstack/history@1.141.0': {} + - encoding + dev: false - '@tanstack/query-core@5.66.4': {} - - '@tanstack/query-core@5.90.16': {} - - '@tanstack/react-query@5.66.5(react@19.2.0)': - dependencies: - '@tanstack/query-core': 5.66.4 - react: 19.2.0 - - '@tanstack/react-router-ssr-query@1.131.7(@tanstack/query-core@5.90.16)(@tanstack/react-query@5.66.5(react@19.2.0))(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.144.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@walletconnect/jsonrpc-provider/1.0.14: + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} dependencies: - '@tanstack/query-core': 5.90.16 - '@tanstack/react-query': 5.66.5(react@19.2.0) - '@tanstack/react-router': 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-ssr-query-core': 1.131.7(@tanstack/query-core@5.90.16)(@tanstack/router-core@1.144.0) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - transitivePeerDependencies: - - '@tanstack/router-core' + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + dev: false - '@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@walletconnect/jsonrpc-types/1.0.4: + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} dependencies: - '@tanstack/history': 1.132.0 - '@tanstack/react-store': 0.7.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-core': 1.132.0 - isbot: 5.1.34 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 + events: 3.3.0 + keyvaluestorage-interface: 1.0.0 + dev: false - '@tanstack/react-start-client@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@walletconnect/jsonrpc-utils/1.0.8: + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} dependencies: - '@tanstack/react-router': 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-core': 1.132.0 - '@tanstack/start-client-core': 1.132.0 - cookie-es: 1.2.2 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 + '@walletconnect/environment': 1.0.1 + '@walletconnect/jsonrpc-types': 1.0.4 + tslib: 1.14.1 + dev: false - '@tanstack/react-start-server@1.132.0(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@walletconnect/jsonrpc-ws-connection/1.0.16: + resolution: {integrity: sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q==} dependencies: - '@tanstack/history': 1.132.0 - '@tanstack/react-router': 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-core': 1.132.0 - '@tanstack/start-client-core': 1.132.0 - '@tanstack/start-server-core': 1.132.0(crossws@0.4.1(srvx@0.9.8)) - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + ws: 7.5.10 transitivePeerDependencies: - - crossws + - bufferutil + - utf-8-validate + dev: false - '@tanstack/react-start@1.132.0(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': + /@walletconnect/keyvaluestorage/1.1.1: + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true dependencies: - '@tanstack/react-router': 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-start-client': 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-start-server': 1.132.0(crossws@0.4.1(srvx@0.9.8))(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-utils': 1.143.11 - '@tanstack/start-client-core': 1.132.0 - '@tanstack/start-plugin-core': 1.132.0(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(crossws@0.4.1(srvx@0.9.8))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - pathe: 2.0.3 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + '@walletconnect/safe-json': 1.0.2 + idb-keyval: 6.2.2 + unstorage: 1.17.4_idb-keyval@6.2.2 transitivePeerDependencies: - - '@rsbuild/core' - - crossws - - supports-color - - vite-plugin-solid - - webpack - - '@tanstack/react-store@0.7.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@tanstack/store': 0.7.7 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - use-sync-external-store: 1.6.0(react@19.2.0) - - '@tanstack/react-table@8.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': - dependencies: - '@tanstack/table-core': 8.21.3 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + dev: false - '@tanstack/react-virtual@3.13.13(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + /@walletconnect/logger/2.1.2: + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} dependencies: - '@tanstack/virtual-core': 3.13.13 - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@walletconnect/safe-json': 1.0.2 + pino: 7.11.0 + dev: false - '@tanstack/router-core@1.132.0': + /@walletconnect/logger/3.0.0: + resolution: {integrity: sha512-DDktPBFdmt5d7U3sbp4e3fQHNS1b6amsR8FmtOnt6L2SnV7VfcZr8VmAGL12zetAR+4fndegbREmX0P8Mw6eDg==} dependencies: - '@tanstack/history': 1.132.0 - '@tanstack/store': 0.7.7 - cookie-es: 1.2.2 - seroval: 1.5.0 - seroval-plugins: 1.5.0(seroval@1.5.0) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 + '@walletconnect/safe-json': 1.0.2 + pino: 10.0.0 + dev: false - '@tanstack/router-core@1.144.0': + /@walletconnect/relay-api/1.0.11: + resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} dependencies: - '@tanstack/history': 1.141.0 - '@tanstack/store': 0.8.0 - cookie-es: 2.0.0 - seroval: 1.4.2 - seroval-plugins: 1.4.2(seroval@1.4.2) - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 + '@walletconnect/jsonrpc-types': 1.0.4 + dev: false - '@tanstack/router-generator@1.132.0': + /@walletconnect/relay-auth/1.1.0: + resolution: {integrity: sha512-qFw+a9uRz26jRCDgL7Q5TA9qYIgcNY8jpJzI1zAWNZ8i7mQjaijRnWFKsCHAU9CyGjvt6RKrRXyFtFOpWTVmCQ==} dependencies: - '@tanstack/router-core': 1.132.0 - '@tanstack/router-utils': 1.132.0 - '@tanstack/virtual-file-routes': 1.132.0 - prettier: 3.7.4 - recast: 0.23.11 - source-map: 0.7.6 - tsx: 4.21.0 - zod: 3.25.76 + '@noble/curves': 1.8.0 + '@noble/hashes': 1.8.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + uint8arrays: 3.1.1 + dev: false + + /@walletconnect/safe-json/1.0.2: + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + dependencies: + tslib: 1.14.1 + dev: false + + /@walletconnect/sign-client/2.21.0_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-z7h+PeLa5Au2R591d/8ZlziE0stJvdzP9jNFzFolf2RG/OiXulgFKum8PrIyXy+Rg2q95U9nRVUF9fWcn78yBA==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + dependencies: + '@walletconnect/core': 2.21.0_typescript@5.9.3+zod@3.25.76 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0_typescript@5.9.3+zod@3.25.76 + events: 3.3.0 transitivePeerDependencies: - - supports-color - - '@tanstack/router-generator@1.145.2': - dependencies: - '@tanstack/router-core': 1.144.0 - '@tanstack/router-utils': 1.143.11 - '@tanstack/virtual-file-routes': 1.141.0 - prettier: 3.7.4 - recast: 0.23.11 - source-map: 0.7.6 - tsx: 4.21.0 - zod: 3.25.76 + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/sign-client/2.21.1_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-QaXzmPsMnKGV6tc4UcdnQVNOz4zyXgarvdIQibJ4L3EmLat73r5ZVl4c0cCOcoaV7rgM9Wbphgu5E/7jNcd3Zg==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + dependencies: + '@walletconnect/core': 2.21.1_typescript@5.9.3+zod@3.25.76 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.1 + '@walletconnect/utils': 2.21.1_typescript@5.9.3+zod@3.25.76 + events: 3.3.0 transitivePeerDependencies: - - supports-color - - '@tanstack/router-plugin@1.132.0(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': - dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@tanstack/router-core': 1.132.0 - '@tanstack/router-generator': 1.132.0 - '@tanstack/router-utils': 1.132.0 - '@tanstack/virtual-file-routes': 1.132.0 - babel-dead-code-elimination: 1.0.11 - chokidar: 3.6.0 - unplugin: 2.3.11 - zod: 3.25.76 - optionalDependencies: - '@tanstack/react-router': 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/sign-client/2.21.9_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-EKLDS97o1rk/0XilD0nQdSR9SNgRsVoIK5M5HpS9sDTvHPv2EF5pIqu6Xr2vLsKcQ0KnCx+D5bnpav8Yh4NVZg==} + dependencies: + '@walletconnect/core': 2.21.9_typescript@5.9.3+zod@4.3.4 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.9 + '@walletconnect/utils': 2.21.9_typescript@5.9.3+zod@4.3.4 + events: 3.3.0 transitivePeerDependencies: - - supports-color - - '@tanstack/router-plugin@1.145.2(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': - dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@tanstack/router-core': 1.144.0 - '@tanstack/router-generator': 1.145.2 - '@tanstack/router-utils': 1.143.11 - '@tanstack/virtual-file-routes': 1.141.0 - babel-dead-code-elimination: 1.0.11 - chokidar: 3.6.0 - unplugin: 2.3.11 - zod: 3.25.76 - optionalDependencies: - '@tanstack/react-router': 1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/sign-client/2.22.4_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-la+sol0KL33Fyx5DRlupHREIv8wA6W33bRfuLAfLm8pINRTT06j9rz0IHIqJihiALebFxVZNYzJnF65PhV0q3g==} + dependencies: + '@walletconnect/core': 2.22.4_typescript@5.9.3+zod@4.3.4 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 3.0.0 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.22.4 + '@walletconnect/utils': 2.22.4_typescript@5.9.3+zod@4.3.4 + events: 3.3.0 transitivePeerDependencies: - - supports-color + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@tanstack/router-ssr-query-core@1.131.7(@tanstack/query-core@5.90.16)(@tanstack/router-core@1.144.0)': + /@walletconnect/time/1.0.2: + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} dependencies: - '@tanstack/query-core': 5.90.16 - '@tanstack/router-core': 1.144.0 + tslib: 1.14.1 + dev: false - '@tanstack/router-utils@1.132.0': + /@walletconnect/types/2.21.0: + resolution: {integrity: sha512-ll+9upzqt95ZBWcfkOszXZkfnpbJJ2CmxMfGgE5GmhdxxxCcO5bGhXkI+x8OpiS555RJ/v/sXJYMSOLkmu4fFw==} dependencies: - '@babel/core': 7.28.5 - '@babel/generator': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) - ansis: 4.2.0 - diff: 8.0.2 - fast-glob: 3.3.3 - pathe: 2.0.3 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 transitivePeerDependencies: - - supports-color + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + dev: false - '@tanstack/router-utils@1.143.11': + /@walletconnect/types/2.21.1: + resolution: {integrity: sha512-UeefNadqP6IyfwWC1Yi7ux+ljbP2R66PLfDrDm8izmvlPmYlqRerJWJvYO4t0Vvr9wrG4Ko7E0c4M7FaPKT/sQ==} dependencies: - '@babel/core': 7.28.5 - '@babel/generator': 7.28.5 - '@babel/parser': 7.28.5 - ansis: 4.2.0 - diff: 8.0.2 - pathe: 2.0.3 - tinyglobby: 0.2.15 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 transitivePeerDependencies: - - supports-color + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + dev: false - '@tanstack/server-functions-plugin@1.132.0(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': + /@walletconnect/types/2.21.9: + resolution: {integrity: sha512-+82TRNX3lGRO96WyLISaBs/FkLts7y4hVgmOI4we84I7XdBu1xsjgiJj0JwYXnurz+X94lTqzOkzPps+wadWKw==} dependencies: - '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.5 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@tanstack/directive-functions-plugin': 1.132.0(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - babel-dead-code-elimination: 1.0.11 - tiny-invariant: 1.3.3 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 transitivePeerDependencies: - - supports-color - - vite - - '@tanstack/start-client-core@1.132.0': - dependencies: - '@tanstack/router-core': 1.132.0 - '@tanstack/start-storage-context': 1.132.0 - cookie-es: 1.2.2 - seroval: 1.5.0 - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + dev: false - '@tanstack/start-plugin-core@1.132.0(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(crossws@0.4.1(srvx@0.9.8))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': + /@walletconnect/types/2.22.4: + resolution: {integrity: sha512-KJdiS9ezXzx1uASanldYaaenDwb42VOQ6Rj86H7FRwfYddhNnYnyEaDjDKOdToGRGcpt5Uzom6qYUOnrWEbp5g==} dependencies: - '@babel/code-frame': 7.26.2 - '@babel/core': 7.28.5 - '@babel/types': 7.28.5 - '@tanstack/router-core': 1.132.0 - '@tanstack/router-generator': 1.132.0 - '@tanstack/router-plugin': 1.132.0(@tanstack/react-router@1.132.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - '@tanstack/router-utils': 1.132.0 - '@tanstack/server-functions-plugin': 1.132.0(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - '@tanstack/start-server-core': 1.132.0(crossws@0.4.1(srvx@0.9.8)) - babel-dead-code-elimination: 1.0.11 - cheerio: 1.1.2 - exsolve: 1.0.8 - pathe: 2.0.3 - srvx: 0.8.16 - ufo: 1.6.1 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) - vitefu: 1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - xmlbuilder2: 3.1.1 - zod: 3.25.76 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 3.0.0 + events: 3.3.0 transitivePeerDependencies: - - '@rsbuild/core' - - '@tanstack/react-router' - - crossws - - supports-color - - vite-plugin-solid - - webpack - - '@tanstack/start-server-core@1.132.0(crossws@0.4.1(srvx@0.9.8))': - dependencies: - '@standard-schema/spec': 1.1.0 - '@tanstack/history': 1.132.0 - '@tanstack/router-core': 1.132.0 - '@tanstack/start-client-core': 1.132.0 - '@tanstack/start-storage-context': 1.132.0 - cookie-es: 2.0.0 - fetchdts: 0.1.7 - h3: 2.0.0-beta.4(crossws@0.4.1(srvx@0.9.8)) - seroval: 1.5.0 - tiny-invariant: 1.3.3 + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + dev: false + + /@walletconnect/universal-provider/2.21.0_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-mtUQvewt+X0VBQay/xOJBvxsB3Xsm1lTwFjZ6WUwSOTR1X+FNb71hSApnV5kbsdDIpYPXeQUbGt2se1n5E5UBg==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.21.0_typescript@5.9.3+zod@3.25.76 + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0_typescript@5.9.3+zod@3.25.76 + es-toolkit: 1.33.0 + events: 3.3.0 transitivePeerDependencies: - - crossws - - '@tanstack/start-storage-context@1.132.0': - dependencies: - '@tanstack/router-core': 1.132.0 - - '@tanstack/store@0.7.7': {} - - '@tanstack/store@0.8.0': {} - - '@tanstack/table-core@8.21.3': {} - - '@tanstack/virtual-core@3.13.13': {} - - '@tanstack/virtual-file-routes@1.132.0': {} - - '@tanstack/virtual-file-routes@1.141.0': {} - - '@ts-morph/common@0.27.0': - dependencies: - fast-glob: 3.3.3 - minimatch: 10.1.1 - path-browserify: 1.0.1 + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/universal-provider/2.21.1_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-Wjx9G8gUHVMnYfxtasC9poGm8QMiPCpXpbbLFT+iPoQskDDly8BwueWnqKs4Mx2SdIAWAwuXeZ5ojk5qQOxJJg==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.21.1_typescript@5.9.3+zod@3.25.76 + '@walletconnect/types': 2.21.1 + '@walletconnect/utils': 2.21.1_typescript@5.9.3+zod@3.25.76 + es-toolkit: 1.33.0 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/universal-provider/2.21.9_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-dVA9DWSz9jYe37FW5GSRV5zlY9E7rX1kktcDGI7i1/9oG/z9Pk5UKp5r/DFys4Zjml9wZc46R/jlEgeBXTT06A==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.21.9_typescript@5.9.3+zod@4.3.4 + '@walletconnect/types': 2.21.9 + '@walletconnect/utils': 2.21.9_typescript@5.9.3+zod@4.3.4 + es-toolkit: 1.39.3 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false + + /@walletconnect/universal-provider/2.22.4_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-TF2RNX13qxa0rrBAhVDs5+C2G8CHX7L0PH5hF2uyQHdGyxZ3pFbXf8rxmeW1yKlB76FSbW80XXNrUes6eK/xHg==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 3.0.0 + '@walletconnect/sign-client': 2.22.4_typescript@5.9.3+zod@4.3.4 + '@walletconnect/types': 2.22.4 + '@walletconnect/utils': 2.22.4_typescript@5.9.3+zod@4.3.4 + es-toolkit: 1.39.3 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@tybys/wasm-util@0.10.1': + /@walletconnect/utils/2.21.0_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-zfHLiUoBrQ8rP57HTPXW7rQMnYxYI4gT9yTACxVW6LhIFROTF6/ytm5SKNoIvi4a5nX5dfXG4D9XwQUCu8Ilig==} dependencies: - tslib: 2.8.1 - optional: true + '@noble/ciphers': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.8.0 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.0 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.0 + viem: 2.23.2_typescript@5.9.3+zod@3.25.76 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@types/babel__core@7.20.5': + /@walletconnect/utils/2.21.1_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-VPZvTcrNQCkbGOjFRbC24mm/pzbRMUq2DSQoiHlhh0X1U7ZhuIrzVtAoKsrzu6rqjz0EEtGxCr3K1TGRqDG4NA==} dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@types/babel__generator': 7.27.0 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.28.0 + '@noble/ciphers': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.8.0 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.1 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.0 + viem: 2.23.2_typescript@5.9.3+zod@3.25.76 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@types/babel__generator@7.27.0': + /@walletconnect/utils/2.21.9_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-FHagysDvp7yQl+74veIeuqwZZnMiTyTW3Lw0NXsbIKnlmlSQu5pma+4EnRD/CnSzbN6PV39k2t1KBaaZ4PjDgg==} dependencies: - '@babel/types': 7.28.5 + '@msgpack/msgpack': 3.1.2 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.9 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + blakejs: 1.2.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + uint8arrays: 3.1.1 + viem: 2.36.0_typescript@5.9.3+zod@4.3.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + dev: false - '@types/babel__template@7.4.4': + /@walletconnect/utils/2.22.4_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-coAPrNiTiD+snpiXQyXakMVeYcddqVqII7aLU39TeILdPoXeNPc2MAja+MF7cKNM/PA3tespljvvxck/oTm4+Q==} dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@msgpack/msgpack': 3.1.2 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 3.0.0 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.22.4 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + blakejs: 1.2.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + ox: 0.9.3_typescript@5.9.3+zod@4.3.4 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - typescript + - uploadthing + - zod + dev: false - '@types/babel__traverse@7.28.0': + /@walletconnect/window-getters/1.0.1: + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} dependencies: - '@babel/types': 7.28.5 + tslib: 1.14.1 + dev: false - '@types/big.js@6.2.2': {} - - '@types/chai@5.2.3': + /@walletconnect/window-metadata/1.0.1: + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} dependencies: - '@types/deep-eql': 4.0.2 - assertion-error: 2.0.1 + '@walletconnect/window-getters': 1.0.1 + tslib: 1.14.1 + dev: false - '@types/conventional-commits-parser@5.0.2': + /abitype/1.0.6_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true dependencies: - '@types/node': 22.19.3 - - '@types/d3-array@3.2.2': {} - - '@types/d3-color@3.1.3': {} - - '@types/d3-ease@3.0.2': {} + typescript: 5.9.3 + zod: 3.25.76 + dev: false - '@types/d3-interpolate@3.0.4': + /abitype/1.0.8_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true dependencies: - '@types/d3-color': 3.1.3 - - '@types/d3-path@3.1.1': {} + typescript: 5.9.3 + zod: 3.25.76 + dev: false - '@types/d3-scale@4.0.9': + /abitype/1.0.8_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true dependencies: - '@types/d3-time': 3.0.4 + typescript: 5.9.3 + zod: 4.3.4 + dev: false - '@types/d3-shape@3.1.7': + /abitype/1.1.0_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true dependencies: - '@types/d3-path': 3.1.1 - - '@types/d3-time@3.0.4': {} - - '@types/d3-timer@3.0.2': {} - - '@types/deep-eql@4.0.2': {} - - '@types/estree@1.0.8': {} - - '@types/istanbul-lib-coverage@2.0.6': {} + typescript: 5.9.3 + zod: 4.3.4 + dev: false - '@types/istanbul-lib-report@3.0.3': + /abitype/1.2.3_typescript@5.9.3+zod@3.22.4: + resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true dependencies: - '@types/istanbul-lib-coverage': 2.0.6 + typescript: 5.9.3 + zod: 3.22.4 + dev: false - '@types/istanbul-reports@3.0.4': + /abitype/1.2.3_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true dependencies: - '@types/istanbul-lib-report': 3.0.3 + typescript: 5.9.3 + zod: 3.25.76 + dev: false - '@types/node@22.19.3': + /abitype/1.2.3_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true dependencies: - undici-types: 6.21.0 + typescript: 5.9.3 + zod: 4.3.4 + dev: false - '@types/react-dom@19.2.3(@types/react@19.2.7)': + /abort-controller/3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} dependencies: - '@types/react': 19.2.7 + event-target-shim: 5.0.1 + dev: false - '@types/react@19.2.7': + /accepts/2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} dependencies: - csstype: 3.2.3 - - '@types/statuses@2.0.6': {} - - '@types/validate-npm-package-name@4.0.2': {} + mime-types: 3.0.2 + negotiator: 1.0.0 + dev: true - '@types/yargs-parser@21.0.3': {} + /acorn/8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true - '@types/yargs@17.0.35': - dependencies: - '@types/yargs-parser': 21.0.3 + /agent-base/7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + dev: true - '@vitejs/plugin-react@5.1.2(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': + /agentkeepalive/4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} + engines: {node: '>= 8.0.0'} dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) - '@rolldown/pluginutils': 1.0.0-beta.53 - '@types/babel__core': 7.20.5 - react-refresh: 0.18.0 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) - transitivePeerDependencies: - - supports-color + humanize-ms: 1.2.1 + dev: false - '@vitest/expect@4.0.16': + /ajv-formats/3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependenciesMeta: + ajv: + optional: true dependencies: - '@standard-schema/spec': 1.1.0 - '@types/chai': 5.2.3 - '@vitest/spy': 4.0.16 - '@vitest/utils': 4.0.16 - chai: 6.2.2 - tinyrainbow: 3.0.3 + ajv: 8.18.0 + dev: true - '@vitest/mocker@4.0.16(msw@2.12.7(@types/node@22.19.3)(typescript@5.9.3))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0))': + /ajv/8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} dependencies: - '@vitest/spy': 4.0.16 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - msw: 2.12.7(@types/node@22.19.3)(typescript@5.9.3) - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + dev: true - '@vitest/pretty-format@4.0.16': - dependencies: - tinyrainbow: 3.0.3 + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - '@vitest/runner@4.0.16': - dependencies: - '@vitest/utils': 4.0.16 - pathe: 2.0.3 + /ansi-regex/6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + dev: true - '@vitest/snapshot@4.0.16': + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: - '@vitest/pretty-format': 4.0.16 - magic-string: 0.30.21 - pathe: 2.0.3 - - '@vitest/spy@4.0.16': {} + color-convert: 2.0.1 - '@vitest/utils@4.0.16': - dependencies: - '@vitest/pretty-format': 4.0.16 - tinyrainbow: 3.0.3 + /ansi-styles/5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true - '@wagmi/connectors@7.0.2(@wagmi/core@3.0.0(@tanstack/query-core@5.90.16)(@types/react@19.2.7)(react@19.2.0)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.0))(viem@2.42.1(typescript@5.9.3)(zod@4.3.4)))(typescript@5.9.3)(viem@2.42.1(typescript@5.9.3)(zod@4.3.4))': - dependencies: - '@wagmi/core': 3.0.0(@tanstack/query-core@5.90.16)(@types/react@19.2.7)(react@19.2.0)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.0))(viem@2.42.1(typescript@5.9.3)(zod@4.3.4)) - viem: 2.42.1(typescript@5.9.3)(zod@4.3.4) - optionalDependencies: - typescript: 5.9.3 + /ansis/4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + engines: {node: '>=14'} - '@wagmi/core@3.0.0(@tanstack/query-core@5.90.16)(@types/react@19.2.7)(react@19.2.0)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.0))(viem@2.42.1(typescript@5.9.3)(zod@4.3.4))': + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: - eventemitter3: 5.0.1 - mipd: 0.0.7(typescript@5.9.3) - viem: 2.42.1(typescript@5.9.3)(zod@4.3.4) - zustand: 5.0.0(@types/react@19.2.7)(react@19.2.0)(use-sync-external-store@1.4.0(react@19.2.0)) - optionalDependencies: - '@tanstack/query-core': 5.90.16 - typescript: 5.9.3 - transitivePeerDependencies: - - '@types/react' - - immer - - react - - use-sync-external-store + normalize-path: 3.0.0 + picomatch: 2.3.1 - JSONStream@1.3.5: + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - - abitype@1.1.0(typescript@5.9.3)(zod@4.3.4): - optionalDependencies: - typescript: 5.9.3 - zod: 4.3.4 + sprintf-js: 1.0.3 + dev: false - abitype@1.2.3(typescript@5.9.3)(zod@4.3.4): - optionalDependencies: - typescript: 5.9.3 - zod: 4.3.4 + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true - accepts@2.0.0: + /aria-hidden/1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} dependencies: - mime-types: 3.0.2 - negotiator: 1.0.0 - - acorn@8.15.0: {} - - agent-base@7.1.4: {} + tslib: 2.8.1 + dev: false - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 + /array-ify/1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: true - ajv@8.17.1: + /asn1.js/4.10.1: + resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 + bn.js: 4.12.3 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false - ansi-regex@5.0.1: {} + /assert/2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.8 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.7 + util: 0.12.5 + dev: false - ansi-regex@6.2.2: {} + /assertion-error/2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + dev: true - ansi-styles@4.3.0: + /ast-types/0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} dependencies: - color-convert: 2.0.1 + tslib: 2.8.1 - ansi-styles@5.2.0: {} + /async-mutex/0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + dependencies: + tslib: 2.8.1 + dev: false - ansi-styles@6.2.3: {} + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false - ansis@4.2.0: {} + /atomic-sleep/1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false - anymatch@3.1.3: + /available-typed-arrays/1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 + possible-typed-array-names: 1.1.0 + dev: false - argparse@1.0.10: + /axios-retry/4.5.0_axios@1.13.6: + resolution: {integrity: sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ==} + peerDependencies: + axios: 0.x || 1.x dependencies: - sprintf-js: 1.0.3 + axios: 1.13.6 + is-retry-allowed: 2.2.0 + dev: false - argparse@2.0.1: {} + /axios/1.13.6: + resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==} + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.5 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false - aria-hidden@1.2.6: + /babel-dead-code-elimination/1.0.12: + resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==} dependencies: - tslib: 2.8.1 + '@babel/core': 7.29.0 + '@babel/parser': 7.29.2 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color - array-ify@1.0.0: {} + /babel-plugin-react-compiler/1.0.0: + resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} + dependencies: + '@babel/types': 7.29.0 + dev: true - assertion-error@2.0.1: {} + /balanced-match/4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + dev: true - ast-types@0.16.1: + /base-x/3.0.11: + resolution: {integrity: sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==} dependencies: - tslib: 2.8.1 + safe-buffer: 5.2.1 + dev: false - babel-dead-code-elimination@1.0.11: - dependencies: - '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color + /base-x/5.0.1: + resolution: {integrity: sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==} + dev: false - babel-plugin-react-compiler@1.0.0: - dependencies: - '@babel/types': 7.28.5 + /base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - base64-js@1.5.1: {} + /baseline-browser-mapping/2.10.8: + resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==} + engines: {node: '>=6.0.0'} + hasBin: true - baseline-browser-mapping@2.9.11: {} + /big.js/6.2.2: + resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} + dev: false - big.js@7.0.1: {} + /big.js/7.0.1: + resolution: {integrity: sha512-iFgV784tD8kq4ccF1xtNMZnXeZzVuXWWM+ERFzKQjv+A5G9HC8CY3DuV45vgzFFcW+u2tIvmF95+AzWgs6BjCg==} + dev: false - binary-extensions@2.3.0: {} + /binary-extensions/2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} - bl@4.1.0: + /bl/4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + dev: true + + /blakejs/1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + dev: false + + /bn.js/4.12.3: + resolution: {integrity: sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==} + dev: false - body-parser@2.2.1: + /bn.js/5.2.3: + resolution: {integrity: sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==} + dev: false + + /body-parser/2.2.2: + resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} + engines: {node: '>=18'} dependencies: bytes: 3.1.2 content-type: 1.0.5 debug: 4.4.3 http-errors: 2.0.1 - iconv-lite: 0.7.1 + iconv-lite: 0.7.2 on-finished: 2.4.1 - qs: 6.14.1 + qs: 6.15.0 raw-body: 3.0.2 type-is: 2.0.1 transitivePeerDependencies: - supports-color + dev: true + + /boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false - boolbase@1.0.0: {} + /borsh/0.7.0: + resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==} + dependencies: + bn.js: 5.2.3 + bs58: 4.0.1 + text-encoding-utf-8: 1.0.2 + dev: false + + /bowser/2.14.1: + resolution: {integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==} + dev: false + + /brace-expansion/5.0.4: + resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + engines: {node: 18 || 20 || >=22} + dependencies: + balanced-match: 4.0.4 + dev: true - braces@3.0.3: + /braces/3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} dependencies: fill-range: 7.1.1 - browserslist@4.28.1: + /brorand/1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false + + /browser-resolve/2.0.0: + resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} dependencies: - baseline-browser-mapping: 2.9.11 - caniuse-lite: 1.0.30001762 - electron-to-chromium: 1.5.267 - node-releases: 2.0.27 - update-browserslist-db: 1.2.3(browserslist@4.28.1) + resolve: 1.22.11 + dev: false - buffer-from@1.1.2: - optional: true + /browserify-aes/1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.7 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /browserify-cipher/1.0.1: + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 + dev: false + + /browserify-des/1.0.2: + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + dependencies: + cipher-base: 1.0.7 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /browserify-rsa/4.1.1: + resolution: {integrity: sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==} + engines: {node: '>= 0.10'} + dependencies: + bn.js: 5.2.3 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: false + + /browserify-sign/4.2.5: + resolution: {integrity: sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==} + engines: {node: '>= 0.10'} + dependencies: + bn.js: 5.2.3 + browserify-rsa: 4.1.1 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.6.1 + inherits: 2.0.4 + parse-asn1: 5.1.9 + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + dev: false + + /browserify-zlib/0.2.0: + resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + dependencies: + pako: 1.0.11 + dev: false + + /browserslist/4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + baseline-browser-mapping: 2.10.8 + caniuse-lite: 1.0.30001780 + electron-to-chromium: 1.5.313 + node-releases: 2.0.36 + update-browserslist-db: 1.2.3_browserslist@4.28.1 + + /bs58/4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + dependencies: + base-x: 3.0.11 + dev: false + + /bs58/6.0.0: + resolution: {integrity: sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==} + dependencies: + base-x: 5.0.1 + dev: false + + /buffer-xor/1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: false + + /buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 - buffer@5.7.1: + /buffer/6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: false + + /bufferutil/4.1.0: + resolution: {integrity: sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==} + engines: {node: '>=6.14.2'} + requiresBuild: true + dependencies: + node-gyp-build: 4.8.4 + dev: false + + /builtin-status-codes/3.0.0: + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + dev: false - bundle-name@4.1.0: + /bundle-name/4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} dependencies: run-applescript: 7.1.0 + dev: true - bytes@3.1.2: {} + /bytes/3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: true - call-bind-apply-helpers@1.0.2: + /call-bind-apply-helpers/1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 - call-bound@1.0.4: + /call-bind/1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + dev: false + + /call-bound/1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} dependencies: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - callsites@3.1.0: {} + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: false + + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /camelize/1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false - camelcase@6.3.0: {} + /caniuse-lite/1.0.30001780: + resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==} - caniuse-lite@1.0.30001762: {} + /canonicalize/2.1.0: + resolution: {integrity: sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==} + hasBin: true + dev: false - chai@6.2.2: {} + /chai/6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} + dev: true - chalk@4.1.2: + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true + + /chalk/5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.6.2: {} + /charenc/0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + dev: false - cheerio-select@2.1.0: + /cheerio-select/2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} dependencies: boolbase: 1.0.0 css-select: 5.2.2 @@ -7679,22 +8405,28 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.2.2 + dev: false - cheerio@1.1.2: + /cheerio/1.2.0: + resolution: {integrity: sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==} + engines: {node: '>=20.18.1'} dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 domutils: 3.2.2 encoding-sniffer: 0.2.1 - htmlparser2: 10.0.0 + htmlparser2: 10.1.0 parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 - undici: 7.16.0 + undici: 7.24.4 whatwg-mimetype: 4.0.0 + dev: false - chokidar@3.5.1: + /chokidar/3.5.1: + resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -7705,8 +8437,11 @@ snapshots: readdirp: 3.5.0 optionalDependencies: fsevents: 2.3.3 + dev: true - chokidar@3.6.0: + /chokidar/3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -7718,325 +8453,962 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - class-variance-authority@0.7.1: + /chokidar/5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + dependencies: + readdirp: 5.0.0 + dev: false + + /cipher-base/1.0.7: + resolution: {integrity: sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==} + engines: {node: '>= 0.10'} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + to-buffer: 1.2.2 + dev: false + + /class-variance-authority/0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} dependencies: clsx: 2.1.1 + dev: false - cli-cursor@3.1.0: + /cli-cursor/3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 + dev: true - cli-cursor@5.0.0: + /cli-cursor/5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} dependencies: restore-cursor: 5.1.0 + dev: true - cli-spinners@2.9.2: {} + /cli-spinners/2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: true - cli-table@0.3.11: + /cli-table/0.3.11: + resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==} + engines: {node: '>= 0.2.0'} dependencies: colors: 1.0.3 + dev: true + + /cli-width/4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: true - cli-width@4.1.0: {} + /cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false - cliui@8.0.1: + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true - clone@1.0.4: {} + /clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /clsx/1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false - clsx@2.1.1: {} + /clsx/2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: false - cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /cmdk/1.1.1_2a1cce7e18104332d83c6d1192029b55: + resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dialog': 1.1.15_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-id': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-primitive': 2.1.4_2a1cce7e18104332d83c6d1192029b55 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' + dev: false - code-block-writer@13.0.3: {} + /code-block-writer/13.0.3: + resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} + dev: true - color-convert@2.0.1: + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - color-name@1.1.4: {} + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /colorette/2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: false + + /colors/1.0.3: + resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} + engines: {node: '>=0.1.90'} + dev: true - colors@1.0.3: {} + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false - commander@10.0.1: {} + /commander/10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true - commander@11.1.0: {} + /commander/11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + dev: true - commander@14.0.2: {} + /commander/14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + dev: false - commander@2.20.3: - optional: true + /commander/14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} - compare-func@2.0.0: + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: false + + /compare-func/2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 + dev: true + + /consola/3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + dev: true - consola@3.4.2: {} + /console-browserify/1.2.0: + resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + dev: false - content-disposition@1.0.1: {} + /constants-browserify/1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + dev: false + + /content-disposition/1.0.1: + resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} + engines: {node: '>=18'} + dev: true - content-type@1.0.5: {} + /content-type/1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: true - conventional-changelog-angular@7.0.0: + /conventional-changelog-angular/8.3.0: + resolution: {integrity: sha512-DOuBwYSqWzfwuRByY9O4oOIvDlkUCTDzfbOgcSbkY+imXXj+4tmrEFao3K+FxemClYfYnZzsvudbwrhje9VHDA==} + engines: {node: '>=18'} dependencies: compare-func: 2.0.0 + dev: true - conventional-changelog-conventionalcommits@7.0.2: + /conventional-changelog-conventionalcommits/9.3.0: + resolution: {integrity: sha512-kYFx6gAyjSIMwNtASkI3ZE99U1fuVDJr0yTYgVy+I2QG46zNZfl2her+0+eoviG82c5WQvW1jMt1eOQTeJLodA==} + engines: {node: '>=18'} dependencies: compare-func: 2.0.0 + dev: true - conventional-commits-parser@5.0.0: + /conventional-commits-parser/6.3.0: + resolution: {integrity: sha512-RfOq/Cqy9xV9bOA8N+ZH6DlrDR+5S3Mi0B5kACEjESpE+AviIpAptx9a9cFpWCCvgRtWT+0BbUw+e1BZfts9jg==} + engines: {node: '>=18'} + hasBin: true dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 + '@simple-libs/stream-utils': 1.2.0 + meow: 13.2.0 + dev: true - convert-source-map@2.0.0: {} + /convert-source-map/2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /cookie-es/1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + dev: false - cookie-es@1.2.2: {} + /cookie-es/2.0.0: + resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==} - cookie-es@2.0.0: {} + /cookie-signature/1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + dev: true - cookie-signature@1.2.2: {} + /cookie/0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + dev: true - cookie@0.7.2: {} + /cookie/1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} + engines: {node: '>=18'} + dev: true - cookie@1.1.1: {} + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false - cors@2.8.5: + /cors/2.8.6: + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} + engines: {node: '>= 0.10'} dependencies: object-assign: 4.1.1 vary: 1.1.2 + dev: true - cosmiconfig-typescript-loader@6.2.0(@types/node@22.19.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + /cosmiconfig-typescript-loader/6.2.0_a3333bbadfc041d1db3c6c69088c1d4b: + resolution: {integrity: sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ==} + engines: {node: '>=v18'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=9' + typescript: '>=5' dependencies: - '@types/node': 22.19.3 - cosmiconfig: 9.0.0(typescript@5.9.3) + '@types/node': 22.19.15 + cosmiconfig: 9.0.1_typescript@5.9.3 jiti: 2.6.1 typescript: 5.9.3 + dev: true - cosmiconfig@8.3.6(typescript@5.9.3): + /cosmiconfig/8.3.6_typescript@5.9.3: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true dependencies: import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 path-type: 4.0.0 - optionalDependencies: typescript: 5.9.3 + dev: true - cosmiconfig@9.0.0(typescript@5.9.3): + /cosmiconfig/9.0.1_typescript@5.9.3: + resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 - optionalDependencies: typescript: 5.9.3 + dev: true - cross-spawn@7.0.6: + /crc-32/1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: false + + /create-ecdh/4.0.4: + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + dependencies: + bn.js: 4.12.3 + elliptic: 6.6.1 + dev: false + + /create-hash/1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.7 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.3 + sha.js: 2.4.12 + dev: false + + /create-hmac/1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.7 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.3 + safe-buffer: 5.2.1 + sha.js: 2.4.12 + dev: false + + /create-require/1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: false + + /cross-fetch/3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: false + + /cross-fetch/4.1.0: + resolution: {integrity: sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==} + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: false + + /cross-spawn/7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /crossws/0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + dependencies: + uncrypto: 0.1.3 + dev: false + + /crossws/0.4.4_srvx@0.11.12: + resolution: {integrity: sha512-w6c4OdpRNnudVmcgr7brb/+/HmYjMQvYToO/oTrprTwxRUiom3LYWU1PMWuD006okbUWpII1Ea9/+kwpUfmyRg==} + peerDependencies: + srvx: '>=0.7.1' + peerDependenciesMeta: + srvx: + optional: true dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + srvx: 0.11.12 + dev: true - crossws@0.4.1(srvx@0.9.8): - optionalDependencies: - srvx: 0.9.8 + /crypt/0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: false + + /crypto-browserify/3.12.1: + resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==} + engines: {node: '>= 0.10'} + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.2.5 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + hash-base: 3.0.5 + inherits: 2.0.4 + pbkdf2: 3.1.5 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 + dev: false + + /css-color-keywords/1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + dev: false - css-select@5.2.2: + /css-select/5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} dependencies: boolbase: 1.0.0 css-what: 6.2.2 domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 + dev: false + + /css-to-react-native/3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false - css-what@6.2.2: {} + /css-what/6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + dev: false - cssesc@3.0.0: {} + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true - csstype@3.2.3: {} + /csstype/3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - d3-array@3.2.4: + /d3-array/3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} dependencies: internmap: 2.0.3 + dev: false - d3-color@3.1.0: {} + /d3-color/3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + dev: false - d3-ease@3.0.1: {} + /d3-ease/3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + dev: false - d3-format@3.1.0: {} + /d3-format/3.1.2: + resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} + engines: {node: '>=12'} + dev: false - d3-interpolate@3.0.1: + /d3-interpolate/3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} dependencies: d3-color: 3.1.0 + dev: false - d3-path@3.1.0: {} + /d3-path/3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + dev: false - d3-scale@4.0.2: + /d3-scale/4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} dependencies: d3-array: 3.2.4 - d3-format: 3.1.0 + d3-format: 3.1.2 d3-interpolate: 3.0.1 d3-time: 3.1.0 d3-time-format: 4.1.0 + dev: false - d3-shape@3.2.0: + /d3-shape/3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} dependencies: d3-path: 3.1.0 + dev: false - d3-time-format@4.1.0: + /d3-time-format/4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} dependencies: d3-time: 3.1.0 + dev: false - d3-time@3.1.0: + /d3-time/3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} dependencies: d3-array: 3.2.4 + dev: false + + /d3-timer/3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + dev: false + + /data-uri-to-buffer/4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: true - d3-timer@3.0.1: {} + /date-fns/2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.29.2 + dev: false + + /date-fns/3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + dev: true - dargs@8.1.0: {} + /dateformat/4.6.3: + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + dev: false - data-uri-to-buffer@4.0.1: {} + /dayjs/1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + dev: false - date-fns@3.6.0: {} + /db0/0.3.4: + resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + better-sqlite3: '*' + drizzle-orm: '*' + mysql2: '*' + sqlite3: '*' + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + mysql2: + optional: true + sqlite3: + optional: true + dev: true - db0@0.3.4: {} + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: false - debug@4.4.3: + /debug/4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 - decimal.js-light@2.5.1: {} + /decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: false + + /decimal.js-light/2.5.1: + resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + dev: false + + /decode-uri-component/0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: false - dedent@1.7.1: {} + /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 + dev: true - deepmerge@4.3.1: {} + /deepmerge/4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true - default-browser-id@5.0.1: {} + /default-browser-id/5.0.1: + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} + engines: {node: '>=18'} + dev: true - default-browser@5.4.0: + /default-browser/5.5.0: + resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} + engines: {node: '>=18'} dependencies: bundle-name: 4.1.0 default-browser-id: 5.0.1 + dev: true - defaults@1.0.4: + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 + dev: true + + /define-data-property/1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + dev: false + + /define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + + /define-lazy-prop/3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: true + + /define-properties/1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + dev: false - define-lazy-prop@2.0.0: {} + /defu/6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + dev: false - define-lazy-prop@3.0.0: {} + /delay/5.0.0: + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} + engines: {node: '>=10'} + dev: false + + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /depd/2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: true + + /derive-valtio/0.1.0_valtio@1.13.2: + resolution: {integrity: sha512-OCg2UsLbXK7GmmpzMXhYkdO64vhJ1ROUUGaTFyHjVwEdMEcTTRj7W1TxLbSBxdY8QLBPCcp66MTyaSy0RpO17A==} + peerDependencies: + valtio: '*' + dependencies: + valtio: 1.13.2_f9d8fb1182447c3de6da3842e05f6d58 + dev: false + + /des.js/1.1.0: + resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + + /destr/2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + dev: false + + /detect-browser/5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + dev: false + + /detect-libc/2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + dev: true - depd@2.0.0: {} + /detect-node-es/1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false - detect-libc@2.1.2: {} + /diff/8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + engines: {node: '>=0.3.1'} - detect-node-es@1.1.0: {} + /diffie-hellman/5.0.3: + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} + dependencies: + bn.js: 4.12.3 + miller-rabin: 4.0.1 + randombytes: 2.1.0 + dev: false - diff@8.0.2: {} + /dijkstrajs/1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: false - dom-helpers@5.2.1: + /dom-helpers/5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.29.2 csstype: 3.2.3 + dev: false - dom-serializer@2.0.0: + /dom-serializer/2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 + dev: false + + /domain-browser/4.22.0: + resolution: {integrity: sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==} + engines: {node: '>=10'} + dev: false - domelementtype@2.3.0: {} + /domelementtype/2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: false - domhandler@5.0.3: + /domhandler/5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 + dev: false - domutils@3.2.2: + /domutils/3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 + dev: false - dot-prop@5.3.0: + /dot-prop/5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} dependencies: is-obj: 2.0.0 + dev: true - dotenv@17.2.3: {} + /dotenv/17.3.1: + resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + engines: {node: '>=12'} + dev: true - dunder-proto@1.0.1: + /dunder-proto/1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} dependencies: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 - eastasianwidth@0.2.0: {} + /duplexify/4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + dependencies: + end-of-stream: 1.4.5 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.3 + dev: false - eciesjs@0.4.16: + /eciesjs/0.4.18: + resolution: {integrity: sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==} + engines: {bun: '>=1', deno: '>=2', node: '>=16'} dependencies: - '@ecies/ciphers': 0.2.5(@noble/ciphers@1.3.0) + '@ecies/ciphers': 0.2.5_@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: {} + /ee-first/1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true + + /electron-to-chromium/1.5.313: + resolution: {integrity: sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==} - electron-to-chromium@1.5.267: {} + /elliptic/6.6.1: + resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} + dependencies: + bn.js: 4.12.3 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false - emoji-regex@10.6.0: {} + /emoji-regex/10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + dev: true - emoji-regex@8.0.0: {} + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: {} + /encode-utf8/1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false - encodeurl@2.0.0: {} + /encodeurl/2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + dev: true - encoding-sniffer@0.2.1: + /encoding-sniffer/0.2.1: + resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} dependencies: iconv-lite: 0.6.3 whatwg-encoding: 3.1.1 + dev: false + + /end-of-stream/1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + dependencies: + once: 1.4.0 + dev: false + + /engine.io-client/6.6.4: + resolution: {integrity: sha512-+kjUJnZGwzewFDw951CDWcwj35vMNf2fcj7xQWOctq1F2i1jkDdVvdFG9kM/BEChymCH36KgjnW0NsL58JYRxw==} + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + engine.io-parser: 5.2.3 + ws: 8.18.3 + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /engine.io-parser/5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + dev: false - enhanced-resolve@5.18.4: + /enhanced-resolve/5.20.1: + resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} + engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 tapable: 2.3.0 + dev: true + + /entities/4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + + /entities/6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + dev: false - entities@4.5.0: {} + /entities/7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + dev: false - entities@6.0.1: {} + /env-paths/2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: true - env-paths@2.2.1: {} + /env-runner/0.1.6: + resolution: {integrity: sha512-fSb7X1zdda8k6611a6/SdSQpDe7a/bqMz2UWdbHjk9YWzpUR4/fn9YtE/hqgGQ2nhvVN0zUtcL1SRMKwIsDbAA==} + hasBin: true + peerDependencies: + miniflare: ^4.0.0 + peerDependenciesMeta: + miniflare: + optional: true + dependencies: + crossws: 0.4.4_srvx@0.11.12 + httpxy: 0.3.1 + srvx: 0.11.12 + dev: true - error-ex@1.3.4: + /error-ex/1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} dependencies: is-arrayish: 0.2.1 + dev: true + + /es-define-property/1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} - es-define-property@1.0.1: {} + /es-errors/1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - es-errors@1.3.0: {} + /es-module-lexer/2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + dev: true - es-module-lexer@1.7.0: {} + /es-object-atoms/1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 - es-object-atoms@1.1.1: + /es-set-tostringtag/2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: false + + /es-toolkit/1.33.0: + resolution: {integrity: sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg==} + dev: false - esbuild@0.25.12: + /es-toolkit/1.39.3: + resolution: {integrity: sha512-Qb/TCFCldgOy8lZ5uC7nLGdqJwSabkQiYQShmw4jyiPk1pZzaYWTwaYKYP7EgLccWYgZocMrtItrwh683voaww==} + dev: false + + /es6-promise/4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + dev: false + + /es6-promisify/5.0.0: + resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + dependencies: + es6-promise: 4.2.8 + dev: false + + /esbuild/0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.25.12 '@esbuild/android-arm': 0.25.12 @@ -8064,62 +9436,165 @@ snapshots: '@esbuild/win32-arm64': 0.25.12 '@esbuild/win32-ia32': 0.25.12 '@esbuild/win32-x64': 0.25.12 + dev: true - esbuild@0.27.2: + /esbuild/0.27.4: + resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.27.2 - '@esbuild/android-arm': 0.27.2 - '@esbuild/android-arm64': 0.27.2 - '@esbuild/android-x64': 0.27.2 - '@esbuild/darwin-arm64': 0.27.2 - '@esbuild/darwin-x64': 0.27.2 - '@esbuild/freebsd-arm64': 0.27.2 - '@esbuild/freebsd-x64': 0.27.2 - '@esbuild/linux-arm': 0.27.2 - '@esbuild/linux-arm64': 0.27.2 - '@esbuild/linux-ia32': 0.27.2 - '@esbuild/linux-loong64': 0.27.2 - '@esbuild/linux-mips64el': 0.27.2 - '@esbuild/linux-ppc64': 0.27.2 - '@esbuild/linux-riscv64': 0.27.2 - '@esbuild/linux-s390x': 0.27.2 - '@esbuild/linux-x64': 0.27.2 - '@esbuild/netbsd-arm64': 0.27.2 - '@esbuild/netbsd-x64': 0.27.2 - '@esbuild/openbsd-arm64': 0.27.2 - '@esbuild/openbsd-x64': 0.27.2 - '@esbuild/openharmony-arm64': 0.27.2 - '@esbuild/sunos-x64': 0.27.2 - '@esbuild/win32-arm64': 0.27.2 - '@esbuild/win32-ia32': 0.27.2 - '@esbuild/win32-x64': 0.27.2 - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - esm@3.2.25: - optional: true - - esprima@4.0.1: {} - - estree-walker@3.0.3: + '@esbuild/aix-ppc64': 0.27.4 + '@esbuild/android-arm': 0.27.4 + '@esbuild/android-arm64': 0.27.4 + '@esbuild/android-x64': 0.27.4 + '@esbuild/darwin-arm64': 0.27.4 + '@esbuild/darwin-x64': 0.27.4 + '@esbuild/freebsd-arm64': 0.27.4 + '@esbuild/freebsd-x64': 0.27.4 + '@esbuild/linux-arm': 0.27.4 + '@esbuild/linux-arm64': 0.27.4 + '@esbuild/linux-ia32': 0.27.4 + '@esbuild/linux-loong64': 0.27.4 + '@esbuild/linux-mips64el': 0.27.4 + '@esbuild/linux-ppc64': 0.27.4 + '@esbuild/linux-riscv64': 0.27.4 + '@esbuild/linux-s390x': 0.27.4 + '@esbuild/linux-x64': 0.27.4 + '@esbuild/netbsd-arm64': 0.27.4 + '@esbuild/netbsd-x64': 0.27.4 + '@esbuild/openbsd-arm64': 0.27.4 + '@esbuild/openbsd-x64': 0.27.4 + '@esbuild/openharmony-arm64': 0.27.4 + '@esbuild/sunos-x64': 0.27.4 + '@esbuild/win32-arm64': 0.27.4 + '@esbuild/win32-ia32': 0.27.4 + '@esbuild/win32-x64': 0.27.4 + + /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==} + dev: true + + /esm/3.2.25: + resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} + engines: {node: '>=6'} + dev: true + optional: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + /estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: false + + /estree-walker/3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: '@types/estree': 1.0.8 + dev: true - etag@1.8.1: {} + /etag/1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: true + + /eth-block-tracker/7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} + dependencies: + '@metamask/eth-json-rpc-provider': 1.0.1 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 5.0.2 + json-rpc-random-id: 1.0.1 + pify: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /eth-json-rpc-filters/6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} + dependencies: + '@metamask/safe-event-emitter': 3.1.2 + async-mutex: 0.2.6 + eth-query: 2.1.2 + json-rpc-engine: 6.1.0 + pify: 5.0.0 + dev: false + + /eth-query/2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + dependencies: + json-rpc-random-id: 1.0.1 + xtend: 4.0.2 + dev: false + + /eth-rpc-errors/4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + dependencies: + fast-safe-stringify: 2.1.1 + dev: false + + /ethereum-cryptography/2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + dev: false + + /event-target-shim/5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /eventemitter2/6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + dev: false - eventemitter3@4.0.7: {} + /eventemitter3/4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false + + /eventemitter3/5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false - eventemitter3@5.0.1: {} + /events/3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false - eventsource-parser@3.0.6: {} + /eventsource-parser/3.0.6: + resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} + engines: {node: '>=18.0.0'} + dev: true - eventsource@3.0.7: + /eventsource/3.0.7: + resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} + engines: {node: '>=18.0.0'} dependencies: eventsource-parser: 3.0.6 + dev: true + + /evp_bytestokey/1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 + dev: false - execa@5.1.1: + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} dependencies: cross-spawn: 7.0.6 get-stream: 6.0.1 @@ -8130,8 +9605,11 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 + dev: true - execa@9.6.1: + /execa/9.6.1: + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} + engines: {node: ^18.19.0 || >=20.5.0} dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.6 @@ -8145,17 +9623,29 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 4.0.0 yoctocolors: 2.1.2 + dev: true - expect-type@1.3.0: {} + /expect-type/1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} + engines: {node: '>=12.0.0'} + dev: true - express-rate-limit@7.5.1(express@5.2.1): + /express-rate-limit/8.3.1_express@5.2.1: + resolution: {integrity: sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==} + engines: {node: '>= 16'} + peerDependencies: + express: '>= 4.11' dependencies: express: 5.2.1 + ip-address: 10.1.0 + dev: true - express@5.2.1: + /express/5.2.1: + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} + engines: {node: '>= 18'} dependencies: accepts: 2.0.0 - body-parser: 2.2.1 + body-parser: 2.2.2 content-disposition: 1.0.1 content-type: 1.0.5 cookie: 0.7.2 @@ -8174,7 +9664,7 @@ snapshots: once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.14.1 + qs: 6.15.0 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 @@ -8184,14 +9674,40 @@ snapshots: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: true + + /exsolve/1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + dev: false + + /extension-port-stream/3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} + dependencies: + readable-stream: 4.7.0 + webextension-polyfill: 0.10.0 + dev: false - exsolve@1.0.8: {} + /eyes/0.1.8: + resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} + engines: {node: '> 0.1.90'} + dev: false - fast-deep-equal@3.1.3: {} + /fast-copy/3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + dev: false + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-equals@5.4.0: {} + /fast-equals/5.4.0: + resolution: {integrity: sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw==} + engines: {node: '>=6.0.0'} + dev: false - fast-glob@3.3.3: + /fast-glob/3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -8199,32 +9715,80 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fast-uri@3.1.0: {} + /fast-password-entropy/1.1.1: + resolution: {integrity: sha512-dxm29/BPFrNgyEDygg/lf9c2xQR0vnQhG7+hZjAI39M/3um9fD4xiqG6F0ZjW6bya5m9CI0u6YryHGRtxCGCiw==} + dev: false + + /fast-redact/3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + dev: false + + /fast-safe-stringify/2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false + + /fast-stable-stringify/1.0.0: + resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==} + dev: false - fastq@1.20.1: + /fast-uri/3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + dev: true + + /fastq/1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} dependencies: reusify: 1.1.0 - fdir@6.5.0(picomatch@4.0.3): - optionalDependencies: + /fdir/6.5.0_picomatch@4.0.3: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: picomatch: 4.0.3 - fetch-blob@3.2.0: + /fetch-blob/3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} dependencies: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 + dev: true - fetchdts@0.1.7: {} + /fetch-retry/6.0.0: + resolution: {integrity: sha512-BUFj1aMubgib37I3v4q78fYo63Po7t4HUPTpQ6/QE6yK6cIQrP+W43FYToeTEyg5m2Y7eFUtijUuAv/PDlWuag==} + dev: false + + /fetchdts/0.1.7: + resolution: {integrity: sha512-YoZjBdafyLIop9lSxXVI33oLD5kN31q4Td+CasofLLYeLXRFeOsuOw0Uo+XNRi9PZlbfdlN2GmRtm4tCEQ9/KA==} + dev: false - figures@6.1.0: + /figures/6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} dependencies: is-unicode-supported: 2.1.0 + dev: true - fill-range@7.1.1: + /fill-range/7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - finalhandler@2.1.1: + /filter-obj/1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: false + + /finalhandler/2.1.1: + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} dependencies: debug: 4.4.3 encodeurl: 2.0.0 @@ -8234,57 +9798,145 @@ snapshots: statuses: 2.0.2 transitivePeerDependencies: - supports-color + dev: true - find-up@7.0.0: + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + + /follow-redirects/1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /for-each/0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - unicorn-magic: 0.1.0 + is-callable: 1.2.7 + dev: false - foreground-child@3.3.1: + /foreground-child/3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 + dev: true + + /form-data/4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + dev: false - formdata-polyfill@4.0.10: + /formdata-polyfill/4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} dependencies: fetch-blob: 3.2.0 + dev: true - forwarded@0.2.0: {} + /forwarded/0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: true - framer-motion@12.33.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /framer-motion/12.38.0_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true dependencies: - motion-dom: 12.33.0 - motion-utils: 12.29.2 - tslib: 2.8.1 - optionalDependencies: + motion-dom: 12.38.0 + motion-utils: 12.36.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 + tslib: 2.8.1 + dev: false - fresh@2.0.0: {} + /fresh/2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + dev: true - fs-extra@11.3.3: + /fs-extra/11.3.4: + resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.2.0 universalify: 2.0.1 + dev: true - fsevents@2.3.3: + /fsevents/2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] optional: true - function-bind@1.1.2: {} + /function-bind/1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /fuzzysort/3.1.0: + resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==} + dev: true - fuzzysort@3.1.0: {} + /fzf/0.5.2: + resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==} + dev: true - fzf@0.5.2: {} + /generator-function/2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + dev: false - gensync@1.0.0-beta.2: {} + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} - get-caller-file@2.0.5: {} + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.4.0: {} + /get-east-asian-width/1.5.0: + resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} + engines: {node: '>=18'} + dev: true - get-intrinsic@1.3.0: + /get-intrinsic/1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 @@ -8297,221 +9949,628 @@ snapshots: hasown: 2.0.2 math-intrinsics: 1.1.0 - get-nonce@1.0.1: {} + /get-nonce/1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false - get-own-enumerable-keys@1.0.0: {} + /get-own-enumerable-keys/1.0.0: + resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==} + engines: {node: '>=14.16'} + dev: true - get-proto@1.0.1: + /get-proto/1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} dependencies: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - get-stream@6.0.1: {} + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true - get-stream@9.0.1: + /get-stream/9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} dependencies: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 + dev: true - get-tsconfig@4.13.0: + /get-tsconfig/4.13.6: + resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} dependencies: resolve-pkg-maps: 1.0.0 - git-raw-commits@4.0.0: + /git-raw-commits/5.0.1: + resolution: {integrity: sha512-Y+csSm2GD/PCSh6Isd/WiMjNAydu0VBiG9J7EdQsNA5P9uXvLayqjmTsNlK5Gs9IhblFZqOU0yid5Il5JPoLiQ==} + engines: {node: '>=18'} + hasBin: true dependencies: - dargs: 8.1.0 - meow: 12.1.1 - split2: 4.2.0 + '@conventional-changelog/git-client': 2.6.0 + meow: 13.2.0 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser + dev: true - glob-parent@5.1.2: + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - glob@11.1.0: + /glob/11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true dependencies: foreground-child: 3.3.1 - jackspeak: 4.1.1 - minimatch: 10.1.1 - minipass: 7.1.2 + jackspeak: 4.2.3 + minimatch: 10.2.4 + minipass: 7.1.3 package-json-from-dist: 1.0.1 - path-scurry: 2.0.1 + path-scurry: 2.0.2 + dev: true - global-directory@4.0.1: + /global-directory/4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} dependencies: ini: 4.1.1 + dev: true - globrex@0.1.2: {} + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true - gopd@1.2.0: {} + /gopd/1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} - graceful-fs@4.2.11: {} + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true - graphql@16.12.0: {} + /graphql/16.13.1: + resolution: {integrity: sha512-gGgrVCoDKlIZ8fIqXBBb0pPKqDgki0Z/FSKNiQzSGj2uEYHr1tq5wmBegGwJx6QB5S5cM0khSBpi/JFHMCvsmQ==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + dev: true - h3@2.0.0-beta.4(crossws@0.4.1(srvx@0.9.8)): + /h3/1.15.8: + resolution: {integrity: sha512-iOH6Vl8mGd9nNfu9C0IZ+GuOAfJHcyf3VriQxWaSWIB76Fg4BnFuk4cxBxjmQSSxJS664+pgjP6e7VBnUzFfcg==} + dependencies: + cookie-es: 1.2.2 + crossws: 0.3.5 + defu: 6.1.4 + destr: 2.0.5 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.4 + radix3: 1.1.2 + ufo: 1.6.3 + uncrypto: 0.1.3 + dev: false + + /h3/2.0.0-beta.4: + resolution: {integrity: sha512-/JdwHUGuHjbBXAVxQN7T7QeI9cVlhsqMKVNFHebZVs9RoEYH85Ogh9O1DEy/1ZiJkmMwa1gNg6bBcGhc1Itjdg==} + engines: {node: '>=20.11.1'} + peerDependencies: + crossws: ^0.4.1 + peerDependenciesMeta: + crossws: + optional: true dependencies: cookie-es: 2.0.0 fetchdts: 0.1.7 rou3: 0.7.12 srvx: 0.8.16 - optionalDependencies: - crossws: 0.4.1(srvx@0.9.8) + dev: false + + /h3/2.0.1-rc.16_crossws@0.4.4: + resolution: {integrity: sha512-h+pjvyujdo9way8qj6FUbhaQcHlR8FEq65EhTX9ViT5pK8aLj68uFl4hBkF+hsTJAH+H1END2Yv6hTIsabGfag==} + engines: {node: '>=20.11.1'} + hasBin: true + peerDependencies: + crossws: ^0.4.1 + peerDependenciesMeta: + crossws: + optional: true + dependencies: + crossws: 0.4.4_srvx@0.11.12 + rou3: 0.8.1 + srvx: 0.11.12 + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true - h3@2.0.1-rc.5(crossws@0.4.1(srvx@0.9.8)): + /has-property-descriptors/1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: - rou3: 0.7.12 - srvx: 0.9.8 - optionalDependencies: - crossws: 0.4.1(srvx@0.9.8) + es-define-property: 1.0.1 + dev: false + + /has-symbols/1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + /has-tostringtag/1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.1.0 + dev: false + + /hash-base/3.0.5: + resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==} + engines: {node: '>= 0.10'} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false - has-flag@4.0.0: {} + /hash-base/3.1.2: + resolution: {integrity: sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==} + engines: {node: '>= 0.8'} + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + to-buffer: 1.2.2 + dev: false - has-symbols@1.1.0: {} + /hash.js/1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false - hasown@2.0.2: + /hasown/2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - headers-polyfill@4.0.3: {} + /headers-polyfill/4.0.3: + resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} + dev: true + + /help-me/5.0.0: + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + dev: false + + /hmac-drbg/1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + + /hono/4.12.8: + resolution: {integrity: sha512-VJCEvtrezO1IAR+kqEYnxUOoStaQPGrCmX3j4wDTNOcD1uRPFpGlwQUIW8niPuvHXaTUxeOUl5MMDGrl+tmO9A==} + engines: {node: '>=16.9.0'} - hono@4.11.3: {} + /hookable/6.1.0: + resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==} + dev: true - htmlparser2@10.0.0: + /htmlparser2/10.1.0: + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.2.2 - entities: 6.0.1 + entities: 7.0.1 + dev: false - http-errors@2.0.1: + /http-errors/2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 2.0.2 toidentifier: 1.0.1 + dev: true + + /https-browserify/1.0.0: + resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} + dev: false - https-proxy-agent@7.0.6: + /https-proxy-agent/7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: - supports-color + dev: true - human-signals@2.1.0: {} + /httpxy/0.3.1: + resolution: {integrity: sha512-XjG/CEoofEisMrnFr0D6U6xOZ4mRfnwcYQ9qvvnT4lvnX8BoeA3x3WofB75D+vZwpaobFVkBIHrZzoK40w8XSw==} + dev: true - human-signals@8.0.1: {} + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /human-signals/8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} + engines: {node: '>=18.18.0'} + dev: true + + /humanize-ms/1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 + dev: false - iconv-lite@0.6.3: + /iconv-lite/0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: false - iconv-lite@0.7.1: + /iconv-lite/0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true + + /idb-keyval/6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + dev: false - ieee754@1.2.1: {} + /idb-keyval/6.2.2: + resolution: {integrity: sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==} + dev: false - ignore@5.3.2: {} + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + /ignore/5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true - import-fresh@3.3.1: + /import-fresh/3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true + + /import-meta-resolve/4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini/4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - import-meta-resolve@4.2.0: {} + /internmap/2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + dev: false - inherits@2.0.4: {} + /ip-address/10.1.0: + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} + engines: {node: '>= 12'} + dev: true - ini@4.1.1: {} + /ipaddr.js/1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: true - internmap@2.0.3: {} + /iron-webcrypto/1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + dev: false - ipaddr.js@1.9.1: {} + /is-arguments/1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + dev: false - is-arrayish@0.2.1: {} + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true - is-binary-path@2.1.0: + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 - is-docker@2.2.1: {} + /is-buffer/1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false + + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: false + + /is-core-module/2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + dev: false + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /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 + dev: 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-generator-function/1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + dev: false - is-docker@3.0.0: {} + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 - is-extglob@2.1.1: {} + /is-in-ssh/1.0.0: + resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==} + engines: {node: '>=20'} + dev: true - is-fullwidth-code-point@3.0.0: {} + /is-inside-container/1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: true - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 + /is-interactive/1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true - is-in-ssh@1.0.0: {} + /is-interactive/2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: true - is-inside-container@1.0.0: + /is-nan/1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} dependencies: - is-docker: 3.0.0 + call-bind: 1.0.8 + define-properties: 1.2.1 + dev: false - is-interactive@1.0.0: {} + /is-node-process/1.2.0: + resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} + dev: true - is-interactive@2.0.0: {} + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} - is-node-process@1.2.0: {} + /is-obj/2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: true - is-number@7.0.0: {} + /is-obj/3.0.0: + resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} + engines: {node: '>=12'} + dev: true - is-obj@2.0.0: {} + /is-observable/2.1.0: + resolution: {integrity: sha512-DailKdLb0WU+xX8K5w7VsJhapwHLZ9jjmazqCJq4X12CTgqq73TKnbRcnSLuXYPOoLQgV5IrD7ePiX/h1vnkBw==} + engines: {node: '>=8'} + dev: true - is-obj@3.0.0: {} + /is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: true - is-observable@2.1.0: {} + /is-promise/4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + dev: true - is-plain-obj@4.1.0: {} + /is-regex/1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: false - is-promise@4.0.0: {} + /is-regexp/3.1.0: + resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==} + engines: {node: '>=12'} + dev: true - is-regexp@3.1.0: {} + /is-retry-allowed/2.2.0: + resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==} + engines: {node: '>=10'} + dev: false - is-stream@2.0.1: {} + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} - is-stream@4.0.1: {} + /is-stream/4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + dev: true - is-text-path@2.0.0: + /is-typed-array/1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} dependencies: - text-extensions: 2.4.0 + which-typed-array: 1.1.20 + dev: false - is-unicode-supported@0.1.0: {} + /is-unicode-supported/0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true - is-unicode-supported@1.3.0: {} + /is-unicode-supported/1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: true - is-unicode-supported@2.1.0: {} + /is-unicode-supported/2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + dev: true - is-wsl@2.2.0: + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: true - is-wsl@3.1.0: + /is-wsl/3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} dependencies: is-inside-container: 1.0.0 + dev: true + + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: false + + /isarray/2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + + /isbot/5.1.36: + resolution: {integrity: sha512-C/ZtXyJqDPZ7G7JPr06ApWyYoHjYexQbS6hPYD4WYCzpv2Qes6Z+CCEfTX4Owzf+1EJ933PoI2p+B9v7wpGZBQ==} + engines: {node: '>=18'} + dev: false + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true - isbot@5.1.34: {} + /isexe/3.1.5: + resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} + engines: {node: '>=18'} + dev: true + + /isomorphic-timers-promises/1.0.1: + resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==} + engines: {node: '>=10'} + dev: false - isexe@2.0.0: {} + /isomorphic-ws/4.0.1_ws@7.5.10: + resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} + peerDependencies: + ws: '*' + dependencies: + ws: 7.5.10 + dev: false - isexe@3.1.1: {} + /isows/1.0.6_ws@8.18.0: + resolution: {integrity: sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.18.0 + dev: false - isows@1.0.7(ws@8.18.3): + /isows/1.0.7_ws@8.18.3: + resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} + peerDependencies: + ws: '*' dependencies: ws: 8.18.3 + dev: false - jackspeak@4.1.1: + /jackspeak/4.2.3: + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} + engines: {node: 20 || >=22} + dependencies: + '@isaacs/cliui': 9.0.0 + dev: true + + /jayson/4.3.0: + resolution: {integrity: sha512-AauzHcUcqs8OBnCHOkJY280VaTiCm57AbuO7lqzcw7JapGj50BisE3xhksye4zlTSR1+1tAz67wLTl8tEH1obQ==} + engines: {node: '>=8'} + hasBin: true dependencies: - '@isaacs/cliui': 8.0.2 + '@types/connect': 3.4.38 + '@types/node': 12.20.55 + '@types/ws': 7.4.7 + commander: 2.20.3 + delay: 5.0.0 + es6-promisify: 5.0.0 + eyes: 0.1.8 + isomorphic-ws: 4.0.1_ws@7.5.10 + json-stringify-safe: 5.0.1 + stream-json: 1.9.1 + uuid: 8.3.2 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false - jest-get-type@29.6.3: {} + /jest-get-type/29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - jest-validate@29.7.0: + /jest-validate/29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 camelcase: 6.3.0 @@ -8519,79 +10578,200 @@ snapshots: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 + dev: true + + /jiti/2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + dev: true - jiti@2.6.1: {} + /jose/4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + dev: false - jose@6.1.3: {} + /jose/6.2.1: + resolution: {integrity: sha512-jUaKr1yrbfaImV7R2TN/b3IcZzsw38/chqMpo2XJ7i2F8AfM/lA4G1goC3JVEwg0H7UldTmSt3P68nt31W7/mw==} + + /joycon/3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: false + + /js-cookie/3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + dev: false - js-sha256@0.10.1: {} + /js-sha256/0.10.1: + resolution: {integrity: sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==} - js-tokens@4.0.0: {} + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.1: + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: false - js-yaml@4.1.1: + /js-yaml/4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true dependencies: argparse: 2.0.1 + dev: true + + /jsesc/3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true - jsesc@3.1.0: {} + /json-rpc-engine/6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + eth-rpc-errors: 4.0.3 + dev: false - json-parse-even-better-errors@2.3.1: {} + /json-rpc-random-id/1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + dev: false + + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true - json-schema-traverse@1.0.0: {} + /json-schema-typed/8.0.2: + resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} + dev: true - json-schema-typed@8.0.2: {} + /json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: false - json5@2.2.3: {} + /json5/2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true - jsonfile@6.2.0: + /jsonfile/6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 + dev: true + + /keccak/3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dependencies: + node-addon-api: 2.0.2 + node-gyp-build: 4.8.4 + readable-stream: 3.6.2 + dev: false - jsonparse@1.3.1: {} + /keyvaluestorage-interface/1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + dev: false - kleur@3.0.3: {} + /kleur/3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: true - kleur@4.1.5: {} + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true - klinecharts@9.8.12: {} + /klinecharts/9.8.12: + resolution: {integrity: sha512-yKLWMliwwIsiQsAI8geNOkE8P6SFsvaa0leX2isgB4Y1SvM3tS6Y9pe7ZbKkiLtOE0P0W9W9wb0M2wH0xAPG7w==} + engines: {node: '>=0.10.0'} + dev: false - lefthook-darwin-arm64@1.13.6: + /lefthook-darwin-arm64/1.13.6: + resolution: {integrity: sha512-m6Lb77VGc84/Qo21Lhq576pEvcgFCnvloEiP02HbAHcIXD0RTLy9u2yAInrixqZeaz13HYtdDaI7OBYAAdVt8A==} + cpu: [arm64] + os: [darwin] + dev: true optional: true - lefthook-darwin-x64@1.13.6: + /lefthook-darwin-x64/1.13.6: + resolution: {integrity: sha512-CoRpdzanu9RK3oXR1vbEJA5LN7iB+c7hP+sONeQJzoOXuq4PNKVtEaN84Gl1BrVtCNLHWFAvCQaZPPiiXSy8qg==} + cpu: [x64] + os: [darwin] + dev: true optional: true - lefthook-freebsd-arm64@1.13.6: + /lefthook-freebsd-arm64/1.13.6: + resolution: {integrity: sha512-X4A7yfvAJ68CoHTqP+XvQzdKbyd935sYy0bQT6Ajz7FL1g7hFiro8dqHSdPdkwei9hs8hXeV7feyTXbYmfjKQQ==} + cpu: [arm64] + os: [freebsd] + dev: true optional: true - lefthook-freebsd-x64@1.13.6: + /lefthook-freebsd-x64/1.13.6: + resolution: {integrity: sha512-ai2m+Sj2kGdY46USfBrCqLKe9GYhzeq01nuyDYCrdGISePeZ6udOlD1k3lQKJGQCHb0bRz4St0r5nKDSh1x/2A==} + cpu: [x64] + os: [freebsd] + dev: true optional: true - lefthook-linux-arm64@1.13.6: + /lefthook-linux-arm64/1.13.6: + resolution: {integrity: sha512-cbo4Wtdq81GTABvikLORJsAWPKAJXE8Q5RXsICFUVznh5PHigS9dFW/4NXywo0+jfFPCT6SYds2zz4tCx6DA0Q==} + cpu: [arm64] + os: [linux] + dev: true optional: true - lefthook-linux-x64@1.13.6: + /lefthook-linux-x64/1.13.6: + resolution: {integrity: sha512-uJl9vjCIIBTBvMZkemxCE+3zrZHlRO7Oc+nZJ+o9Oea3fu+W82jwX7a7clw8jqNfaeBS+8+ZEQgiMHWCloTsGw==} + cpu: [x64] + os: [linux] + dev: true optional: true - lefthook-openbsd-arm64@1.13.6: + /lefthook-openbsd-arm64/1.13.6: + resolution: {integrity: sha512-7r153dxrNRQ9ytRs2PmGKKkYdvZYFPre7My7XToSTiRu5jNCq++++eAKVkoyWPduk97dGIA+YWiEr5Noe0TK2A==} + cpu: [arm64] + os: [openbsd] + dev: true optional: true - lefthook-openbsd-x64@1.13.6: + /lefthook-openbsd-x64/1.13.6: + resolution: {integrity: sha512-Z+UhLlcg1xrXOidK3aLLpgH7KrwNyWYE3yb7ITYnzJSEV8qXnePtVu8lvMBHs/myzemjBzeIr/U/+ipjclR06g==} + cpu: [x64] + os: [openbsd] + dev: true optional: true - lefthook-windows-arm64@1.13.6: + /lefthook-windows-arm64/1.13.6: + resolution: {integrity: sha512-Uxef6qoDxCmUNQwk8eBvddYJKSBFglfwAY9Y9+NnnmiHpWTjjYiObE9gT2mvGVpEgZRJVAatBXc+Ha5oDD/OgQ==} + cpu: [arm64] + os: [win32] + dev: true optional: true - lefthook-windows-x64@1.13.6: + /lefthook-windows-x64/1.13.6: + resolution: {integrity: sha512-mOZoM3FQh3o08M8PQ/b3IYuL5oo36D9ehczIw1dAgp1Ly+Tr4fJ96A+4SEJrQuYeRD4mex9bR7Ps56I73sBSZA==} + cpu: [x64] + os: [win32] + dev: true optional: true - lefthook@1.13.6: + /lefthook/1.13.6: + resolution: {integrity: sha512-ojj4/4IJ29Xn4drd5emqVgilegAPN3Kf0FQM2p/9+lwSTpU+SZ1v4Ig++NF+9MOa99UKY8bElmVrLhnUUNFh5g==} + hasBin: true + requiresBuild: true optionalDependencies: lefthook-darwin-arm64: 1.13.6 lefthook-darwin-x64: 1.13.6 @@ -8603,227 +10783,523 @@ snapshots: lefthook-openbsd-x64: 1.13.6 lefthook-windows-arm64: 1.13.6 lefthook-windows-x64: 1.13.6 + dev: true + + /leven/3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true - leven@3.1.0: {} + /libphonenumber-js/1.12.40: + resolution: {integrity: sha512-HKGs7GowShNls3Zh+7DTr6wYpPk5jC78l508yQQY3e8ZgJChM3A9JZghmMJZuK+5bogSfuTafpjksGSR3aMIEg==} + dev: false - lightningcss-android-arm64@1.30.2: + /lightningcss-android-arm64/1.31.1: + resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + dev: true optional: true - lightningcss-darwin-arm64@1.30.2: + /lightningcss-darwin-arm64/1.31.1: + resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + dev: true optional: true - lightningcss-darwin-x64@1.30.2: + /lightningcss-darwin-x64/1.31.1: + resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + dev: true optional: true - lightningcss-freebsd-x64@1.30.2: + /lightningcss-freebsd-x64/1.31.1: + resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + dev: true optional: true - lightningcss-linux-arm-gnueabihf@1.30.2: + /lightningcss-linux-arm-gnueabihf/1.31.1: + resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + dev: true optional: true - lightningcss-linux-arm64-gnu@1.30.2: + /lightningcss-linux-arm64-gnu/1.31.1: + resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + dev: true optional: true - lightningcss-linux-arm64-musl@1.30.2: + /lightningcss-linux-arm64-musl/1.31.1: + resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + dev: true optional: true - lightningcss-linux-x64-gnu@1.30.2: + /lightningcss-linux-x64-gnu/1.31.1: + resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + dev: true optional: true - lightningcss-linux-x64-musl@1.30.2: + /lightningcss-linux-x64-musl/1.31.1: + resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + dev: true optional: true - lightningcss-win32-arm64-msvc@1.30.2: + /lightningcss-win32-arm64-msvc/1.31.1: + resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + dev: true optional: true - lightningcss-win32-x64-msvc@1.30.2: + /lightningcss-win32-x64-msvc/1.31.1: + resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + dev: true optional: true - lightningcss@1.30.2: + /lightningcss/1.31.1: + resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==} + engines: {node: '>= 12.0.0'} dependencies: detect-libc: 2.1.2 optionalDependencies: - lightningcss-android-arm64: 1.30.2 - lightningcss-darwin-arm64: 1.30.2 - lightningcss-darwin-x64: 1.30.2 - lightningcss-freebsd-x64: 1.30.2 - lightningcss-linux-arm-gnueabihf: 1.30.2 - lightningcss-linux-arm64-gnu: 1.30.2 - lightningcss-linux-arm64-musl: 1.30.2 - lightningcss-linux-x64-gnu: 1.30.2 - lightningcss-linux-x64-musl: 1.30.2 - lightningcss-win32-arm64-msvc: 1.30.2 - lightningcss-win32-x64-msvc: 1.30.2 + lightningcss-android-arm64: 1.31.1 + lightningcss-darwin-arm64: 1.31.1 + lightningcss-darwin-x64: 1.31.1 + lightningcss-freebsd-x64: 1.31.1 + lightningcss-linux-arm-gnueabihf: 1.31.1 + lightningcss-linux-arm64-gnu: 1.31.1 + lightningcss-linux-arm64-musl: 1.31.1 + lightningcss-linux-x64-gnu: 1.31.1 + lightningcss-linux-x64-musl: 1.31.1 + lightningcss-win32-arm64-msvc: 1.31.1 + lightningcss-win32-x64-msvc: 1.31.1 + dev: true + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true - lines-and-columns@1.2.4: {} + /lit-element/4.2.2: + resolution: {integrity: sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.5.1 + '@lit/reactive-element': 2.1.2 + lit-html: 3.3.2 + dev: false - locate-path@7.2.0: + /lit-html/3.3.2: + resolution: {integrity: sha512-Qy9hU88zcmaxBXcc10ZpdK7cOLXvXpRoBxERdtqV9QOrfpMZZ6pSYP91LhpPtap3sFMUiL7Tw2RImbe0Al2/kw==} dependencies: - p-locate: 6.0.0 + '@types/trusted-types': 2.0.7 + dev: false - lodash.camelcase@4.3.0: {} + /lit/3.3.0: + resolution: {integrity: sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==} + dependencies: + '@lit/reactive-element': 2.1.2 + lit-element: 4.2.2 + lit-html: 3.3.2 + dev: false - lodash.isplainobject@4.0.6: {} + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: false - lodash.kebabcase@4.1.1: {} + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: false - lodash.merge@4.6.2: {} + /lodash.camelcase/4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: true - lodash.mergewith@4.6.2: {} + /lodash.kebabcase/4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: true - lodash.snakecase@4.1.1: {} + /lodash.mergewith/4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + dev: true - lodash.startcase@4.4.0: {} + /lodash.snakecase/4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: true - lodash.uniq@4.5.0: {} + /lodash.startcase/4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true - lodash.upperfirst@4.3.1: {} + /lodash.upperfirst/4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: true - lodash@4.17.21: {} + /lodash/4.17.23: + resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} + dev: false - log-symbols@4.1.0: + /log-symbols/4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 + dev: true - log-symbols@6.0.0: + /log-symbols/6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} dependencies: chalk: 5.6.2 is-unicode-supported: 1.3.0 + dev: true - loose-envify@1.4.0: + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: js-tokens: 4.0.0 + dev: false - lru-cache@11.2.4: {} + /lru-cache/11.2.7: + resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} + engines: {node: 20 || >=22} - lru-cache@5.1.1: + /lru-cache/5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - magic-string@0.30.21: + /lucide-react/0.554.0_react@19.2.0: + resolution: {integrity: sha512-St+z29uthEJVx0Is7ellNkgTEhaeSoA42I7JjOCBCrc5X6LYMGSv0P/2uS5HDLTExP5tpiqRD2PyUEOS6s9UXA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + dependencies: + react: 19.2.0 + dev: false + + /magic-string/0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - math-intrinsics@1.1.0: {} + /math-intrinsics/1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + /md5.js/1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.2 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /md5/2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + dev: false - media-typer@1.1.0: {} + /media-typer/1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + dev: true - meow@12.1.1: {} + /meow/13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + dev: true - merge-descriptors@2.0.0: {} + /merge-descriptors/2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + dev: true - merge-stream@2.0.0: {} + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true - merge2@1.4.1: {} + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} - micro-eth-signer@0.18.1: + /micro-eth-signer/0.18.1: + resolution: {integrity: sha512-vXKhCZxrytpl+dXR9JeaE41ZVFndi7wCKc1Jd22smOMAeDErvRcXaTxhYUf1yQxis4n2kIdv/pH7iuf+5/cj+Q==} + engines: {node: '>= 20.19.0'} dependencies: '@noble/curves': 2.0.1 '@noble/hashes': 1.8.0 micro-packed: 0.8.0 + dev: false - micro-packed@0.8.0: + /micro-ftch/0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + dev: false + + /micro-packed/0.8.0: + resolution: {integrity: sha512-AKb8znIvg9sooythbXzyFeChEY0SkW0C6iXECpy/ls0e5BtwXO45J9wD9SLzBztnS4XmF/5kwZknsq+jyynd/A==} + engines: {node: '>= 20.19.0'} dependencies: '@scure/base': 2.0.0 + dev: false - micromatch@4.0.8: + /micromatch/4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.3 picomatch: 2.3.1 - mime-db@1.54.0: {} + /miller-rabin/4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + dependencies: + bn.js: 4.12.3 + brorand: 1.1.0 + dev: false + + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-db/1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + dev: true - mime-types@3.0.2: + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mime-types/3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} dependencies: mime-db: 1.54.0 + dev: true + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true - mimic-fn@2.1.0: {} + /mimic-function/5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + dev: true - mimic-function@5.0.1: {} + /minimalistic-assert/1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false - minimatch@10.1.1: + /minimalistic-crypto-utils/1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false + + /minimatch/10.2.4: + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + engines: {node: 18 || 20 || >=22} dependencies: - '@isaacs/brace-expansion': 5.0.0 + brace-expansion: 5.0.4 + dev: true - minimist@1.2.8: {} + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.2: {} + /minipass/7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true - mipd@0.0.7(typescript@5.9.3): - optionalDependencies: + /mipd/0.0.7_typescript@5.9.3: + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.9.3 + dev: false - moo@0.5.2: {} + /moo/0.5.3: + resolution: {integrity: sha512-m2fmM2dDm7GZQsY7KK2cme8agi+AAljILjQnof7p1ZMDe6dQ4bdnSMx0cPppudoeNv5hEFQirN6u+O4fDE0IWA==} - motion-dom@12.33.0: + /motion-dom/12.38.0: + resolution: {integrity: sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA==} dependencies: - motion-utils: 12.29.2 + motion-utils: 12.36.0 + dev: false - motion-utils@12.29.2: {} + /motion-utils/12.36.0: + resolution: {integrity: sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==} + dev: false - motion@12.33.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /motion/12.33.0_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-TcND7PijsrTeIA9SRVUB8TOJQ+6mJnJ5K4a9oAJZvyI0Zy47Gq5oofU+VkTxbLcvDoKXnHspQcII2mnk3TbFsQ==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true dependencies: - framer-motion: 12.33.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - tslib: 2.8.1 - optionalDependencies: + framer-motion: 12.38.0_react-dom@19.2.0+react@19.2.0 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 + tslib: 2.8.1 + dev: false - ms@2.1.3: {} + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: false - msw@2.12.7(@types/node@22.19.3)(typescript@5.9.3): + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /msw/2.12.13_2d093b793287c9714a9cc921d02fe152: + resolution: {integrity: sha512-9CV2mXT9+z0J26MQDfEZZkj/psJ5Er/w0w+t95FWdaGH/DTlhNZBx8vBO5jSYv8AZEnl3ouX+AaTT68KXdAIag==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true + peerDependencies: + typescript: '>= 4.8.x' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@inquirer/confirm': 5.1.21(@types/node@22.19.3) - '@mswjs/interceptors': 0.40.0 + '@inquirer/confirm': 5.1.21_@types+node@22.19.15 + '@mswjs/interceptors': 0.41.3 '@open-draft/deferred-promise': 2.2.0 '@types/statuses': 2.0.6 cookie: 1.1.1 - graphql: 16.12.0 + graphql: 16.13.1 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 path-to-regexp: 6.3.0 picocolors: 1.1.1 - rettime: 0.7.0 + rettime: 0.10.1 statuses: 2.0.2 strict-event-emitter: 0.5.1 - tough-cookie: 6.0.0 - type-fest: 5.3.1 + tough-cookie: 6.0.1 + type-fest: 5.4.4 + typescript: 5.9.3 until-async: 3.0.2 yargs: 17.7.2 - optionalDependencies: - typescript: 5.9.3 transitivePeerDependencies: - '@types/node' + dev: true - mute-stream@2.0.0: {} + /multiformats/9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + dev: false - nanoid@3.3.11: {} + /mute-stream/2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + dev: true + + /nanoid/3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - negotiator@1.0.0: {} + /negotiator/1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + dev: true - nf3@0.1.12: {} + /nf3/0.3.11: + resolution: {integrity: sha512-ObKp/SA3f1g1f/OMeDlRWaZmqGgk7A0NnDIbeO7c/MV4r/quMlpP/BsqMGuTi3lUlXbC1On8YH7ICM2u2bIAOw==} + dev: true - nitro@3.0.1-alpha.1(lru-cache@11.2.4)(rollup@4.54.0)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)): + /nitro/3.0.260311-beta_vite@7.3.1: + resolution: {integrity: sha512-0o0fJ9LUh4WKUqJNX012jyieUOtMCnadkNDWr0mHzdraoHpJP/1CGNefjRyZyMXSpoJfwoWdNEZu2iGf35TUvQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + dotenv: '*' + giget: '*' + jiti: ^2.6.1 + rollup: ^4.59.0 + vite: ^7 || ^8 || >=8.0.0-0 + xml2js: ^0.6.2 + zephyr-agent: ^0.1.15 + peerDependenciesMeta: + dotenv: + optional: true + giget: + optional: true + jiti: + optional: true + rollup: + optional: true + vite: + optional: true + xml2js: + optional: true + zephyr-agent: + optional: true dependencies: consola: 3.4.2 - crossws: 0.4.1(srvx@0.9.8) + crossws: 0.4.4_srvx@0.11.12 db0: 0.3.4 - h3: 2.0.1-rc.5(crossws@0.4.1(srvx@0.9.8)) - jiti: 2.6.1 - nf3: 0.1.12 + env-runner: 0.1.6 + h3: 2.0.1-rc.16_crossws@0.4.4 + hookable: 6.1.0 + nf3: 0.3.11 + ocache: 0.1.2 ofetch: 2.0.0-alpha.3 ohash: 2.0.11 - oxc-minify: 0.96.0 - oxc-transform: 0.96.0 - srvx: 0.9.8 - undici: 7.16.0 + rolldown: 1.0.0-rc.9 + srvx: 0.11.12 unenv: 2.0.0-rc.24 - unstorage: 2.0.0-alpha.4(db0@0.3.4)(lru-cache@11.2.4)(ofetch@2.0.0-alpha.3) - optionalDependencies: - rollup: 4.54.0 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + unstorage: 2.0.0-alpha.6_db0@0.3.4+ofetch@2.0.0-alpha.3 + vite: 7.3.1_@types+node@22.19.15 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8848,82 +11324,263 @@ snapshots: - idb-keyval - ioredis - lru-cache + - miniflare - mongodb - mysql2 - sqlite3 - uploadthing + dev: true + + /node-addon-api/2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + dev: false + + /node-domexception/1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead + dev: true + + /node-fetch-native/1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + dev: false - node-domexception@1.0.0: {} + /node-fetch/2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false - node-fetch@3.3.2: + /node-fetch/3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 + dev: true + + /node-gyp-build/4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + dev: false - node-releases@2.0.27: {} + /node-mock-http/1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + dev: false - normalize-path@3.0.0: {} + /node-releases/2.0.36: + resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} + + /node-stdlib-browser/1.3.1: + resolution: {integrity: sha512-X75ZN8DCLftGM5iKwoYLA3rjnrAEs97MkzvSd4q2746Tgpg8b8XWiBGiBG4ZpgcAqBgtgPHTiAc8ZMCvZuikDw==} + engines: {node: '>=10'} + dependencies: + assert: 2.1.0 + browser-resolve: 2.0.0 + browserify-zlib: 0.2.0 + buffer: 5.7.1 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + create-require: 1.1.1 + crypto-browserify: 3.12.1 + domain-browser: 4.22.0 + events: 3.3.0 + https-browserify: 1.0.0 + isomorphic-timers-promises: 1.0.1 + os-browserify: 0.3.0 + path-browserify: 1.0.1 + pkg-dir: 5.0.0 + process: 0.11.10 + punycode: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 3.6.2 + stream-browserify: 3.0.0 + stream-http: 3.2.0 + string_decoder: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.1 + url: 0.11.4 + util: 0.12.5 + vm-browserify: 1.1.2 + dev: false + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} - npm-run-path@4.0.1: + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} dependencies: path-key: 3.1.1 + dev: true - npm-run-path@6.0.0: + /npm-run-path/6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} dependencies: path-key: 4.0.0 unicorn-magic: 0.3.0 + dev: true - nth-check@2.1.1: + /nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 + dev: false + + /obj-multiplex/1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + readable-stream: 2.3.8 + dev: false + + /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-is/1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + dev: false + + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: false - object-assign@4.1.1: {} + /object-treeify/1.1.33: + resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} + engines: {node: '>= 10'} + dev: true + + /object.assign/4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + dev: false - object-inspect@1.13.4: {} + /observable-fns/0.6.1: + resolution: {integrity: sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg==} + dev: true + + /obug/2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + dev: true + + /ocache/0.1.2: + resolution: {integrity: sha512-lI34wjM7cahEdrq2I5obbF7MEdE97vULf6vNj6ZCzwEadzyXO1w7QOl2qzzG4IL8cyO7wDtXPj9CqW/aG3mn7g==} + dependencies: + ohash: 2.0.11 + dev: true - object-treeify@1.1.33: {} + /ofetch/1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.3 + dev: false - observable-fns@0.6.1: {} + /ofetch/2.0.0-alpha.3: + resolution: {integrity: sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==} + dev: true - obug@2.1.1: {} + /ohash/2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + dev: true - ofetch@2.0.0-alpha.3: {} + /on-exit-leak-free/0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + dev: false - ohash@2.0.11: {} + /on-exit-leak-free/2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + dev: false - on-finished@2.4.1: + /on-finished/2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 + dev: true - once@1.4.0: + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - onetime@5.1.2: + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 + dev: true - onetime@7.0.0: + /onetime/7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} dependencies: mimic-function: 5.0.1 + dev: true - open@11.0.0: + /open/11.0.0: + resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==} + engines: {node: '>=20'} dependencies: - default-browser: 5.4.0 + default-browser: 5.5.0 define-lazy-prop: 3.0.0 is-in-ssh: 1.0.0 is-inside-container: 1.0.0 powershell-utils: 0.1.0 - wsl-utils: 0.3.0 + wsl-utils: 0.3.1 + dev: true - open@8.4.2: + /open/8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 + dev: true + + /openapi-fetch/0.13.8: + resolution: {integrity: sha512-yJ4QKRyNxE44baQ9mY5+r/kAzZ8yXMemtNAOFwOzRXJscdjSxxzWSNlyBAr+o5JjkUw9Lc3W7OIoca0cY3PYnQ==} + dependencies: + openapi-typescript-helpers: 0.0.15 + dev: false + + /openapi-typescript-helpers/0.0.15: + resolution: {integrity: sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==} + dev: false - ora@5.4.1: + /ora/5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -8934,8 +11591,11 @@ snapshots: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 + dev: true - ora@8.2.0: + /ora/8.2.0: + resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} + engines: {node: '>=18'} dependencies: chalk: 5.6.2 cli-cursor: 5.0.0 @@ -8945,11 +11605,189 @@ snapshots: log-symbols: 6.0.0 stdin-discarder: 0.2.2 string-width: 7.2.0 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 + dev: true + + /os-browserify/0.3.0: + resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} + dev: false + + /outvariant/1.4.3: + resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} + dev: true + + /ox/0.14.5_typescript@5.9.3+zod@3.22.4: + resolution: {integrity: sha512-HgmHmBveYO40H/R3K6TMrwYtHsx/u6TAB+GpZlgJCoW0Sq5Ttpjih0IZZiwGQw7T6vdW4IAyobYrE2mdAvyF8Q==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@3.22.4 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false + + /ox/0.14.5_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-HgmHmBveYO40H/R3K6TMrwYtHsx/u6TAB+GpZlgJCoW0Sq5Ttpjih0IZZiwGQw7T6vdW4IAyobYrE2mdAvyF8Q==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@3.25.76 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false + + /ox/0.14.5_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-HgmHmBveYO40H/R3K6TMrwYtHsx/u6TAB+GpZlgJCoW0Sq5Ttpjih0IZZiwGQw7T6vdW4IAyobYrE2mdAvyF8Q==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@4.3.4 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false + + /ox/0.6.7_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@3.25.76 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false + + /ox/0.6.9_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-wi5ShvzE4eOcTwQVsIPdFr+8ycyX+5le/96iAJutaZAvCes1J0+RvpEPg5QDPDiaR0XQQAvZVl7AwqQcINuUug==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@3.25.76 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false + + /ox/0.6.9_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-wi5ShvzE4eOcTwQVsIPdFr+8ycyX+5le/96iAJutaZAvCes1J0+RvpEPg5QDPDiaR0XQQAvZVl7AwqQcINuUug==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@4.3.4 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false + + /ox/0.9.1_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-NVI0cajROntJWtFnxZQ1aXDVy+c6DLEXJ3wwON48CgbPhmMJrpRTfVbuppR+47RmXm3lZ/uMaKiFSkLdAO1now==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@4.3.4 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false - outvariant@1.4.3: {} + /ox/0.9.3_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-KzyJP+fPV4uhuuqrTZyok4DC7vFzi7HLUFiUNEmpbyh59htKWkOC98IONC1zgXJPbHAhQgqs6B0Z6StCGhmQvg==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@4.3.4 + eventemitter3: 5.0.1 + typescript: 5.9.3 + transitivePeerDependencies: + - zod + dev: false - ox@0.9.6(typescript@5.9.3)(zod@4.3.4): + /ox/0.9.6_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@adraffy/ens-normalize': 1.11.1 '@noble/ciphers': 1.3.0 @@ -8957,320 +11795,846 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.2.3(typescript@5.9.3)(zod@4.3.4) + abitype: 1.1.0_typescript@5.9.3+zod@4.3.4 eventemitter3: 5.0.1 - optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - zod + dev: false - oxc-minify@0.96.0: - optionalDependencies: - '@oxc-minify/binding-android-arm64': 0.96.0 - '@oxc-minify/binding-darwin-arm64': 0.96.0 - '@oxc-minify/binding-darwin-x64': 0.96.0 - '@oxc-minify/binding-freebsd-x64': 0.96.0 - '@oxc-minify/binding-linux-arm-gnueabihf': 0.96.0 - '@oxc-minify/binding-linux-arm-musleabihf': 0.96.0 - '@oxc-minify/binding-linux-arm64-gnu': 0.96.0 - '@oxc-minify/binding-linux-arm64-musl': 0.96.0 - '@oxc-minify/binding-linux-riscv64-gnu': 0.96.0 - '@oxc-minify/binding-linux-s390x-gnu': 0.96.0 - '@oxc-minify/binding-linux-x64-gnu': 0.96.0 - '@oxc-minify/binding-linux-x64-musl': 0.96.0 - '@oxc-minify/binding-wasm32-wasi': 0.96.0 - '@oxc-minify/binding-win32-arm64-msvc': 0.96.0 - '@oxc-minify/binding-win32-x64-msvc': 0.96.0 - - oxc-transform@0.96.0: - optionalDependencies: - '@oxc-transform/binding-android-arm64': 0.96.0 - '@oxc-transform/binding-darwin-arm64': 0.96.0 - '@oxc-transform/binding-darwin-x64': 0.96.0 - '@oxc-transform/binding-freebsd-x64': 0.96.0 - '@oxc-transform/binding-linux-arm-gnueabihf': 0.96.0 - '@oxc-transform/binding-linux-arm-musleabihf': 0.96.0 - '@oxc-transform/binding-linux-arm64-gnu': 0.96.0 - '@oxc-transform/binding-linux-arm64-musl': 0.96.0 - '@oxc-transform/binding-linux-riscv64-gnu': 0.96.0 - '@oxc-transform/binding-linux-s390x-gnu': 0.96.0 - '@oxc-transform/binding-linux-x64-gnu': 0.96.0 - '@oxc-transform/binding-linux-x64-musl': 0.96.0 - '@oxc-transform/binding-wasm32-wasi': 0.96.0 - '@oxc-transform/binding-win32-arm64-msvc': 0.96.0 - '@oxc-transform/binding-win32-x64-msvc': 0.96.0 + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: false + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: false - p-limit@4.0.0: + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} dependencies: - yocto-queue: 1.2.2 + p-limit: 2.3.0 + dev: false - p-locate@6.0.0: + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: - p-limit: 4.0.0 + p-limit: 3.1.0 + dev: false + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: false + + /package-json-from-dist/1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + dev: true - package-json-from-dist@1.0.1: {} + /package-manager-detector/1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + dev: true - package-manager-detector@1.6.0: {} + /pako/1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + dev: false - parent-module@1.0.1: + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true - parse-json@5.2.0: + /parse-asn1/5.1.9: + resolution: {integrity: sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==} + engines: {node: '>= 0.10'} dependencies: - '@babel/code-frame': 7.27.1 + asn1.js: 4.10.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + pbkdf2: 3.1.5 + safe-buffer: 5.2.1 + dev: false + + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.29.0 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true - parse-ms@4.0.0: {} + /parse-ms/4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + dev: true - parse5-htmlparser2-tree-adapter@7.1.0: + /parse5-htmlparser2-tree-adapter/7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} dependencies: domhandler: 5.0.3 parse5: 7.3.0 + dev: false - parse5-parser-stream@7.1.2: + /parse5-parser-stream/7.1.2: + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} dependencies: parse5: 7.3.0 + dev: false - parse5@7.3.0: + /parse5/7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} dependencies: entities: 6.0.1 + dev: false + + /parseurl/1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: true + + /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'} + dev: false + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: false + + /path-scurry/2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + dependencies: + lru-cache: 11.2.7 + minipass: 7.1.3 + dev: true + + /path-to-regexp/6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + dev: true - parseurl@1.3.3: {} + /path-to-regexp/8.3.0: + resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathe/2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + /pbkdf2/3.1.5: + resolution: {integrity: sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==} + engines: {node: '>= 0.10'} + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.3 + safe-buffer: 5.2.1 + sha.js: 2.4.12 + to-buffer: 1.2.2 + dev: false + + /picocolors/1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - path-browserify@1.0.1: {} + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} - path-exists@5.0.0: {} + /picomatch/4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} - path-key@3.1.1: {} + /pify/3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: false - path-key@4.0.0: {} + /pify/5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: false - path-scurry@2.0.1: + /pino-abstract-transport/0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} dependencies: - lru-cache: 11.2.4 - minipass: 7.1.2 + duplexify: 4.1.3 + split2: 4.2.0 + dev: false - path-to-regexp@6.3.0: {} + /pino-abstract-transport/1.2.0: + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} + dependencies: + readable-stream: 4.7.0 + split2: 4.2.0 + dev: false - path-to-regexp@8.3.0: {} + /pino-abstract-transport/2.0.0: + resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} + dependencies: + split2: 4.2.0 + dev: false - path-type@4.0.0: {} + /pino-pretty/10.3.1: + resolution: {integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==} + hasBin: true + dependencies: + colorette: 2.0.20 + dateformat: 4.6.3 + fast-copy: 3.0.2 + fast-safe-stringify: 2.1.1 + help-me: 5.0.0 + joycon: 3.1.1 + minimist: 1.2.8 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + pump: 3.0.4 + readable-stream: 4.7.0 + secure-json-parse: 2.7.0 + sonic-boom: 3.8.1 + strip-json-comments: 3.1.1 + dev: false + + /pino-std-serializers/4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + dev: false + + /pino-std-serializers/7.1.0: + resolution: {integrity: sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==} + dev: false + + /pino/10.0.0: + resolution: {integrity: sha512-eI9pKwWEix40kfvSzqEP6ldqOoBIN7dwD/o91TY5z8vQI12sAffpR/pOqAD1IVVwIVHDpHjkq0joBPdJD0rafA==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 2.0.0 + pino-std-serializers: 7.1.0 + process-warning: 5.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.5.0 + slow-redact: 0.3.2 + sonic-boom: 4.2.1 + thread-stream: 3.1.0 + dev: false + + /pino/7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 0.2.0 + pino-abstract-transport: 0.5.0 + pino-std-serializers: 4.0.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.1.0 + safe-stable-stringify: 2.5.0 + sonic-boom: 2.8.0 + thread-stream: 0.15.2 + dev: false + + /pkce-challenge/5.0.1: + resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} + engines: {node: '>=16.20.0'} + dev: true - pathe@2.0.3: {} + /pkg-dir/5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + dev: false - picocolors@1.1.1: {} + /pngjs/5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false - picomatch@2.3.1: {} + /pofile/1.1.4: + resolution: {integrity: sha512-r6Q21sKsY1AjTVVjOuU02VYKVNQGJNQHjTIvs4dEbeuuYfxgYk/DGD2mqqq4RDaVkwdSq0VEtmQUOPe/wH8X3g==} + dev: true - picomatch@4.0.3: {} + /pony-cause/2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + dev: false - pkce-challenge@5.0.1: {} + /porto/0.2.35_5457b17614d66c99eb26058a92c32699: + resolution: {integrity: sha512-gu9FfjjvvYBgQXUHWTp6n3wkTxVtEcqFotM7i3GEZeoQbvLGbssAicCz6hFZ8+xggrJWwi/RLmbwNra50SMmUQ==} + hasBin: true + peerDependencies: + '@tanstack/react-query': '>=5.59.0' + '@wagmi/core': '>=2.16.3' + expo-auth-session: '>=7.0.8' + expo-crypto: '>=15.0.7' + expo-web-browser: '>=15.0.8' + react: '>=18' + react-native: '>=0.81.4' + typescript: '>=5.4.0' + viem: '>=2.37.0' + wagmi: '>=2.0.0' + peerDependenciesMeta: + '@tanstack/react-query': + optional: true + expo-auth-session: + optional: true + expo-crypto: + optional: true + expo-web-browser: + optional: true + react: + optional: true + react-native: + optional: true + typescript: + optional: true + wagmi: + optional: true + dependencies: + '@tanstack/react-query': 5.66.5_react@19.2.0 + '@wagmi/core': 2.22.1_a08d4b3e37b83a328e71ba550f2542fc + hono: 4.12.8 + idb-keyval: 6.2.2 + mipd: 0.0.7_typescript@5.9.3 + ox: 0.9.6_typescript@5.9.3+zod@4.3.4 + react: 19.2.0 + typescript: 5.9.3 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + wagmi: 2.19.5_3dc834a5354b7704cd6c983a7bd93ddd + zod: 4.3.4 + zustand: 5.0.9_17099a5a4a2bf57f350c6d51972a7fc5 + transitivePeerDependencies: + - '@types/react' + - immer + - use-sync-external-store + dev: false - pofile@1.1.4: {} + /possible-typed-array-names/1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + dev: false - postcss-selector-parser@7.1.1: + /postcss-selector-parser/7.1.1: + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false + + /postcss/8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + dev: false - postcss@8.5.6: + /postcss/8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 + dev: true + + /powershell-utils/0.1.0: + resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} + engines: {node: '>=20'} + dev: true - powershell-utils@0.1.0: {} + /preact/10.24.2: + resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==} + dev: false - prettier@3.7.4: {} + /preact/10.29.0: + resolution: {integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==} + dev: false - pretty-format@29.7.0: + /prettier/3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + engines: {node: '>=14'} + hasBin: true + + /pretty-format/29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 + dev: true - pretty-ms@9.3.0: + /pretty-ms/9.3.0: + resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} + engines: {node: '>=18'} dependencies: parse-ms: 4.0.0 + dev: true + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false - prompts@2.4.2: + /process-warning/1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + dev: false + + /process-warning/5.0.0: + resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==} + dev: false + + /process/0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + + /prompts/2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} dependencies: kleur: 3.0.3 sisteransi: 1.0.5 + dev: true - prop-types@15.8.1: + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 + dev: false - proxy-addr@2.0.7: + /proxy-addr/2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 + dev: true - pseudolocale@2.2.0: + /proxy-compare/2.6.0: + resolution: {integrity: sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw==} + dev: false + + /proxy-compare/3.0.1: + resolution: {integrity: sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==} + dev: false + + /proxy-from-env/1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + + /pseudolocale/2.2.0: + resolution: {integrity: sha512-O+D2eU7fO9wVLqrohvt9V/9fwMadnJQ4jxwiK+LeNEqhMx8JYx4xQHkArDCJFAdPPOp/pQq6z5L37eBvAoc8jw==} + engines: {node: '>=16.0.0'} + hasBin: true dependencies: commander: 10.0.1 + dev: true + + /public-encrypt/4.0.3: + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} + dependencies: + bn.js: 4.12.3 + browserify-rsa: 4.1.1 + create-hash: 1.2.0 + parse-asn1: 5.1.9 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: false + + /pump/3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + dev: false + + /punycode/1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: false + + /qrcode/1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: false + + /qrcode/1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: false - qs@6.14.1: + /qs/6.15.0: + resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.1.0 - queue-microtask@1.2.3: {} + /query-string/7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + dev: false + + /querystring-es3/0.2.1: + resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} + engines: {node: '>=0.4.x'} + dev: false + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /quick-format-unescaped/4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false - radix-ui@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /radix-ui/1.4.3_2a1cce7e18104332d83c6d1192029b55: + resolution: {integrity: sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-accessible-icon': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-alert-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-aspect-ratio': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-avatar': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-context-menu': 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-dropdown-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-form': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-hover-card': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-menubar': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-one-time-password-field': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-password-toggle-field': 0.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-progress': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-radio-group': 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-select': 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-toast': 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-toolbar': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.7)(react@19.2.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-accessible-icon': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-accordion': 1.2.12_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-alert-dialog': 1.1.15_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-arrow': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-aspect-ratio': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-avatar': 1.1.10_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-checkbox': 1.3.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-collapsible': 1.1.12_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-collection': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-compose-refs': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context': 1.1.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-context-menu': 2.2.16_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-dialog': 1.1.15_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-direction': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-dismissable-layer': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-dropdown-menu': 2.1.16_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-focus-guards': 1.1.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-focus-scope': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-form': 0.1.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-hover-card': 1.1.15_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-label': 2.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-menu': 2.1.16_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-menubar': 1.1.16_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-navigation-menu': 1.2.14_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-one-time-password-field': 0.1.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-password-toggle-field': 0.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-popover': 1.1.15_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-popper': 1.2.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-portal': 1.1.9_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-presence': 1.1.5_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-primitive': 2.1.3_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-progress': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-radio-group': 1.3.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-roving-focus': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-scroll-area': 1.2.10_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-select': 2.2.6_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-separator': 1.1.7_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slider': 1.3.6_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-slot': 1.2.3_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-switch': 1.2.6_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-tabs': 1.1.13_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-toast': 1.2.15_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-toggle': 1.1.10_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-toggle-group': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-toolbar': 1.1.11_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-tooltip': 1.2.8_2a1cce7e18104332d83c6d1192029b55 + '@radix-ui/react-use-callback-ref': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-controllable-state': 1.2.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-effect-event': 0.0.2_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-escape-keydown': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-is-hydrated': 0.1.0_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-layout-effect': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-use-size': 1.1.1_f9d8fb1182447c3de6da3842e05f6d58 + '@radix-ui/react-visually-hidden': 1.2.3_2a1cce7e18104332d83c6d1192029b55 + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3_@types+react@19.2.14 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 - '@types/react-dom': 19.2.3(@types/react@19.2.7) + react-dom: 19.2.0_react@19.2.0 + dev: false + + /radix3/1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + dev: false + + /randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false - range-parser@1.2.1: {} + /randomfill/1.0.4: + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: false + + /range-parser/1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: true - raw-body@3.0.2: + /raw-body/3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} dependencies: bytes: 3.1.2 http-errors: 2.0.1 - iconv-lite: 0.7.1 + iconv-lite: 0.7.2 unpipe: 1.0.0 + dev: true + + /react-device-detect/2.2.3_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==} + peerDependencies: + react: '>= 0.14.0' + react-dom: '>= 0.14.0' + dependencies: + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + ua-parser-js: 1.0.41 + dev: false - react-dom@19.2.0(react@19.2.0): + /react-dom/19.2.0_react@19.2.0: + resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} + peerDependencies: + react: ^19.2.0 dependencies: react: 19.2.0 scheduler: 0.27.0 + dev: false - react-is@16.13.1: {} + /react-is/16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false - react-is@18.3.1: {} + /react-is/18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-refresh@0.18.0: {} + /react-refresh/0.18.0: + resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} + engines: {node: '>=0.10.0'} + dev: true - react-remove-scroll-bar@2.3.8(@types/react@19.2.7)(react@19.2.0): + /react-remove-scroll-bar/2.3.8_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 19.2.14 react: 19.2.0 - react-style-singleton: 2.2.3(@types/react@19.2.7)(react@19.2.0) + react-style-singleton: 2.2.3_f9d8fb1182447c3de6da3842e05f6d58 tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.7 + dev: false - react-remove-scroll@2.7.2(@types/react@19.2.7)(react@19.2.0): + /react-remove-scroll/2.7.2_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 19.2.14 react: 19.2.0 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.7)(react@19.2.0) - react-style-singleton: 2.2.3(@types/react@19.2.7)(react@19.2.0) + react-remove-scroll-bar: 2.3.8_f9d8fb1182447c3de6da3842e05f6d58 + react-style-singleton: 2.2.3_f9d8fb1182447c3de6da3842e05f6d58 tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.7)(react@19.2.0) - use-sidecar: 1.1.3(@types/react@19.2.7)(react@19.2.0) - optionalDependencies: - '@types/react': 19.2.7 + use-callback-ref: 1.3.3_f9d8fb1182447c3de6da3842e05f6d58 + use-sidecar: 1.1.3_f9d8fb1182447c3de6da3842e05f6d58 + dev: false - react-resizable-panels@4.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /react-resizable-panels/4.6.0_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-I0GUBybvHQ9xde06MH1pmhnnoZfj3lytVhA8r9Pu6r6zunoUfVRy3tU1XT9lE83yUfjlCIMaXKxPrQMmjANIkA==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 dependencies: react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 + dev: false - react-smooth@4.0.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /react-smooth/4.0.4_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: fast-equals: 5.4.0 prop-types: 15.8.1 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) - react-transition-group: 4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 + react-transition-group: 4.4.5_react-dom@19.2.0+react@19.2.0 + dev: false - react-style-singleton@2.2.3(@types/react@19.2.7)(react@19.2.0): + /react-style-singleton/2.2.3_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 19.2.14 get-nonce: 1.0.1 react: 19.2.0 tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.7 + dev: false - react-transition-group@4.4.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /react-transition-group/4.4.5_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.29.2 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 + dev: false + + /react/19.2.0: + resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} + engines: {node: '>=0.10.0'} + dev: false - react@19.2.0: {} + /readable-stream/2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false - readable-stream@3.6.2: + /readable-stream/3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@3.5.0: + /readable-stream/4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + dev: false + + /readdirp/3.5.0: + resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 + dev: true - readdirp@3.6.0: + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - recast@0.23.11: + /readdirp/5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + dev: false + + /real-require/0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + dev: false + + /real-require/0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + dev: false + + /recast/0.23.11: + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} + engines: {node: '>= 4'} dependencies: ast-types: 0.16.1 esprima: 4.0.1 @@ -9278,87 +12642,189 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.8.1 - recharts-scale@0.4.5: + /recharts-scale/0.4.5: + resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} dependencies: decimal.js-light: 2.5.1 + dev: false - recharts@2.15.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /recharts/2.15.4_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: clsx: 2.1.1 eventemitter3: 4.0.7 - lodash: 4.17.21 + lodash: 4.17.23 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 react-is: 18.3.1 - react-smooth: 4.0.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react-smooth: 4.0.4_react-dom@19.2.0+react@19.2.0 recharts-scale: 0.4.5 tiny-invariant: 1.3.3 victory-vendor: 36.9.2 + dev: false + + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true - require-directory@2.1.1: {} + /require-main-filename/2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false - require-from-string@2.0.2: {} + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true - resolve-from@4.0.0: {} + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true - resolve-from@5.0.0: {} + /resolve-pkg-maps/1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve-pkg-maps@1.0.0: {} + /resolve/1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false - restore-cursor@3.1.0: + /restore-cursor/3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 + dev: true - restore-cursor@5.1.0: + /restore-cursor/5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} dependencies: onetime: 7.0.0 signal-exit: 4.1.0 + dev: true - rettime@0.7.0: {} + /rettime/0.10.1: + resolution: {integrity: sha512-uyDrIlUEH37cinabq0AX4QbgV4HbFZ/gqoiunWQ1UqBtRvTTytwhNYjE++pO/MjPTZL5KQCf2bEoJ/BJNVQ5Kw==} + dev: true + + /reusify/1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - reusify@1.1.0: {} + /ripemd160/2.0.3: + resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} + engines: {node: '>= 0.8'} + dependencies: + hash-base: 3.1.2 + inherits: 2.0.4 + dev: false - rollup-plugin-visualizer@6.0.5(rollup@4.54.0): + /rolldown/1.0.0-rc.9: + resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + dependencies: + '@oxc-project/types': 0.115.0 + '@rolldown/pluginutils': 1.0.0-rc.9 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.9 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.9 + '@rolldown/binding-darwin-x64': 1.0.0-rc.9 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.9 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.9 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.9 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.9 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.9 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.9 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.9 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9 + dev: true + + /rollup-plugin-visualizer/6.0.11: + resolution: {integrity: sha512-TBwVHVY7buHjIKVLqr9scTVFwqZqMXINcCphPwIWKPDCOBIa+jCQfafvbjRJDZgXdq/A996Dy6yGJ/+/NtAXDQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + rolldown: 1.x || ^1.0.0-beta + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rolldown: + optional: true + rollup: + optional: true dependencies: open: 8.4.2 picomatch: 4.0.3 source-map: 0.7.6 yargs: 17.7.2 - optionalDependencies: - rollup: 4.54.0 + dev: true - rollup@4.54.0: + /rollup/4.59.0: + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.54.0 - '@rollup/rollup-android-arm64': 4.54.0 - '@rollup/rollup-darwin-arm64': 4.54.0 - '@rollup/rollup-darwin-x64': 4.54.0 - '@rollup/rollup-freebsd-arm64': 4.54.0 - '@rollup/rollup-freebsd-x64': 4.54.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.54.0 - '@rollup/rollup-linux-arm-musleabihf': 4.54.0 - '@rollup/rollup-linux-arm64-gnu': 4.54.0 - '@rollup/rollup-linux-arm64-musl': 4.54.0 - '@rollup/rollup-linux-loong64-gnu': 4.54.0 - '@rollup/rollup-linux-ppc64-gnu': 4.54.0 - '@rollup/rollup-linux-riscv64-gnu': 4.54.0 - '@rollup/rollup-linux-riscv64-musl': 4.54.0 - '@rollup/rollup-linux-s390x-gnu': 4.54.0 - '@rollup/rollup-linux-x64-gnu': 4.54.0 - '@rollup/rollup-linux-x64-musl': 4.54.0 - '@rollup/rollup-openharmony-arm64': 4.54.0 - '@rollup/rollup-win32-arm64-msvc': 4.54.0 - '@rollup/rollup-win32-ia32-msvc': 4.54.0 - '@rollup/rollup-win32-x64-gnu': 4.54.0 - '@rollup/rollup-win32-x64-msvc': 4.54.0 + '@rollup/rollup-android-arm-eabi': 4.59.0 + '@rollup/rollup-android-arm64': 4.59.0 + '@rollup/rollup-darwin-arm64': 4.59.0 + '@rollup/rollup-darwin-x64': 4.59.0 + '@rollup/rollup-freebsd-arm64': 4.59.0 + '@rollup/rollup-freebsd-x64': 4.59.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 + '@rollup/rollup-linux-arm-musleabihf': 4.59.0 + '@rollup/rollup-linux-arm64-gnu': 4.59.0 + '@rollup/rollup-linux-arm64-musl': 4.59.0 + '@rollup/rollup-linux-loong64-gnu': 4.59.0 + '@rollup/rollup-linux-loong64-musl': 4.59.0 + '@rollup/rollup-linux-ppc64-gnu': 4.59.0 + '@rollup/rollup-linux-ppc64-musl': 4.59.0 + '@rollup/rollup-linux-riscv64-gnu': 4.59.0 + '@rollup/rollup-linux-riscv64-musl': 4.59.0 + '@rollup/rollup-linux-s390x-gnu': 4.59.0 + '@rollup/rollup-linux-x64-gnu': 4.59.0 + '@rollup/rollup-linux-x64-musl': 4.59.0 + '@rollup/rollup-openbsd-x64': 4.59.0 + '@rollup/rollup-openharmony-arm64': 4.59.0 + '@rollup/rollup-win32-arm64-msvc': 4.59.0 + '@rollup/rollup-win32-ia32-msvc': 4.59.0 + '@rollup/rollup-win32-x64-gnu': 4.59.0 + '@rollup/rollup-win32-x64-msvc': 4.59.0 fsevents: 2.3.3 + dev: true + + /rou3/0.7.12: + resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==} + dev: false - rou3@0.7.12: {} + /rou3/0.8.1: + resolution: {integrity: sha512-ePa+XGk00/3HuCqrEnK3LxJW7I0SdNg6EFzKUJG73hMAdDcOUC/i/aSz7LSDwLrGr33kal/rqOGydzwl6U7zBA==} + dev: true - router@2.2.0: + /router/2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} dependencies: debug: 4.4.3 depd: 2.0.0 @@ -9367,24 +12833,87 @@ snapshots: path-to-regexp: 8.3.0 transitivePeerDependencies: - supports-color + dev: true + + /rpc-websockets/9.3.5: + resolution: {integrity: sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A==} + dependencies: + '@swc/helpers': 0.5.19 + '@types/uuid': 10.0.0 + '@types/ws': 8.18.1 + buffer: 6.0.3 + eventemitter3: 5.0.1 + uuid: 11.1.0 + ws: 8.19.0_ee5ced24d0949a0436c11e5a4162891c + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + dev: false - run-applescript@7.1.0: {} + /run-applescript/7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} + engines: {node: '>=18'} + dev: true - run-parallel@1.2.0: + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - safe-buffer@5.2.1: {} + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false - safer-buffer@2.1.2: {} + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-regex-test/1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + dev: false + + /safe-stable-stringify/2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + dev: false - scheduler@0.27.0: {} + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /scheduler/0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + dev: false + + /secure-json-parse/2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + dev: false + + /secure-password-utilities/0.2.1: + resolution: {integrity: sha512-znUg8ae3cpuAaogiFBhP82gD2daVkSz4Qv/L7OWjB7wWvfbCdeqqQuJkm2/IvhKQPOV0T739YPR6rb7vs0uWaw==} + dev: false + + /semver/6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true - semver@6.3.1: {} + /semver/7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + dev: false - semver@7.7.3: {} + /semver/7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true - send@1.2.1: + /send/1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} dependencies: debug: 4.4.3 encodeurl: 2.0.0 @@ -9399,20 +12928,23 @@ snapshots: statuses: 2.0.2 transitivePeerDependencies: - supports-color + dev: true - seroval-plugins@1.4.2(seroval@1.4.2): - dependencies: - seroval: 1.4.2 - - seroval-plugins@1.5.0(seroval@1.5.0): + /seroval-plugins/1.5.1_seroval@1.5.1: + resolution: {integrity: sha512-4FbuZ/TMl02sqv0RTFexu0SP6V+ywaIe5bAWCCEik0fk17BhALgwvUDVF7e3Uvf9pxmwCEJsRPmlkUE6HdzLAw==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 dependencies: - seroval: 1.5.0 - - seroval@1.4.2: {} + seroval: 1.5.1 - seroval@1.5.0: {} + /seroval/1.5.1: + resolution: {integrity: sha512-OwrZRZAfhHww0WEnKHDY8OM0U/Qs8OTfIDWhUD4BLpNJUfXK4cGmjiagGze086m+mhI+V2nD0gfbHEnJjb9STA==} + engines: {node: '>=10'} - serve-static@2.2.1: + /serve-static/2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 @@ -9420,36 +12952,75 @@ snapshots: send: 1.2.1 transitivePeerDependencies: - supports-color + dev: true + + /set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false - setprototypeof@1.2.0: {} + /set-cookie-parser/2.7.2: + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + dev: false + + /set-function-length/1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + dev: false + + /setimmediate/1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false + + /setprototypeof/1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: true + + /sha.js/2.4.12: + resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==} + engines: {node: '>= 0.10'} + hasBin: true + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + to-buffer: 1.2.2 + dev: false - shadcn@3.8.3(@types/node@22.19.3)(hono@4.11.3)(typescript@5.9.3): + /shadcn/3.8.5_2d093b793287c9714a9cc921d02fe152: + resolution: {integrity: sha512-jPRx44e+eyeV7xwY3BLJXcfrks00+M0h5BGB9l6DdcBW4BpAj4x3lVmVy0TXPEs2iHEisxejr62sZAAw6B1EVA==} + hasBin: true dependencies: '@antfu/ni': 25.0.0 - '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) - '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) - '@dotenvx/dotenvx': 1.51.4 - '@modelcontextprotocol/sdk': 1.25.1(hono@4.11.3)(zod@3.25.76) + '@babel/core': 7.29.0 + '@babel/parser': 7.29.2 + '@babel/plugin-transform-typescript': 7.28.6_@babel+core@7.29.0 + '@babel/preset-typescript': 7.28.5_@babel+core@7.29.0 + '@dotenvx/dotenvx': 1.55.1 + '@modelcontextprotocol/sdk': 1.27.1 '@types/validate-npm-package-name': 4.0.2 browserslist: 4.28.1 - commander: 14.0.2 - cosmiconfig: 9.0.0(typescript@5.9.3) - dedent: 1.7.1 + commander: 14.0.3 + cosmiconfig: 9.0.1_typescript@5.9.3 + dedent: 1.7.2 deepmerge: 4.3.1 - diff: 8.0.2 + diff: 8.0.3 execa: 9.6.1 fast-glob: 3.3.3 - fs-extra: 11.3.3 + fs-extra: 11.3.4 fuzzysort: 3.1.0 https-proxy-agent: 7.0.6 kleur: 4.1.5 - msw: 2.12.7(@types/node@22.19.3)(typescript@5.9.3) + msw: 2.12.13_2d093b793287c9714a9cc921d02fe152 node-fetch: 3.3.2 open: 11.0.0 ora: 8.2.0 - postcss: 8.5.6 + postcss: 8.5.8 postcss-selector-parser: 7.1.1 prompts: 2.4.2 recast: 0.23.11 @@ -9459,34 +13030,50 @@ snapshots: tsconfig-paths: 4.2.0 validate-npm-package-name: 7.0.2 zod: 3.25.76 - zod-to-json-schema: 3.25.1(zod@3.25.76) + zod-to-json-schema: 3.25.1_zod@3.25.76 transitivePeerDependencies: - '@cfworker/json-schema' - '@types/node' - babel-plugin-macros - - hono - supports-color - typescript + dev: true - shebang-command@2.0.0: + /shallowequal/1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + dev: false + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 + dev: true - shebang-regex@3.0.0: {} + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true - side-channel-list@1.0.0: + /side-channel-list/1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - side-channel-map@1.0.1: + /side-channel-map/1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} 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: + /side-channel-weakmap/1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} dependencies: call-bound: 1.0.4 es-errors: 1.3.0 @@ -9494,7 +13081,9 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: + /side-channel/1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -9502,116 +13091,336 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - siginfo@2.0.0: {} + /siginfo/2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true - signal-exit@3.0.7: {} + /signal-exit/4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true - signal-exit@4.1.0: {} + /sisteransi/1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true - sisteransi@1.0.5: {} + /slow-redact/0.3.2: + resolution: {integrity: sha512-MseHyi2+E/hBRqdOi5COy6wZ7j7DxXRz9NkseavNYSvvWC06D8a5cidVZX3tcG5eCW3NIyVU4zT63hw0Q486jw==} + dev: false - sonner@2.0.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /socket.io-client/4.8.3: + resolution: {integrity: sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==} + engines: {node: '>=10.0.0'} dependencies: - react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + engine.io-client: 6.6.4 + socket.io-parser: 4.2.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /socket.io-parser/4.2.6: + resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==} + engines: {node: '>=10.0.0'} + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + dev: false - source-map-js@1.2.1: {} + /sonic-boom/2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + dependencies: + atomic-sleep: 1.0.0 + dev: false - source-map-support@0.5.21: + /sonic-boom/3.8.1: + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - optional: true + atomic-sleep: 1.0.0 + dev: false + + /sonic-boom/4.2.1: + resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} + dependencies: + atomic-sleep: 1.0.0 + dev: false + + /sonner/2.0.7_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + dependencies: + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + dev: false + + /source-map-js/1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + /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'} + + /split-on-first/1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + dev: false + + /split2/4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /srvx/0.11.12: + resolution: {integrity: sha512-AQfrGqntqVPXgP03pvBDN1KyevHC+KmYVqb8vVf4N+aomQqdhaZxjvoVp+AOm4u6x+GgNQY3MVzAUIn+TqwkOA==} + engines: {node: '>=20.16.0'} + hasBin: true + dev: true + + /srvx/0.8.16: + resolution: {integrity: sha512-hmcGW4CgroeSmzgF1Ihwgl+Ths0JqAJ7HwjP2X7e3JzY7u4IydLMcdnlqGQiQGUswz+PO9oh/KtCpOISIvs9QQ==} + engines: {node: '>=20.16.0'} + hasBin: true + dev: false - source-map@0.6.1: {} + /stackback/0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true - source-map@0.7.6: {} + /statuses/2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + dev: true - split2@4.2.0: {} + /std-env/4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} + dev: true - sprintf-js@1.0.3: {} + /stdin-discarder/0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + dev: true - srvx@0.8.16: {} + /stream-browserify/3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false - srvx@0.9.8: {} + /stream-chain/2.2.5: + resolution: {integrity: sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==} + dev: false - stackback@0.0.2: {} + /stream-http/3.2.0: + resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + xtend: 4.0.2 + dev: false - statuses@2.0.2: {} + /stream-json/1.9.1: + resolution: {integrity: sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==} + dependencies: + stream-chain: 2.2.5 + dev: false - std-env@3.10.0: {} + /stream-shift/1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: false - stdin-discarder@0.2.2: {} + /strict-event-emitter/0.5.1: + resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} + dev: true - strict-event-emitter@0.5.1: {} + /strict-uri-encode/2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + dev: false - string-width@4.2.3: + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + /string-width/7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.2 + emoji-regex: 10.6.0 + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 + dev: true - string-width@7.2.0: + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: - emoji-regex: 10.6.0 - get-east-asian-width: 1.4.0 - strip-ansi: 7.1.2 + safe-buffer: 5.1.2 + dev: false - string_decoder@1.3.0: + /string_decoder/1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - stringify-object@5.0.0: + /stringify-object/5.0.0: + resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==} + engines: {node: '>=14.16'} dependencies: get-own-enumerable-keys: 1.0.0 is-obj: 3.0.0 is-regexp: 3.1.0 + dev: true - strip-ansi@6.0.1: + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.2: + /strip-ansi/7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} dependencies: ansi-regex: 6.2.2 + dev: true + + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-final-newline/4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: false + + /styled-components/6.3.11_react-dom@19.2.0+react@19.2.0: + resolution: {integrity: sha512-opzgceGlQ5rdZdGwf9ddLW7EM2F4L7tgsgLn6fFzQ2JgE5EVQ4HZwNkcgB1p8WfOBx1GEZP3fa66ajJmtXhSrA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + peerDependenciesMeta: + react-dom: + optional: true + dependencies: + '@emotion/is-prop-valid': 1.4.0 + '@emotion/unitless': 0.10.0 + '@types/stylis': 4.2.7 + css-to-react-native: 3.2.0 + csstype: 3.2.3 + postcss: 8.4.49 + react: 19.2.0 + react-dom: 19.2.0_react@19.2.0 + shallowequal: 1.1.0 + stylis: 4.3.6 + tslib: 2.8.1 + dev: false - strip-bom@3.0.0: {} + /stylis/4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + dev: false - strip-final-newline@2.0.0: {} + /superstruct/1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + dev: false - strip-final-newline@4.0.0: {} + /superstruct/2.0.2: + resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==} + engines: {node: '>=14.0.0'} + dev: false - supports-color@7.2.0: + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 + dev: true - tagged-tag@1.0.0: {} + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: false + + /tabbable/6.4.0: + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} + dev: false + + /tagged-tag/1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + dev: true + + /tailwind-merge/3.4.0: + resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==} - tailwind-merge@3.4.0: {} + /tailwindcss/4.0.6: + resolution: {integrity: sha512-mysewHYJKaXgNOW6pp5xon/emCsfAMnO8WMaGKZZ35fomnR/T5gYnRg2/yRTTrtXiEl1tiVkeRt0eMO6HxEZqw==} + dev: false - tailwindcss@4.0.6: {} + /tailwindcss/4.2.1: + resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==} + dev: true - tailwindcss@4.1.18: {} + /tapable/2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + dev: true - tapable@2.3.0: {} + /text-encoding-utf-8/1.0.2: + resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} + dev: false - terser@5.46.0: + /thread-stream/0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 - commander: 2.20.3 - source-map-support: 0.5.21 - optional: true + real-require: 0.1.0 + dev: false - text-extensions@2.4.0: {} + /thread-stream/3.1.0: + resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + dependencies: + real-require: 0.2.0 + dev: false - threads@1.7.0: + /threads/1.7.0: + resolution: {integrity: sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==} dependencies: callsites: 3.1.0 debug: 4.4.3 @@ -9621,171 +13430,599 @@ snapshots: tiny-worker: 2.3.0 transitivePeerDependencies: - supports-color + dev: true - through@2.3.8: {} + /timers-browserify/2.0.12: + resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} + engines: {node: '>=0.6.0'} + dependencies: + setimmediate: 1.0.5 + dev: false - tiny-invariant@1.3.3: {} + /tiny-invariant/1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tiny-warning@1.0.3: {} + /tiny-warning/1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - tiny-worker@2.3.0: + /tiny-worker/2.3.0: + resolution: {integrity: sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g==} dependencies: esm: 3.2.25 + dev: true optional: true - tinybench@2.9.0: {} + /tinybench/2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + dev: true + + /tinycolor2/1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + dev: false - tinyexec@1.0.2: {} + /tinyexec/1.0.4: + resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + engines: {node: '>=18'} + dev: true - tinyglobby@0.2.15: + /tinyglobby/0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} dependencies: - fdir: 6.5.0(picomatch@4.0.3) + fdir: 6.5.0_picomatch@4.0.3 picomatch: 4.0.3 - tinyrainbow@3.0.3: {} + /tinyrainbow/3.1.0: + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} + engines: {node: '>=14.0.0'} + dev: true + + /tldts-core/7.0.26: + resolution: {integrity: sha512-5WJ2SqFsv4G2Dwi7ZFVRnz6b2H1od39QME1lc2y5Ew3eWiZMAeqOAfWpRP9jHvhUl881406QtZTODvjttJs+ew==} + dev: true - tldts-core@7.0.19: {} + /tldts/7.0.26: + resolution: {integrity: sha512-WiGwQjr0qYdNNG8KpMKlSvpxz652lqa3Rd+/hSaDcY4Uo6SKWZq2LAF+hsAhUewTtYhXlorBKgNF3Kk8hnjGoQ==} + hasBin: true + dependencies: + tldts-core: 7.0.26 + dev: true - tldts@7.0.19: + /to-buffer/1.2.2: + resolution: {integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==} + engines: {node: '>= 0.4'} dependencies: - tldts-core: 7.0.19 + isarray: 2.0.5 + safe-buffer: 5.2.1 + typed-array-buffer: 1.0.3 + dev: false - to-regex-range@5.0.1: + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} + /toidentifier/1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: true - tough-cookie@6.0.0: + /tough-cookie/6.0.1: + resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==} + engines: {node: '>=16'} dependencies: - tldts: 7.0.19 + tldts: 7.0.26 + dev: true - ts-morph@26.0.0: + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false + + /ts-morph/26.0.0: + resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==} dependencies: '@ts-morph/common': 0.27.0 code-block-writer: 13.0.3 + dev: true - tsconfck@3.1.6(typescript@5.9.3): - optionalDependencies: + /tsconfck/3.1.6_typescript@5.9.3: + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: typescript: 5.9.3 + dev: true - tsconfig-paths@4.2.0: + /tsconfig-paths/4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} dependencies: json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 + dev: true - tslib@2.8.1: {} + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false - tsx@4.21.0: + /tslib/2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + /tsx/4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} + hasBin: true dependencies: - esbuild: 0.27.2 - get-tsconfig: 4.13.0 + esbuild: 0.27.4 + get-tsconfig: 4.13.6 optionalDependencies: fsevents: 2.3.3 - tw-animate-css@1.4.0: {} + /tty-browserify/0.0.1: + resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} + dev: false + + /tw-animate-css/1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + dev: false - type-fest@5.3.1: + /type-fest/5.4.4: + resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==} + engines: {node: '>=20'} dependencies: tagged-tag: 1.0.0 + dev: true - type-is@2.0.1: + /type-is/2.0.1: + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} dependencies: content-type: 1.0.5 media-typer: 1.1.0 mime-types: 3.0.2 + dev: true + + /typed-array-buffer/1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + dev: false - typescript@5.9.3: {} + /typescript/5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true - ufo@1.6.1: {} + /ua-parser-js/1.0.41: + resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} + hasBin: true + dev: false - undici-types@6.21.0: {} + /ufo/1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} + dev: false - undici@7.16.0: {} + /uint8arrays/3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + dependencies: + multiformats: 9.9.0 + dev: false - unenv@2.0.0-rc.24: + /uint8arrays/3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} dependencies: - pathe: 2.0.3 + multiformats: 9.9.0 + dev: false + + /uncrypto/0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + dev: false + + /undici-types/6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - unicorn-magic@0.1.0: {} + /undici-types/7.24.4: + resolution: {integrity: sha512-cRaY9PagdEZoRmcwzk3tUV3SVGrVQkR6bcSilav/A0vXsfpW4Lvd0BvgRMwTEDTLLGN+QdyBTG+nnvTgJhdt6w==} + dev: false - unicorn-magic@0.3.0: {} + /undici/7.24.4: + resolution: {integrity: sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w==} + engines: {node: '>=20.18.1'} + dev: false + + /unenv/2.0.0-rc.24: + resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} + dependencies: + pathe: 2.0.3 + dev: true + + /unicorn-magic/0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + dev: true - universalify@2.0.1: {} + /universalify/2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true - unpipe@1.0.0: {} + /unpipe/1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: true - unplugin@2.3.11: + /unplugin/2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} + engines: {node: '>=18.12.0'} dependencies: '@jridgewell/remapping': 2.3.5 - acorn: 8.15.0 + acorn: 8.16.0 picomatch: 4.0.3 webpack-virtual-modules: 0.6.2 - unstorage@2.0.0-alpha.4(db0@0.3.4)(lru-cache@11.2.4)(ofetch@2.0.0-alpha.3): - optionalDependencies: + /unstorage/1.17.4_idb-keyval@6.2.2: + resolution: {integrity: sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1 || ^2 || ^3 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + dependencies: + anymatch: 3.1.3 + chokidar: 5.0.0 + destr: 2.0.5 + h3: 1.15.8 + idb-keyval: 6.2.2 + lru-cache: 11.2.7 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.3 + dev: false + + /unstorage/2.0.0-alpha.6_db0@0.3.4+ofetch@2.0.0-alpha.3: + resolution: {integrity: sha512-w5vLYCJtnSx3OBtDk7cG4c1p3dfAnHA4WSZq9Xsurjbl2wMj7zqfOIjaHQI1Bl7yKzUxXAi+kbMr8iO2RhJmBA==} + peerDependencies: + '@azure/app-configuration': ^1.11.0 + '@azure/cosmos': ^4.9.1 + '@azure/data-tables': ^13.3.2 + '@azure/identity': ^4.13.0 + '@azure/keyvault-secrets': ^4.10.0 + '@azure/storage-blob': ^12.31.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.13.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.36.2 + '@vercel/blob': '>=0.27.3' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1.0.1 + aws4fetch: ^1.0.20 + chokidar: ^4 || ^5 + db0: '>=0.3.4' + idb-keyval: ^6.2.2 + ioredis: ^5.9.3 + lru-cache: ^11.2.6 + mongodb: ^6 || ^7 + ofetch: '*' + uploadthing: ^7.7.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + chokidar: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + lru-cache: + optional: true + mongodb: + optional: true + ofetch: + optional: true + uploadthing: + optional: true + dependencies: db0: 0.3.4 - lru-cache: 11.2.4 ofetch: 2.0.0-alpha.3 + dev: true - until-async@3.0.2: {} + /until-async/3.0.2: + resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==} + dev: true - update-browserslist-db@1.2.3(browserslist@4.28.1): + /update-browserslist-db/1.2.3_browserslist@4.28.1: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: browserslist: 4.28.1 escalade: 3.2.0 picocolors: 1.1.1 - use-callback-ref@1.3.3(@types/react@19.2.7)(react@19.2.0): + /url/0.11.4: + resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} + engines: {node: '>= 0.4'} + dependencies: + punycode: 1.4.1 + qs: 6.15.0 + dev: false + + /use-callback-ref/1.3.3_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + tslib: 2.8.1 + dev: false + + /use-sidecar/1.1.3_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 19.2.14 + detect-node-es: 1.1.0 + react: 19.2.0 + tslib: 2.8.1 + dev: false + + /use-sync-external-store/1.2.0_react@19.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 19.2.0 + dev: false + + /use-sync-external-store/1.4.0_react@19.2.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + dependencies: + react: 19.2.0 + dev: false + + /use-sync-external-store/1.6.0_react@19.2.0: + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + dependencies: + react: 19.2.0 + dev: false + + /utf-8-validate/5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + requiresBuild: true + dependencies: + node-gyp-build: 4.8.4 + dev: false + + /utf-8-validate/6.0.6: + resolution: {integrity: sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA==} + engines: {node: '>=6.14.2'} + requiresBuild: true + dependencies: + node-gyp-build: 4.8.4 + dev: false + optional: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util/0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.2.0 + is-generator-function: 1.1.2 + is-typed-array: 1.1.15 + which-typed-array: 1.1.20 + dev: false + + /uuid/11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + hasBin: true + dev: false + + /uuid/8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /uuid/9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: false + + /valibot/1.2.0_typescript@5.9.3: + resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true dependencies: - react: 19.2.0 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.7 + typescript: 5.9.3 + dev: false - use-sidecar@1.1.3(@types/react@19.2.7)(react@19.2.0): - dependencies: - detect-node-es: 1.1.0 - react: 19.2.0 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.7 + /validate-npm-package-name/7.0.2: + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} + engines: {node: ^20.17.0 || >=22.9.0} + dev: true - use-sync-external-store@1.4.0(react@19.2.0): + /valtio/1.13.2_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-Qik0o+DSy741TmkqmRfjq+0xpZBXi/Y6+fXZLn0xNF1z/waFMbE3rkivv5Zcf9RrMUp6zswf2J7sbh2KBlba5A==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true dependencies: + '@types/react': 19.2.14 + derive-valtio: 0.1.0_valtio@1.13.2 + proxy-compare: 2.6.0 react: 19.2.0 + use-sync-external-store: 1.2.0_react@19.2.0 + dev: false - use-sync-external-store@1.6.0(react@19.2.0): + /valtio/2.1.7_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-DwJhCDpujuQuKdJ2H84VbTjEJJteaSmqsuUltsfbfdbotVfNeTE4K/qc/Wi57I9x8/2ed4JNdjEna7O6PfavRg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + react: '>=18.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true dependencies: + '@types/react': 19.2.14 + proxy-compare: 3.0.1 react: 19.2.0 + dev: false - util-deprecate@1.0.2: {} - - valibot@1.2.0(typescript@5.9.3): - optionalDependencies: - typescript: 5.9.3 - - validate-npm-package-name@7.0.2: {} - - vary@1.1.2: {} + /vary/1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: true - vaul@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + /vaul/1.1.2_2a1cce7e18104332d83c6d1192029b55: + resolution: {integrity: sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc dependencies: - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@radix-ui/react-dialog': 1.1.15_2a1cce7e18104332d83c6d1192029b55 react: 19.2.0 - react-dom: 19.2.0(react@19.2.0) + react-dom: 19.2.0_react@19.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' + dev: false - victory-vendor@36.9.2: + /victory-vendor/36.9.2: + resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} dependencies: '@types/d3-array': 3.2.2 '@types/d3-ease': 3.0.2 '@types/d3-interpolate': 3.0.4 '@types/d3-scale': 4.0.9 - '@types/d3-shape': 3.1.7 + '@types/d3-shape': 3.1.8 '@types/d3-time': 3.0.4 '@types/d3-timer': 3.0.2 d3-array: 3.2.4 @@ -9795,81 +14032,297 @@ snapshots: d3-shape: 3.2.0 d3-time: 3.1.0 d3-timer: 3.0.1 + dev: false + + /viem/2.23.2_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@noble/curves': 1.8.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8_typescript@5.9.3+zod@3.25.76 + isows: 1.0.6_ws@8.18.0 + ox: 0.6.7_typescript@5.9.3+zod@3.25.76 + typescript: 5.9.3 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /viem/2.36.0_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-Xz7AkGtR43K+NY74X2lBevwfRrsXuifGUzt8QiULO47NXIcT7g3jcA4nIvl5m2OTE5v8SlzishwXmg64xOIVmQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@noble/curves': 1.9.6 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.0.8_typescript@5.9.3+zod@4.3.4 + isows: 1.0.7_ws@8.18.3 + ox: 0.9.1_typescript@5.9.3+zod@4.3.4 + typescript: 5.9.3 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false - viem@2.42.1(typescript@5.9.3)(zod@4.3.4): + /viem/2.42.1_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-NzT/f54jT+b0Um6pYzN/uAGMLg+3twhricAzXS+XH8pVIREzPEh7P25rlhPQnLYiPWzQd9mrFcvnm73Sc8bx+A==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.1.0(typescript@5.9.3)(zod@4.3.4) - isows: 1.0.7(ws@8.18.3) - ox: 0.9.6(typescript@5.9.3)(zod@4.3.4) + abitype: 1.1.0_typescript@5.9.3+zod@4.3.4 + isows: 1.0.7_ws@8.18.3 + ox: 0.9.6_typescript@5.9.3+zod@4.3.4 + typescript: 5.9.3 ws: 8.18.3 - optionalDependencies: + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /viem/2.47.4_typescript@5.9.3+zod@3.22.4: + resolution: {integrity: sha512-h0Wp/SYmJO/HB4B/em1OZ3W1LaKrmr7jzaN7talSlZpo0LCn0V6rZ5g923j6sf4VUSrqp/gUuWuHFc7UcoIp8A==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@3.22.4 + isows: 1.0.7_ws@8.18.3 + ox: 0.14.5_typescript@5.9.3+zod@3.22.4 + typescript: 5.9.3 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /viem/2.47.4_typescript@5.9.3+zod@3.25.76: + resolution: {integrity: sha512-h0Wp/SYmJO/HB4B/em1OZ3W1LaKrmr7jzaN7talSlZpo0LCn0V6rZ5g923j6sf4VUSrqp/gUuWuHFc7UcoIp8A==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@3.25.76 + isows: 1.0.7_ws@8.18.3 + ox: 0.14.5_typescript@5.9.3+zod@3.25.76 + typescript: 5.9.3 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /viem/2.47.4_typescript@5.9.3+zod@4.3.4: + resolution: {integrity: sha512-h0Wp/SYmJO/HB4B/em1OZ3W1LaKrmr7jzaN7talSlZpo0LCn0V6rZ5g923j6sf4VUSrqp/gUuWuHFc7UcoIp8A==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3_typescript@5.9.3+zod@4.3.4 + isows: 1.0.7_ws@8.18.3 + ox: 0.14.5_typescript@5.9.3+zod@4.3.4 typescript: 5.9.3 + ws: 8.18.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: false + + /vite-bundle-analyzer/1.3.6: + resolution: {integrity: sha512-elFXkF9oGy4CJEeOdP1DSEHRDKWfmaEDfT9/GuF4jmyfmUF6nC//iN+ythqMEVvrtchOEHGKLumZwnu1NjoI0w==} + hasBin: true + dev: true - vite-bundle-analyzer@1.3.2: {} + /vite-plugin-node-polyfills/0.25.0_vite@7.3.1: + resolution: {integrity: sha512-rHZ324W3LhfGPxWwQb2N048TThB6nVvnipsqBUJEzh3R9xeK9KI3si+GMQxCuAcpPJBVf0LpDtJ+beYzB3/chg==} + peerDependencies: + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + dependencies: + '@rollup/plugin-inject': 5.0.5 + node-stdlib-browser: 1.3.1 + vite: 7.3.1_@types+node@22.19.15 + transitivePeerDependencies: + - rollup + dev: false - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)): + /vite-tsconfig-paths/5.1.4_typescript@5.9.3+vite@7.3.1: + resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true dependencies: debug: 4.4.3 globrex: 0.1.2 - tsconfck: 3.1.6(typescript@5.9.3) - optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + tsconfck: 3.1.6_typescript@5.9.3 + vite: 7.3.1_@types+node@22.19.15 transitivePeerDependencies: - supports-color - typescript + dev: true - vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0): + /vite/7.3.1_@types+node@22.19.15: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true dependencies: - esbuild: 0.27.2 - fdir: 6.5.0(picomatch@4.0.3) + '@types/node': 22.19.15 + esbuild: 0.27.4 + fdir: 6.5.0_picomatch@4.0.3 picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.54.0 + postcss: 8.5.8 + rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.3 fsevents: 2.3.3 - jiti: 2.6.1 - lightningcss: 1.30.2 - terser: 5.46.0 - tsx: 4.21.0 + dev: true - vitefu@1.1.1(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)): - optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) - - vitest@4.0.16(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(msw@2.12.7(@types/node@22.19.3)(typescript@5.9.3))(terser@5.46.0)(tsx@4.21.0): - dependencies: - '@vitest/expect': 4.0.16 - '@vitest/mocker': 4.0.16(msw@2.12.7(@types/node@22.19.3)(typescript@5.9.3))(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)) - '@vitest/pretty-format': 4.0.16 - '@vitest/runner': 4.0.16 - '@vitest/snapshot': 4.0.16 - '@vitest/spy': 4.0.16 - '@vitest/utils': 4.0.16 - es-module-lexer: 1.7.0 + /vitefu/1.1.2_vite@7.3.1: + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 7.3.1_@types+node@22.19.15 + dev: false + + /vitest/4.1.0_@types+node@22.19.15: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@opentelemetry/api': + optional: true + '@types/node': + optional: true + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/node': 22.19.15 + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0_vite@7.3.1 + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 - tinyexec: 1.0.2 + tinyexec: 1.0.4 tinyglobby: 0.2.15 - tinyrainbow: 3.0.3 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0) + tinyrainbow: 3.1.0 + vite: 7.3.1_@types+node@22.19.15 why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 22.19.3 transitivePeerDependencies: - jiti - less @@ -9882,17 +14335,84 @@ snapshots: - terser - tsx - yaml + dev: true + + /vm-browserify/1.1.2: + resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} + dev: false + + /wagmi/2.19.5_3dc834a5354b7704cd6c983a7bd93ddd: + resolution: {integrity: sha512-RQUfKMv6U+EcSNNGiPbdkDtJwtuFxZWLmvDiQmjjBgkuPulUwDJsKhi7gjynzJdsx2yDqhHCXkKsbbfbIsHfcQ==} + peerDependencies: + '@tanstack/react-query': '>=5.0.0' + react: '>=18' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@tanstack/react-query': 5.66.5_react@19.2.0 + '@wagmi/connectors': 6.2.0_35e357bd065ba1df8327e62fb122a389 + '@wagmi/core': 2.22.1_a08d4b3e37b83a328e71ba550f2542fc + react: 19.2.0 + typescript: 5.9.3 + use-sync-external-store: 1.4.0_react@19.2.0 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@tanstack/query-core' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - debug + - encoding + - expo-auth-session + - expo-crypto + - expo-web-browser + - fastestsmallesttextencoderdecoder + - immer + - ioredis + - react-native + - supports-color + - uploadthing + - utf-8-validate + - zod + dev: false - wagmi@3.1.0(@tanstack/query-core@5.90.16)(@tanstack/react-query@5.66.5(react@19.2.0))(@types/react@19.2.7)(react@19.2.0)(typescript@5.9.3)(viem@2.42.1(typescript@5.9.3)(zod@4.3.4)): + /wagmi/3.1.0_5a67f3f4a6f0307c526d3252fe0c67f5: + resolution: {integrity: sha512-7194n7C4HqCSOwjH6InHhaDBRHyBAVsyI5gD+52a+erFQwGHpJip/c33a2nhhB3UAZ+nx90m+z00X3CbGqoiWw==} + peerDependencies: + '@tanstack/react-query': '>=5.0.0' + react: '>=18' + typescript: '>=5.7.3' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@tanstack/react-query': 5.66.5(react@19.2.0) - '@wagmi/connectors': 7.0.2(@wagmi/core@3.0.0(@tanstack/query-core@5.90.16)(@types/react@19.2.7)(react@19.2.0)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.0))(viem@2.42.1(typescript@5.9.3)(zod@4.3.4)))(typescript@5.9.3)(viem@2.42.1(typescript@5.9.3)(zod@4.3.4)) - '@wagmi/core': 3.0.0(@tanstack/query-core@5.90.16)(@types/react@19.2.7)(react@19.2.0)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.0))(viem@2.42.1(typescript@5.9.3)(zod@4.3.4)) + '@tanstack/react-query': 5.66.5_react@19.2.0 + '@wagmi/connectors': 7.0.2_7f756099986d66baeb419a95e1f04d3a + '@wagmi/core': 3.0.0_63476090d497cc3daeff717701abd363 react: 19.2.0 - use-sync-external-store: 1.4.0(react@19.2.0) - viem: 2.42.1(typescript@5.9.3)(zod@4.3.4) - optionalDependencies: typescript: 5.9.3 + use-sync-external-store: 1.4.0_react@19.2.0 + viem: 2.42.1_typescript@5.9.3+zod@4.3.4 transitivePeerDependencies: - '@base-org/account' - '@coinbase/wallet-sdk' @@ -9905,75 +14425,308 @@ snapshots: - '@walletconnect/ethereum-provider' - immer - porto + dev: false - wcwidth@1.0.1: + /wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 + dev: true + + /web-streams-polyfill/3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + dev: true - web-streams-polyfill@3.3.3: {} + /webextension-polyfill/0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + dev: false - webpack-virtual-modules@0.6.2: {} + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false - whatwg-encoding@3.1.1: + /webpack-virtual-modules/0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + /whatwg-encoding/3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation dependencies: iconv-lite: 0.6.3 + dev: false + + /whatwg-mimetype/4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + dev: false - whatwg-mimetype@4.0.0: {} + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + + /which-module/2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: false + + /which-typed-array/1.1.20: + resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + dev: false - which@2.0.2: + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 + dev: true - which@4.0.0: + /which/4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true dependencies: - isexe: 3.1.1 + isexe: 3.1.5 + dev: true - why-is-node-running@2.3.0: + /why-is-node-running/2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 + dev: true - wrap-ansi@6.2.0: + /wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@7.0.0: + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.2 + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /ws/7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /ws/8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /ws/8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - wrappy@1.0.2: {} + /ws/8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.18.3: {} + /ws/8.19.0_ee5ced24d0949a0436c11e5a4162891c: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + dev: false - wsl-utils@0.3.0: + /wsl-utils/0.3.1: + resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==} + engines: {node: '>=20'} dependencies: - is-wsl: 3.1.0 + is-wsl: 3.1.1 powershell-utils: 0.1.0 + dev: true - xmlbuilder2@3.1.1: + /x402/0.7.3_840d09e3d466f698b9d98bea3697695e: + resolution: {integrity: sha512-8CIZsdMTOn52PjMH/ErVke9ebeZ7ErwiZ5FL3tN3Wny7Ynxs3LkuB/0q7IoccRLdVXA7f2lueYBJ2iDrElhXnA==} + dependencies: + '@scure/base': 1.2.6 + '@solana-program/compute-budget': 0.11.0_@solana+kit@5.5.1 + '@solana-program/token': 0.9.0_@solana+kit@5.5.1 + '@solana-program/token-2022': 0.6.1_@solana+kit@5.5.1 + '@solana/kit': 5.5.1_typescript@5.9.3 + '@solana/transaction-confirmation': 5.5.1_typescript@5.9.3 + '@solana/wallet-standard-features': 1.3.0 + '@wallet-standard/app': 1.1.0 + '@wallet-standard/base': 1.1.0 + '@wallet-standard/features': 1.1.0 + viem: 2.47.4_typescript@5.9.3+zod@3.25.76 + wagmi: 2.19.5_3dc834a5354b7704cd6c983a7bd93ddd + zod: 3.25.76 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@solana/sysvars' + - '@tanstack/query-core' + - '@tanstack/react-query' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - debug + - encoding + - expo-auth-session + - expo-crypto + - expo-web-browser + - fastestsmallesttextencoderdecoder + - immer + - ioredis + - react + - react-native + - supports-color + - typescript + - uploadthing + - utf-8-validate + dev: false + + /xmlbuilder2/3.1.1: + resolution: {integrity: sha512-WCSfbfZnQDdLQLiMdGUQpMxxckeQ4oZNMNhLVkcekTu7xhD4tuUDyAPoY8CwXvBYE6LwBHd6QW2WZXlOWr1vCw==} + engines: {node: '>=12.0'} dependencies: '@oozcitak/dom': 1.15.10 '@oozcitak/infra': 1.0.8 '@oozcitak/util': 8.3.8 js-yaml: 3.14.1 + dev: false - y18n@5.0.8: {} + /xmlhttprequest-ssl/2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} + engines: {node: '>=0.4.0'} + dev: false + + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false + + /y18n/4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: false + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist/3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@3.1.1: {} + /yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true - yargs-parser@21.1.1: {} + /yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: false - yargs@17.7.2: + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 escalade: 3.2.0 @@ -9982,29 +14735,158 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true - yocto-queue@1.2.2: {} + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false - yoctocolors-cjs@2.1.3: {} + /yoctocolors-cjs/2.1.3: + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} + engines: {node: '>=18'} + dev: true - yoctocolors@2.1.2: {} + /yoctocolors/2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + dev: true - zod-to-json-schema@3.25.1(zod@3.25.76): + /zod-to-json-schema/3.25.1_zod@3.25.76: + resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} + peerDependencies: + zod: ^3.25 || ^4 dependencies: zod: 3.25.76 + dev: true + + /zod-to-json-schema/3.25.1_zod@4.3.4: + resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} + peerDependencies: + zod: ^3.25 || ^4 + dependencies: + zod: 4.3.4 + dev: true - zod@3.25.76: {} + /zod/3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false - zod@4.3.4: {} + /zod/3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zustand@5.0.0(@types/react@19.2.7)(react@19.2.0)(use-sync-external-store@1.4.0(react@19.2.0)): - optionalDependencies: - '@types/react': 19.2.7 + /zod/4.3.4: + resolution: {integrity: sha512-Zw/uYiiyF6pUT1qmKbZziChgNPRu+ZRneAsMUDU6IwmXdWt5JwcUfy2bvLOCUtz5UniaN/Zx5aFttZYbYc7O/A==} + + /zustand/5.0.0_17099a5a4a2bf57f350c6d51972a7fc5: + resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + dependencies: + '@types/react': 19.2.14 react: 19.2.0 - use-sync-external-store: 1.4.0(react@19.2.0) + use-sync-external-store: 1.4.0_react@19.2.0 + dev: false - zustand@5.0.9(@types/react@19.2.7)(react@19.2.0)(use-sync-external-store@1.4.0(react@19.2.0)): - optionalDependencies: - '@types/react': 19.2.7 + /zustand/5.0.3_17099a5a4a2bf57f350c6d51972a7fc5: + resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + use-sync-external-store: 1.4.0_react@19.2.0 + dev: false + + /zustand/5.0.3_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + dev: false + + /zustand/5.0.9_17099a5a4a2bf57f350c6d51972a7fc5: + resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + dependencies: + '@types/react': 19.2.14 + react: 19.2.0 + use-sync-external-store: 1.4.0_react@19.2.0 + dev: false + + /zustand/5.0.9_f9d8fb1182447c3de6da3842e05f6d58: + resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + dependencies: + '@types/react': 19.2.14 react: 19.2.0 - use-sync-external-store: 1.4.0(react@19.2.0) + dev: false diff --git a/server/routes/api/faucet/[...path].ts b/server/routes/api/faucet/[...path].ts new file mode 100644 index 00000000..0f2b516d --- /dev/null +++ b/server/routes/api/faucet/[...path].ts @@ -0,0 +1,16 @@ +const FAUCET_ORIGIN = "https://usdh.com"; + +export default defineEventHandler(async (event: any) => { + const url = getRequestURL(event); + const targetUrl = `${FAUCET_ORIGIN}${url.pathname}${url.search}`; + + const body = event.method !== "GET" ? await readBody(event) : undefined; + + const response = await fetch(targetUrl, { + method: event.method, + headers: { "Content-Type": "application/json" }, + body: body ? JSON.stringify(body) : undefined, + }); + + return response.json(); +}); diff --git a/src/components/trade/chart/kline-chart.tsx b/src/components/trade/chart/kline-chart.tsx index bb212614..0496f44d 100644 --- a/src/components/trade/chart/kline-chart.tsx +++ b/src/components/trade/chart/kline-chart.tsx @@ -45,7 +45,7 @@ interface Props { theme?: "light" | "dark"; } -export function KlineChart({ symbol = "", theme = "dark" }: Props) { +export function KlineChart({ symbol = "", theme: _theme = "dark" }: Props) { const containerRef = useRef(null); const chartRef = useRef(null); const [activeInterval, setActiveInterval] = useState(DEFAULT_INTERVAL); @@ -124,7 +124,7 @@ export function KlineChart({ symbol = "", theme = "dark" }: Props) { chartRef.current = null; dispose(container); }; - }, [symbol, theme, activeInterval, activeChartType]); + }, [symbol, activeInterval, activeChartType]); const candleData = useSubCandle({ coin: symbol, interval: activeInterval.candleInterval }, { enabled: !!symbol }); diff --git a/src/components/trade/chart/use-token-selector.ts b/src/components/trade/chart/use-token-selector.ts index 924f15eb..96550661 100644 --- a/src/components/trade/chart/use-token-selector.ts +++ b/src/components/trade/chart/use-token-selector.ts @@ -262,7 +262,7 @@ export function useTokenSelector({ value, onValueChange }: UseTokenSelectorOptio if (open && hasInitializedRef.current) { setHighlightedIndex(0); } - }, [deferredSearch, scope, subcategory]); + }, [open]); function handleKeyDown(e: React.KeyboardEvent) { if (rows.length === 0) return; diff --git a/src/components/trade/components/global-modals.tsx b/src/components/trade/components/global-modals.tsx index 930e0125..0c74cf13 100644 --- a/src/components/trade/components/global-modals.tsx +++ b/src/components/trade/components/global-modals.tsx @@ -2,6 +2,7 @@ import { Suspense } from "react"; import { createLazyComponent } from "@/lib/lazy"; const DepositModal = createLazyComponent(() => import("../tradebox/deposit-modal"), "DepositModal"); +const FaucetModal = createLazyComponent(() => import("../tradebox/faucet-modal"), "FaucetModal"); const GlobalSettingsDialog = createLazyComponent(() => import("./global-settings-dialog"), "GlobalSettingsDialog"); const SpotSwapModal = createLazyComponent(() => import("./spot-swap-modal"), "SpotSwapModal"); const CommandMenu = createLazyComponent(() => import("./command-menu"), "CommandMenu"); @@ -10,6 +11,7 @@ export function GlobalModals() { return ( + diff --git a/src/components/trade/components/wallet-dialog.tsx b/src/components/trade/components/wallet-dialog.tsx deleted file mode 100644 index 29c74a31..00000000 --- a/src/components/trade/components/wallet-dialog.tsx +++ /dev/null @@ -1,371 +0,0 @@ -import { Trans } from "@lingui/react/macro"; -import { - ArrowSquareOutIcon, - FlaskIcon, - QuestionIcon, - ShieldIcon, - SpinnerGapIcon, - WalletIcon, - WarningCircleIcon, -} from "@phosphor-icons/react"; -import { useMemo, useState } from "react"; -import type { Address } from "viem"; -import { isAddress } from "viem"; -import { type Connector, useConnect, useConnectors } from "wagmi"; -import { mock } from "wagmi/connectors"; -import { Button } from "@/components/ui/button"; -import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } from "@/components/ui/dialog"; -import { Input } from "@/components/ui/input"; -import { MOCK_WALLETS } from "@/config/wagmi"; -import { cn } from "@/lib/cn"; -import { getLastUsedWallet, getWalletInfo, isMockConnector, setLastUsedWallet } from "@/lib/wallet-utils"; - -interface Props { - open: boolean; - onOpenChange: (open: boolean) => void; -} - -export function WalletDialog({ open, onOpenChange }: Props) { - const connectors = useConnectors(); - const { mutateAsync: connectAsync, isPending, error } = useConnect(); - const [connectingId, setConnectingId] = useState(null); - const [showHelp, setShowHelp] = useState(false); - const [lastUsedWallet] = useState(() => getLastUsedWallet()); - const [customAddress, setCustomAddress] = useState(""); - const [customAddressError, setCustomAddressError] = useState(null); - - const { mockConnectors, regularConnectors } = useMemo(() => { - const mocks: Connector[] = []; - const regular: Connector[] = []; - - for (const connector of connectors) { - if (isMockConnector(connector)) { - mocks.push(connector); - } else { - regular.push(connector); - } - } - - return { mockConnectors: mocks, regularConnectors: regular }; - }, [connectors]); - - const availableConnectors = useMemo(() => { - const sortByPriority = (a: Connector, b: Connector) => { - if (lastUsedWallet) { - if (a.id === lastUsedWallet) return -1; - if (b.id === lastUsedWallet) return 1; - } - const priorityA = getWalletInfo(a).priority ?? 50; - const priorityB = getWalletInfo(b).priority ?? 50; - return priorityA - priorityB; - }; - - const popular = regularConnectors.filter((c) => getWalletInfo(c).popular).sort(sortByPriority); - const other = regularConnectors.filter((c) => !getWalletInfo(c).popular).sort(sortByPriority); - return { popular, other, all: regularConnectors }; - }, [regularConnectors, lastUsedWallet]); - - const handleConnect = async (connector: Connector) => { - setConnectingId(connector.uid); - setLastUsedWallet(connector.id); - try { - await connectAsync({ connector }); - onOpenChange(false); - } finally { - setConnectingId(null); - } - }; - - const handleCustomAddressConnect = async () => { - const trimmed = customAddress.trim(); - if (!trimmed) { - setCustomAddressError("Please enter an address"); - return; - } - if (!isAddress(trimmed)) { - setCustomAddressError("Invalid Ethereum address"); - return; - } - setCustomAddressError(null); - - const mockWalletIndex = MOCK_WALLETS.findIndex((w) => w.address.toLowerCase() === trimmed.toLowerCase()); - - if (mockWalletIndex !== -1 && mockConnectors[mockWalletIndex]) { - handleConnect(mockConnectors[mockWalletIndex]); - } else { - const customMockConnector = mock({ - accounts: [trimmed as Address], - features: { reconnect: true }, - }); - setConnectingId("custom-mock"); - try { - await connectAsync({ connector: customMockConnector }); - onOpenChange(false); - } catch { - setCustomAddressError("Failed to connect with custom address"); - } finally { - setConnectingId(null); - } - } - }; - - const hasConnectors = availableConnectors.all.length > 0 || mockConnectors.length > 0; - - return ( - - -
- - - - Connect Wallet - - - Connect your wallet to start trading on Hyperliquid - - -
- -
- {availableConnectors.popular.length > 0 && ( -
-

- Popular -

-
- {availableConnectors.popular.map((connector) => { - const walletInfo = getWalletInfo(connector); - const Icon = walletInfo.icon; - const isConnecting = connectingId === connector.uid; - - return ( - - ); - })} -
-
- )} - - {availableConnectors.other.length > 0 && ( -
-

- Other Options -

-
- {availableConnectors.other.map((connector) => { - const walletInfo = getWalletInfo(connector); - const Icon = walletInfo.icon; - const isConnecting = connectingId === connector.uid; - - return ( - - ); - })} -
-
- )} - - {mockConnectors.length > 0 && ( -
-

- Mock Wallet (Testing) -

-
- {mockConnectors.map((connector, index) => { - const config = MOCK_WALLETS[index]; - const isConnecting = connectingId === connector.uid; - - return ( - - ); - })} -
-
-
- { - setCustomAddress(e.target.value); - setCustomAddressError(null); - }} - className="font-mono text-xs" - /> - -
- {customAddressError &&

{customAddressError}

} -
-
- )} - - {!hasConnectors && ( -
-
- -
-
-

- No wallets found -

-

- Install a wallet extension to continue -

-
-
- )} - - {error && ( -
- -

{error.message}

-
- )} -
- -
- - - {showHelp && ( -
-
- -
-

- Secure & Private -

-

- Only you control your funds. No email or password required. -

-
-
-
- -
-

- What is a wallet? -

-

- A crypto wallet lets you store and manage your digital assets securely. -

-
-
- -
- )} -
-
-
- ); -} diff --git a/src/components/trade/header/top-nav.tsx b/src/components/trade/header/top-nav.tsx index 20567067..6f581b81 100644 --- a/src/components/trade/header/top-nav.tsx +++ b/src/components/trade/header/top-nav.tsx @@ -1,32 +1,25 @@ import { t } from "@lingui/core/macro"; import { Trans } from "@lingui/react/macro"; -import { DownloadSimpleIcon, GearIcon, TerminalIcon } from "@phosphor-icons/react"; +import { DownloadSimpleIcon, DropIcon, GearIcon, TerminalIcon } from "@phosphor-icons/react"; import { Link } from "@tanstack/react-router"; import { useConnection } from "wagmi"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/cn"; import { useExchangeScope } from "@/providers/exchange-scope"; -import { useDepositModalActions, useSettingsDialogActions } from "@/stores/use-global-modal-store"; +import { + useDepositModalActions, + useFaucetModalActions, + useSettingsDialogActions, +} from "@/stores/use-global-modal-store"; + +const isTestnet = import.meta.env.VITE_HYPERLIQUID_TESTNET === "true"; + import { ThemeToggle } from "./theme-toggle"; import { UserMenu } from "./user-menu"; const SCOPE_NAV_ITEMS = [ { scope: "all" as const, label: All, to: "/", activeClass: "text-text-950 font-medium" }, { scope: "perp" as const, label: Perp, to: "/perp", activeClass: "text-scope-perp font-medium" }, - { scope: "spot" as const, label: Spot, to: "/spot", activeClass: "text-scope-spot font-medium" }, - { - scope: "builders-perp" as const, - label: Builders, - to: "/builders-perp", - activeClass: "text-scope-builders font-medium", - }, -] as const; - -const STATIC_NAV_ITEMS = [ - { key: "vaults", label: Vaults }, - { key: "portfolio", label: Portfolio }, - { key: "staking", label: Staking }, - { key: "leaderboard", label: Leaderboard }, ] as const; function getScopeAccentClass(scope: string): string { @@ -44,6 +37,7 @@ function getScopeAccentClass(scope: string): string { export function TopNav() { const { open: openDepositModal } = useDepositModalActions(); + const { open: openFaucetModal } = useFaucetModalActions(); const { open: openSettingsDialog } = useSettingsDialogActions(); const { isConnected } = useConnection(); const { scope } = useExchangeScope(); @@ -81,32 +75,30 @@ export function TopNav() { {item.label} ))} -
- {STATIC_NAV_ITEMS.map((item) => ( - - ))}
- {isConnected && ( - - )} + {isConnected && + (isTestnet ? ( + + ) : ( + + ))}
diff --git a/src/components/trade/header/user-menu.tsx b/src/components/trade/header/user-menu.tsx index aea5ba19..be2b7e3d 100644 --- a/src/components/trade/header/user-menu.tsx +++ b/src/components/trade/header/user-menu.tsx @@ -8,6 +8,7 @@ import { SpinnerGapIcon, WalletIcon, } from "@phosphor-icons/react"; +import { useLogin, useLogout, usePrivy } from "@privy-io/react-auth"; import { useEffect, useState } from "react"; import { useConnection, useDisconnect, useEnsName } from "wagmi"; import { Button } from "@/components/ui/button"; @@ -20,7 +21,6 @@ import { } from "@/components/ui/dropdown-menu"; import { useCopyToClipboard } from "@/hooks/ui/use-copy-to-clipboard"; import { shortenAddress } from "@/lib/format"; -import { WalletDialog } from "../components/wallet-dialog"; function CopyAddressMenuItem({ address }: { address: string }) { const { copied, copy } = useCopyToClipboard(); @@ -46,16 +46,26 @@ function CopyAddressMenuItem({ address }: { address: string }) { export function UserMenu() { const { address, isConnected, isConnecting } = useConnection(); - const disconnect = useDisconnect(); + const { authenticated, ready } = usePrivy(); + const { login } = useLogin(); + const { logout } = useLogout(); + const { disconnect } = useDisconnect(); const { data: ensName } = useEnsName({ address }); - const [isOpen, setIsOpen] = useState(false); const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); - if (!mounted || isConnecting) { + function handleLogout() { + if (authenticated) { + logout(); + } else { + disconnect(); + } + } + + if (!mounted || !ready || isConnecting) { return ( - - + ); } @@ -95,11 +102,7 @@ export function UserMenu() { - disconnect.mutate()} - > + Disconnect diff --git a/src/components/trade/layout/analysis-section.tsx b/src/components/trade/layout/analysis-section.tsx index ebfd3a39..d2473578 100644 --- a/src/components/trade/layout/analysis-section.tsx +++ b/src/components/trade/layout/analysis-section.tsx @@ -14,6 +14,7 @@ export function AnalysisSection() { const chartPanelRef = usePanelRef(); const positionsPanelRef = usePanelRef(); + // biome-ignore lint/correctness/useExhaustiveDependencies: refs are stable, only run when isConnected changes useLayoutEffect(() => { const chartSize = isConnected ? chart.defaultSize : chart.disconnectedSize; const positionsSize = isConnected ? positions.defaultSize : positions.disconnectedSize; diff --git a/src/components/trade/mobile/mobile-account-view.tsx b/src/components/trade/mobile/mobile-account-view.tsx index 0431d981..ae850e54 100644 --- a/src/components/trade/mobile/mobile-account-view.tsx +++ b/src/components/trade/mobile/mobile-account-view.tsx @@ -1,5 +1,12 @@ -import { ArrowSquareOutIcon, CopyIcon, LightningIcon, SignOutIcon, WalletIcon } from "@phosphor-icons/react"; -import { useState } from "react"; +import { + ArrowSquareOutIcon, + CopyIcon, + LightningIcon, + SignOutIcon, + SpinnerGapIcon, + WalletIcon, +} from "@phosphor-icons/react"; +import { useLogin, useLogout, usePrivy } from "@privy-io/react-auth"; import { useConnection, useDisconnect } from "wagmi"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; @@ -11,7 +18,6 @@ import { cn } from "@/lib/cn"; import { formatPercent, formatUSD } from "@/lib/format"; import { toNumber, toNumberOrZero } from "@/lib/trade/numbers"; import { useDepositModalActions } from "@/stores/use-global-modal-store"; -import { WalletDialog } from "../components/wallet-dialog"; import { MobileBottomNavSpacer } from "./mobile-bottom-nav"; const ACCOUNT_TEXT = UI_TEXT.ACCOUNT_PANEL; @@ -22,11 +28,21 @@ interface MobileAccountViewProps { export function MobileAccountView({ className }: MobileAccountViewProps) { const { address, isConnected } = useConnection(); - const disconnect = useDisconnect(); + const { authenticated, ready } = usePrivy(); + const { login } = useLogin(); + const { logout } = useLogout(); + const { disconnect } = useDisconnect(); const { perpSummary, perpPositions, isLoading } = useAccountBalances(); - const [walletDialogOpen, setWalletDialogOpen] = useState(false); + function handleLogout() { + if (authenticated) { + logout(); + } else { + disconnect(); + } + } + const { copied, copy } = useCopyToClipboard(); const { open: openDepositModal } = useDepositModalActions(); @@ -48,6 +64,17 @@ export function MobileAccountView({ className }: MobileAccountViewProps) { return sum + (pnl ?? 0); }, 0); + if (!ready) { + return ( +
+
+ +
+ +
+ ); + } + if (!isConnected) { return (
@@ -64,7 +91,7 @@ export function MobileAccountView({ className }: MobileAccountViewProps) {
-
); } @@ -113,7 +139,7 @@ export function MobileAccountView({ className }: MobileAccountViewProps) {
); diff --git a/src/components/trade/positions/send-dialog.tsx b/src/components/trade/positions/send-dialog.tsx index 7b4f818c..d0d2c4e8 100644 --- a/src/components/trade/positions/send-dialog.tsx +++ b/src/components/trade/positions/send-dialog.tsx @@ -7,7 +7,7 @@ import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } f import { Input } from "@/components/ui/input"; import { NumberInput } from "@/components/ui/number-input"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; -import { DEFAULT_QUOTE_TOKEN } from "@/config/constants"; +import { DEFAULT_QUOTE_TOKEN, isUsdStablecoin } from "@/config/constants"; import { exceedsBalance, isAmountWithinBalance } from "@/domain/market"; import { type BalanceRow, getAvailableFromTotals, getPerpAvailable } from "@/domain/trade/balances"; import { useAccountBalances } from "@/hooks/trade/use-account-balances"; @@ -60,7 +60,7 @@ export function SendDialog({ available: String(getAvailableFromTotals(b.total, b.hold)), inOrder: b.hold, total: b.total, - usdValue: b.coin === DEFAULT_QUOTE_TOKEN ? b.total : b.entryNtl, + usdValue: isUsdStablecoin(b.coin) ? b.total : b.entryNtl, entryNtl: b.entryNtl, })); }, [spotBalances]); diff --git a/src/components/trade/tradebox/account-panel.tsx b/src/components/trade/tradebox/account-panel.tsx index 2f1e1979..887116fc 100644 --- a/src/components/trade/tradebox/account-panel.tsx +++ b/src/components/trade/tradebox/account-panel.tsx @@ -1,16 +1,18 @@ import { t } from "@lingui/core/macro"; -import { DownloadSimpleIcon, UploadSimpleIcon } from "@phosphor-icons/react"; +import { DownloadSimpleIcon, DropIcon, UploadSimpleIcon } from "@phosphor-icons/react"; import { useMemo, useState } from "react"; import { useConnection } from "wagmi"; import { Button } from "@/components/ui/button"; import { InfoRow, InfoRowGroup } from "@/components/ui/info-row"; import { Tabs, TabsContent, TabsContentGroup, TabsList, TabsTrigger } from "@/components/ui/tabs"; -import { DEFAULT_QUOTE_TOKEN, FALLBACK_VALUE_PLACEHOLDER } from "@/config/constants"; +import { FALLBACK_VALUE_PLACEHOLDER, isUsdStablecoin } from "@/config/constants"; import { useAccountBalances } from "@/hooks/trade/use-account-balances"; import { cn } from "@/lib/cn"; import { formatPercent, formatToken, formatUSD } from "@/lib/format"; import { getValueColorClass, toNumberOrZero } from "@/lib/trade/numbers"; -import { useDepositModalActions } from "@/stores/use-global-modal-store"; +import { useDepositModalActions, useFaucetModalActions } from "@/stores/use-global-modal-store"; + +const isTestnet = import.meta.env.VITE_HYPERLIQUID_TESTNET === "true"; type SummaryRow = { label: string; @@ -21,6 +23,7 @@ type SummaryRow = { export function AccountPanel() { const [activeTab, setActiveTab] = useState("perps"); const { open: openDepositModal } = useDepositModalActions(); + const { open: openFaucetModal } = useFaucetModalActions(); const { isConnected } = useConnection(); const { perpSummary, perpPositions, spotBalances } = useAccountBalances(); @@ -75,11 +78,11 @@ export function AccountPanel() { if (total === 0) continue; const available = Math.max(0, total - hold); - const usdValue = b.coin === DEFAULT_QUOTE_TOKEN ? total : entryNtl; + const usdValue = isUsdStablecoin(b.coin) ? total : entryNtl; totalValue += usdValue; - availableValue += b.coin === DEFAULT_QUOTE_TOKEN ? available : (available / total) * usdValue; - inOrderValue += b.coin === DEFAULT_QUOTE_TOKEN ? hold : (hold / total) * usdValue; + availableValue += isUsdStablecoin(b.coin) ? available : (available / total) * usdValue; + inOrderValue += isUsdStablecoin(b.coin) ? hold : (hold / total) * usdValue; tokens.push({ coin: b.coin, total, available, usdValue }); } @@ -100,7 +103,10 @@ export function AccountPanel() { function getHeaderEquity() { if (activeTab === "perps") { - return hasPerpData ? formatUSD(perpMetrics.accountValue) : FALLBACK_VALUE_PLACEHOLDER; + if (hasPerpData) return formatUSD(perpMetrics.accountValue); + // Unified account: perp state can be empty; spot USDC/USDH is the single collateral. + if (hasSpotData) return formatUSD(spotMetrics.totalValue); + return FALLBACK_VALUE_PLACEHOLDER; } return hasSpotData ? formatUSD(spotMetrics.totalValue) : FALLBACK_VALUE_PLACEHOLDER; } @@ -179,7 +185,7 @@ export function AccountPanel() { }, ...spotMetrics.topTokens.map((token) => ({ label: token.coin, - value: formatToken(token.total, token.coin === DEFAULT_QUOTE_TOKEN ? 2 : 4), + value: formatToken(token.total, isUsdStablecoin(token.coin) ? 2 : 4), valueClassName: "tabular-nums", })), ]; @@ -261,10 +267,17 @@ export function AccountPanel() { {t`Withdraw`} - + {isTestnet ? ( + + ) : ( + + )} )} diff --git a/src/components/trade/tradebox/faucet-modal.tsx b/src/components/trade/tradebox/faucet-modal.tsx new file mode 100644 index 00000000..9baef7db --- /dev/null +++ b/src/components/trade/tradebox/faucet-modal.tsx @@ -0,0 +1,265 @@ +import { t } from "@lingui/core/macro"; +import { Trans } from "@lingui/react/macro"; +import { Turnstile, type TurnstileInstance } from "@marsidev/react-turnstile"; +import { + CheckCircleIcon, + ClockIcon, + CurrencyDollarIcon, + DropIcon, + SpinnerGapIcon, + WalletIcon, + WarningCircleIcon, +} from "@phosphor-icons/react"; +import { useRef, useState } from "react"; +import { useConnection } from "wagmi"; +import { Button } from "@/components/ui/button"; +import { Dialog, DialogContent, DialogHeader, DialogTitle } from "@/components/ui/dialog"; +import { InfoRow } from "@/components/ui/info-row"; +import { cn } from "@/lib/cn"; +import { useFaucetClaim } from "@/lib/faucet/use-faucet-claim"; +import { useFaucetModalActions, useFaucetModalOpen } from "@/stores/use-global-modal-store"; + +const TURNSTILE_SITE_KEY = import.meta.env.VITE_TURNSTILE_SITE_KEY; + +interface StepProps { + label: string; + active: boolean; + done: boolean; +} + +function Step({ label, active, done }: StepProps) { + return ( +
+ {done ? ( + + ) : active ? ( + + ) : ( +
+ )} + {label} +
+ ); +} + +function ClaimProgress({ status }: { status: string }) { + const steps = [ + { key: "verifying-captcha", label: t`Verifying captcha` }, + { key: "verifying-balance", label: t`Checking balance` }, + { key: "claiming", label: t`Claiming USDH` }, + ]; + const activeIdx = steps.findIndex((s) => s.key === status); + + return ( +
+ {steps.map((step, i) => ( + + ))} +
+ ); +} + +export function FaucetModal() { + const open = useFaucetModalOpen(); + const { close } = useFaucetModalActions(); + const { address } = useConnection(); + const { status, error, result, claim, reset } = useFaucetClaim(); + const [turnstileToken, setTurnstileToken] = useState(null); + const turnstileRef = useRef(null); + + const isProcessing = status === "verifying-captcha" || status === "verifying-balance" || status === "claiming"; + + function handleClose() { + reset(); + setTurnstileToken(null); + close(); + } + + function handleClaim() { + if (!turnstileToken || !address) return; + claim(turnstileToken, address); + } + + function handleRetry() { + reset(); + setTurnstileToken(null); + turnstileRef.current?.reset(); + } + + if (status === "success") { + return ( + + + + + Faucet + + +
+
+ +
+
+

+ USDH claimed! +

+

+ {result?.amount} USDH{" "} + sent to your account +

+
+ +
+
+
+ ); + } + + if (status === "error") { + return ( + + + + + Faucet + + +
+
+ +
+
+

+ Claim failed +

+ {error &&

{error}

} +
+
+ + +
+
+
+
+ ); + } + + if (isProcessing) { + return ( + {}}> + + + + Faucet + + +
+
+
+
+ +
+
+ +
+ +
+ ); + } + + return ( + + + + + Faucet + + + +
+ {!address ? ( +
+
+ +
+
+

+ Wallet not connected +

+

+ Connect your wallet to claim USDH +

+
+
+ ) : ( + <> +
+ + + Amount + + } + value="1,000 USDH" + valueClassName="font-medium" + /> + + + Requirement + + } + value={t`$5+ USDC balance`} + /> + + + Cooldown + + } + value={t`24 hours`} + /> +
+ +
+ setTurnstileToken(null)} + onError={() => setTurnstileToken(null)} + /> +
+ + + + )} +
+
+
+ ); +} diff --git a/src/components/trade/tradebox/trade-panel.tsx b/src/components/trade/tradebox/trade-panel.tsx index 325fc8ba..d9e0b10e 100644 --- a/src/components/trade/tradebox/trade-panel.tsx +++ b/src/components/trade/tradebox/trade-panel.tsx @@ -1,9 +1,10 @@ import { t } from "@lingui/core/macro"; import { SpinnerGapIcon } from "@phosphor-icons/react"; +import { useLogin, usePrivy } from "@privy-io/react-auth"; import { useCallback, useEffect, useId, useMemo, useState } from "react"; -import { useConnection, useSwitchChain, useWalletClient } from "wagmi"; +import { useConnection } from "wagmi"; import { Button } from "@/components/ui/button"; -import { DEFAULT_QUOTE_TOKEN, TWAP_MINUTES_MAX, TWAP_MINUTES_MIN } from "@/config/constants"; +import { DEFAULT_QUOTE_TOKEN, isUsdStablecoin, TWAP_MINUTES_MAX, TWAP_MINUTES_MIN } from "@/config/constants"; import { APPROVAL_ERROR_DISMISS_MS } from "@/config/time"; import { getMarketQuoteToken } from "@/domain/trade/balances"; import { getLiquidationInfo, getOrderMetrics } from "@/domain/trade/order/metrics"; @@ -12,7 +13,6 @@ import { buildOrderPlan } from "@/domain/trade/order-intent"; import { formatPriceForOrder, formatSizeForOrder, throwIfResponseError } from "@/domain/trade/orders"; import { useFeeRates } from "@/hooks/trade/use-fee-rates"; import { useOrderEntryData } from "@/hooks/trade/use-order-entry-data"; -import { cn } from "@/lib/cn"; import { useAgentRegistration, useAgentStatus, useSelectedMarketInfo, useUserPositions } from "@/lib/hyperliquid"; import { useExchangeOrder } from "@/lib/hyperliquid/hooks/exchange/useExchangeOrder"; import { useExchangeTwapOrder } from "@/lib/hyperliquid/hooks/exchange/useExchangeTwapOrder"; @@ -54,7 +54,6 @@ import { } from "@/stores/use-order-entry-store"; import { useOrderQueueActions } from "@/stores/use-order-queue-store"; import { getOrderbookActionsStore, useSelectedPrice } from "@/stores/use-orderbook-actions-store"; -import { WalletDialog } from "../components/wallet-dialog"; import { LeverageControl } from "./leverage-control"; import { MarginModeDialog, MarginModeToggle } from "./margin-mode-dialog"; import { OrderSummary } from "./order-summary"; @@ -67,9 +66,8 @@ export function TradePanel() { const tpSlId = useId(); const { address, isConnected } = useConnection(); - const { data: walletClient, isLoading: isWalletLoading, error: walletClientError } = useWalletClient(); - const switchChain = useSwitchChain(); - const needsChainSwitch = !!walletClientError && walletClientError.message.includes("does not match"); + const { login } = useLogin(); + const { authenticated } = usePrivy(); const { data: market } = useSelectedMarketInfo(); @@ -136,7 +134,7 @@ export function TradePanel() { const { setSide, setOrderType, setSizeMode, setSize, setLimitPrice, resetForm } = useOrderEntryActions(); const [approvalError, setApprovalError] = useState(null); - const [activeDialog, setActiveDialog] = useState(null); + const [activeDialog, setActiveDialog] = useState>(null); const { open: openDepositModal } = useDepositModalActions(); const { open: openSettingsDialog } = useSettingsDialogActions(); @@ -146,7 +144,7 @@ export function TradePanel() { if (!market || market.kind !== "builderPerp") return null; const quoteToken = getMarketQuoteToken(market); - if (quoteToken === DEFAULT_QUOTE_TOKEN) return null; + if (isUsdStablecoin(quoteToken)) return null; return quoteToken; }, [market]); @@ -200,11 +198,10 @@ export function TradePanel() { const needsAgentApproval = !isAgentReady; const isReadyToTrade = isAgentReady; - const canApprove = !!walletClient && !!address; + const canApprove = !!address; const baseInput = { isConnected, - isWalletLoading, availableBalance, hasMarket: !!market, hasAssetIndex: typeof market?.assetId === "number", @@ -262,7 +259,10 @@ export function TradePanel() { } const isRegistering = - registerStatus === "approving_fee" || registerStatus === "approving_agent" || registerStatus === "verifying"; + registerStatus === "switching_account_mode" || + registerStatus === "approving_fee" || + registerStatus === "approving_agent" || + registerStatus === "verifying"; const handleMarginModeConfirm = useCallback( async (mode: MarginMode) => { @@ -417,9 +417,6 @@ export function TradePanel() { const buttonContent = useButtonContent({ isConnected, - needsChainSwitch, - isSwitchingChain: switchChain.isPending, - switchChain: (chainId) => switchChain.mutate({ chainId }), availableBalance, validation, isAgentLoading, @@ -427,7 +424,7 @@ export function TradePanel() { canApprove, side, isSubmitting, - onConnectWallet: () => setActiveDialog("wallet"), + onConnectWallet: () => !authenticated && login(), onDeposit: () => openDepositModal("deposit"), onRegister: handleRegister, onSubmit: handleSubmit, @@ -497,7 +494,7 @@ export function TradePanel() { size="lg" onClick={buttonContent.action} disabled={buttonContent.disabled} - className={cn("w-full")} + className="w-full" aria-label={buttonContent.text} > {(isSubmitting || isRegistering) && } @@ -519,8 +516,6 @@ export function TradePanel() { />
- setActiveDialog(open ? "wallet" : null)} /> - ); diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 5dabb642..55cd1ef3 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -35,7 +35,7 @@ const buttonVariants = cva( { variant: "contained", tone: "accent", - class: "bg-primary-default text-white hover:bg-primary-hover active:bg-primary-active", + class: "bg-primary-default text-primary-text hover:bg-primary-hover active:bg-primary-active", }, { variant: "outlined", diff --git a/src/config/constants.ts b/src/config/constants.ts index ac42a18c..43058f6b 100644 --- a/src/config/constants.ts +++ b/src/config/constants.ts @@ -17,6 +17,8 @@ export const DEFAULT_MARKET_KEY = "perp:BTC"; export const DEFAULT_MARKET_NAME = "BTC"; export const DEFAULT_MARKET_SCOPE = "perp" as const; export const DEFAULT_QUOTE_TOKEN = "USDC"; +export const USD_STABLECOINS = new Set(["USDC", "USDH"]); +export const isUsdStablecoin = (coin: string): boolean => USD_STABLECOINS.has(coin); export const HL_ALL_DEXS = "ALL_DEXS" as const; diff --git a/src/config/privy.ts b/src/config/privy.ts new file mode 100644 index 00000000..e37cd90c --- /dev/null +++ b/src/config/privy.ts @@ -0,0 +1,15 @@ +import type { PrivyClientConfig } from "@privy-io/react-auth"; +import { arbitrum, arbitrumSepolia } from "wagmi/chains"; + +export const privyConfig: PrivyClientConfig = { + loginMethods: ["email", "google", "wallet"], + embeddedWallets: { + ethereum: { + createOnLogin: "users-without-wallets", + }, + }, + appearance: { + showWalletLoginFirst: false, + }, + supportedChains: [arbitrum, arbitrumSepolia], +}; diff --git a/src/config/wagmi.ts b/src/config/wagmi.ts index 9978a1a3..40ec3297 100644 --- a/src/config/wagmi.ts +++ b/src/config/wagmi.ts @@ -1,49 +1,11 @@ -import { createConfig, http } from "wagmi"; -import { arbitrum } from "wagmi/chains"; -import { coinbaseWallet, injected, mock, walletConnect } from "wagmi/connectors"; -import type { MockWalletConfig } from "@/lib/wallet-utils"; -import { registerMockWallet } from "@/lib/wallet-utils"; - -function createMockConnectors(mockWallets: MockWalletConfig[]) { - return mockWallets.map((wallet) => { - registerMockWallet(wallet); - return mock({ - accounts: [wallet.address], - features: { reconnect: true }, - }); - }); -} - -interface WagmiConfigOptions { - mockWallets?: MockWalletConfig[]; -} - -export function createWagmiConfig(options: WagmiConfigOptions = {}) { - const { mockWallets = [] } = options; - const mockConnectors = createMockConnectors(mockWallets); - - return createConfig({ - chains: [arbitrum], - connectors: [ - ...mockConnectors, - injected(), - coinbaseWallet(), - walletConnect({ projectId: import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID }), - ], - transports: { - [arbitrum.id]: http(), - }, - ssr: true, - }); -} - -export const MOCK_WALLETS: MockWalletConfig[] = [ - { - name: "Mock Wallet", - address: "0x5b5d51203a0f9079f8aeb098a6523a13f298c060", +import { createConfig } from "@privy-io/wagmi"; +import { http } from "wagmi"; +import { arbitrum, arbitrumSepolia } from "wagmi/chains"; + +export const config = createConfig({ + chains: [arbitrum, arbitrumSepolia], + transports: { + [arbitrum.id]: http(), + [arbitrumSepolia.id]: http(), }, -]; - -export const config = createWagmiConfig({ - mockWallets: MOCK_WALLETS, }); diff --git a/src/domain/trade/balances.ts b/src/domain/trade/balances.ts index 30aa6816..06dc9a6a 100644 --- a/src/domain/trade/balances.ts +++ b/src/domain/trade/balances.ts @@ -1,5 +1,5 @@ import Big from "big.js"; -import { DEFAULT_QUOTE_TOKEN } from "@/config/constants"; +import { DEFAULT_QUOTE_TOKEN, isUsdStablecoin } from "@/config/constants"; import type { SpotBalance } from "@/hooks/trade/use-account-balances"; import type { UnifiedMarketInfo } from "@/lib/hyperliquid/hooks/useMarketsInfo"; import { toBig, toSafeBig } from "@/lib/trade/numbers"; @@ -59,6 +59,20 @@ export function getAvailableFromTotals( return Math.max(0, t.minus(h).toNumber()); } +/** + * Sum of available (total - hold) for all USD stablecoins (USDC, USDH). + * Used as unified-account collateral for main-dex perps when perp clearinghouse shows zero. + */ +export function getUnifiedStablecoinAvailable(spotBalances: SpotBalance[] | null | undefined): number { + if (!spotBalances?.length) return 0; + let sum = 0; + for (const b of spotBalances) { + if (!isUsdStablecoin(b.coin)) continue; + sum += getAvailableFromTotals(b.total, b.hold); + } + return sum; +} + export function getSpotBalanceData( spotBalances: SpotBalance[] | null | undefined, market: UnifiedMarketInfo | undefined, @@ -136,7 +150,7 @@ export function getBalanceRows( const available = getAvailableFromTotals(balance.total, balance.hold); const entryNtl = balance.entryNtl ?? "0"; - const usdValue = balance.coin === DEFAULT_QUOTE_TOKEN ? balance.total : entryNtl; + const usdValue = isUsdStablecoin(balance.coin) ? balance.total : entryNtl; rows.push({ asset: balance.coin, diff --git a/src/domain/trade/order/derive.ts b/src/domain/trade/order/derive.ts index b85b60d1..ff932a3b 100644 --- a/src/domain/trade/order/derive.ts +++ b/src/domain/trade/order/derive.ts @@ -39,6 +39,7 @@ export interface OrderEntryDerived { function getAvailableBalance( isSpotMarket: boolean, + isBuilderPerpMarket: boolean, isBuy: boolean, spotBalance: SpotBalanceData, availableLong: number, @@ -47,11 +48,16 @@ function getAvailableBalance( if (isSpotMarket) { return isBuy ? spotBalance.quoteAvailable : spotBalance.baseAvailable; } + // Builder perps use spot collateral (USDH/USDC) as margin; quote balance is the source of truth. + if (isBuilderPerpMarket) { + return spotBalance.quoteAvailable; + } return isBuy ? availableLong : availableShort; } export function deriveOrderEntry(inputs: OrderEntryInputs): OrderEntryDerived { const isSpotMarket = inputs.market?.kind === "spot"; + const isBuilderPerpMarket = inputs.market?.kind === "builderPerp"; const isBuy = inputs.side === "buy"; const capabilities = getMarketCapabilities(inputs.market); const szDecimals = inputs.market?.szDecimals ?? 0; @@ -63,11 +69,19 @@ export function deriveOrderEntry(inputs: OrderEntryInputs): OrderEntryDerived { const availableBalanceToken = getAvailableBalanceToken(inputs.market, inputs.side); const [availableLong, availableShort] = inputs.availableToTrade ?? [0, 0]; - const availableBalance = getAvailableBalance(isSpotMarket, isBuy, spotBalance, availableLong, availableShort); + const availableBalance = getAvailableBalance( + isSpotMarket, + isBuilderPerpMarket, + isBuy, + spotBalance, + availableLong, + availableShort, + ); const maxSize = getMaxSizeForOrderEntry({ isConnected: inputs.isConnected, isSpotMarket, + isBuilderPerpMarket, side: inputs.side, price: inputs.conversionPrice, spotBalance, diff --git a/src/domain/trade/order/labels.ts b/src/domain/trade/order/labels.ts index 4b2218a2..2e42da53 100644 --- a/src/domain/trade/order/labels.ts +++ b/src/domain/trade/order/labels.ts @@ -17,5 +17,5 @@ export function getSideLabels(isSpotMarket: boolean): SideLabels { } export function getSizeModeLabel(sizeMode: SizeMode, baseToken: string, quoteToken: string): string { - return sizeMode === "base" ? (baseToken || "---") : quoteToken; + return sizeMode === "base" ? baseToken || "---" : quoteToken; } diff --git a/src/domain/trade/order/size.ts b/src/domain/trade/order/size.ts index 54a015ad..36ec7b92 100644 --- a/src/domain/trade/order/size.ts +++ b/src/domain/trade/order/size.ts @@ -13,6 +13,7 @@ interface MaxSizeInput { interface OrderEntryMaxSizeInput { isConnected: boolean; isSpotMarket: boolean; + isBuilderPerpMarket: boolean; side: Side; price: number; spotBalance: SpotBalanceData; @@ -79,6 +80,19 @@ export function getMaxSizeForOrderEntry(input: OrderEntryMaxSizeInput): number { return Number.isFinite(floored) ? floored : 0; } + // Builder perps: use exchange-reported max size when available; fall back to spot quote collateral / price. + if (input.isBuilderPerpMarket) { + const exchangeMax = input.maxTradeSzs?.[isBuy ? 0 : 1] ?? 0; + if (exchangeMax > 0) return exchangeMax; + + const quote = toBig(input.spotBalance.quoteAvailable); + const px = toBig(input.price); + if (!quote || !px || quote.lte(0) || px.lte(0)) return 0; + const size = quote.div(px).toNumber(); + const floored = floorToDecimals(size, input.szDecimals); + return Number.isFinite(floored) ? floored : 0; + } + const maxTradeSize = input.maxTradeSzs?.[isBuy ? 0 : 1] ?? 0; return maxTradeSize > 0 ? maxTradeSize : 0; } diff --git a/src/domain/trade/swap.ts b/src/domain/trade/swap.ts index 63661026..5d6d76dd 100644 --- a/src/domain/trade/swap.ts +++ b/src/domain/trade/swap.ts @@ -1,4 +1,4 @@ -import { DEFAULT_QUOTE_TOKEN } from "@/config/constants"; +import { isUsdStablecoin } from "@/config/constants"; import type { SpotMarketInfo } from "@/lib/hyperliquid/hooks/useMarketsInfo"; import type { SpotToken } from "@/lib/hyperliquid/markets/types"; @@ -25,27 +25,20 @@ export function getAvailablePairTokens(token: string, spotMarkets: SpotMarketInf } return Array.from(tokenMap.values()).sort((a, b) => { - if (a.name === DEFAULT_QUOTE_TOKEN) return -1; - if (b.name === DEFAULT_QUOTE_TOKEN) return 1; + if (isUsdStablecoin(a.name)) return -1; + if (isUsdStablecoin(b.name)) return 1; return a.displayName.localeCompare(b.displayName); }); } -export function findSpotPair( - tokenA: string, - tokenB: string, - spotMarkets: SpotMarketInfo[], -): SpotMarketInfo | null { +export function findSpotPair(tokenA: string, tokenB: string, spotMarkets: SpotMarketInfo[]): SpotMarketInfo | null { for (const market of spotMarkets) { if (market.tokensInfo.length < 2) continue; const baseToken = market.tokensInfo[0]?.name; const quoteToken = market.tokensInfo[1]?.name; - if ( - (baseToken === tokenA && quoteToken === tokenB) || - (baseToken === tokenB && quoteToken === tokenA) - ) { + if ((baseToken === tokenA && quoteToken === tokenB) || (baseToken === tokenB && quoteToken === tokenA)) { return market; } } diff --git a/src/hooks/trade/use-asset-leverage.ts b/src/hooks/trade/use-asset-leverage.ts index a73eb03b..31425e67 100644 --- a/src/hooks/trade/use-asset-leverage.ts +++ b/src/hooks/trade/use-asset-leverage.ts @@ -1,6 +1,8 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { useConnection } from "wagmi"; import { DEFAULT_MAX_LEVERAGE } from "@/config/constants"; +import { getUnifiedStablecoinAvailable } from "@/domain/trade/balances"; +import { useAccountBalances } from "@/hooks/trade/use-account-balances"; import { getMarketCapabilities, useSelectedMarketInfo, useUserPositions } from "@/lib/hyperliquid"; import { useExchangeUpdateLeverage } from "@/lib/hyperliquid/hooks/exchange/useExchangeUpdateLeverage"; import { useSubActiveAssetData } from "@/lib/hyperliquid/hooks/subscription"; @@ -43,6 +45,7 @@ function getDefaultLeverage(maxLeverage: number): number { export function useAssetLeverage(): UseAssetLeverageReturn { const { address, isConnected } = useConnection(); const { data: market } = useSelectedMarketInfo(); + const { spotBalances } = useAccountBalances(); const storedMarginMode = useMarginMode(); const { setMarginMode: setStoredMarginMode } = useGlobalSettingsActions(); @@ -191,11 +194,22 @@ export function useAssetLeverage(): UseAssetLeverageReturn { const availableToTrade = useMemo((): [number, number] | null => { const raw = activeAssetData?.availableToTrade; - if (!raw) return null; - const long = toNumber(raw[0]); - const short = toNumber(raw[1]); - return long !== null && short !== null ? [long, short] : null; - }, [activeAssetData?.availableToTrade]); + const long = raw ? toNumber(raw[0]) : null; + const short = raw ? toNumber(raw[1]) : null; + const fromSubscription = long !== null && short !== null ? ([long, short] as [number, number]) : null; + + // Unified account: perp clearinghouse can show zero; spot USDC/USDH is the single collateral. + // Use spot stablecoin available as perp available when on main-dex perp and subscription has no balance. + if (market?.kind === "perp") { + const subscriptionHasBalance = fromSubscription && (fromSubscription[0] > 0 || fromSubscription[1] > 0); + if (!subscriptionHasBalance) { + const unified = getUnifiedStablecoinAvailable(spotBalances); + if (unified > 0) return [unified, unified]; + } + } + + return fromSubscription; + }, [activeAssetData?.availableToTrade, market?.kind, spotBalances]); const normalizedStatus = useMemo((): "idle" | "loading" | "success" | "error" => { if (!isConnected || !baseToken) return "idle"; diff --git a/src/hooks/use-privy-wagmi-sync.ts b/src/hooks/use-privy-wagmi-sync.ts new file mode 100644 index 00000000..4ca74972 --- /dev/null +++ b/src/hooks/use-privy-wagmi-sync.ts @@ -0,0 +1,35 @@ +import { usePrivy } from "@privy-io/react-auth"; +import { useEffect, useRef } from "react"; +import { useConnection, useDisconnect } from "wagmi"; + +/** + * Keeps Privy auth and wagmi wallet state in sync. + * + * Wagmi persists the last connector and auto-reconnects on mount, even when + * the Privy session has expired. This leaves `isConnected: true` with no + * Privy session — causing logout() to 400 and the UI to show a stale address. + * + * This hook detects that mismatch once Privy is ready and force-disconnects + * wagmi so both layers agree on the unauthenticated state. + * + * The check runs only when Privy becomes ready (once on init), not reactively + * on auth/connection changes — otherwise it would disconnect wagmi mid-login + * before Privy finishes the wallet authentication handshake. + */ +export function usePrivyWagmiSync() { + const { ready, authenticated } = usePrivy(); + const { isConnected } = useConnection(); + const { mutate: disconnect } = useDisconnect(); + + const authenticatedRef = useRef(authenticated); + const isConnectedRef = useRef(isConnected); + authenticatedRef.current = authenticated; + isConnectedRef.current = isConnected; + + useEffect(() => { + if (!ready) return; + if (!authenticatedRef.current && isConnectedRef.current) { + disconnect(); + } + }, [ready, disconnect]); +} diff --git a/src/lib/errors/definitions/connection.ts b/src/lib/errors/definitions/connection.ts index 948b7598..2b2393c5 100644 --- a/src/lib/errors/definitions/connection.ts +++ b/src/lib/errors/definitions/connection.ts @@ -13,9 +13,11 @@ interface HasReadyToTrade { isReadyToTrade: boolean; } -export type ConnectionContext = HasConnection & HasWalletLoading & HasReadyToTrade & { - needsAgentApproval: boolean; -}; +export type ConnectionContext = HasConnection & + HasWalletLoading & + HasReadyToTrade & { + needsAgentApproval: boolean; + }; export const walletNotConnectedValidator: Validator = createValidator({ id: "wallet-not-connected", diff --git a/src/lib/errors/stacks/deposit.ts b/src/lib/errors/stacks/deposit.ts index 50d8454a..cd408231 100644 --- a/src/lib/errors/stacks/deposit.ts +++ b/src/lib/errors/stacks/deposit.ts @@ -1,5 +1,9 @@ import { walletLoadingValidator, walletNotConnectedValidator } from "../definitions/connection"; -import { type DepositContext, depositInsufficientBalanceValidator, depositMinAmountValidator } from "../definitions/deposit"; +import { + type DepositContext, + depositInsufficientBalanceValidator, + depositMinAmountValidator, +} from "../definitions/deposit"; import { runValidators, type Validator } from "../types"; export interface DepositValidationContext extends DepositContext { diff --git a/src/lib/errors/stacks/perp-order.ts b/src/lib/errors/stacks/perp-order.ts index e65747a6..a7a93a2e 100644 --- a/src/lib/errors/stacks/perp-order.ts +++ b/src/lib/errors/stacks/perp-order.ts @@ -1,5 +1,5 @@ import { noBalanceValidator } from "../definitions/balance"; -import { signerNotReadyValidator, walletLoadingValidator, walletNotConnectedValidator } from "../definitions/connection"; +import { signerNotReadyValidator, walletNotConnectedValidator } from "../definitions/connection"; import { marketNotReadyValidator, noMarketValidator, noMarkPriceValidator } from "../definitions/market"; import { enterLimitPriceValidator, @@ -29,7 +29,6 @@ import { runValidators, type ValidationError, type Validator } from "../types"; export interface PerpOrderContext extends OrderInputContext, TpSlContext, TriggerContext, ScaleContext, TwapContext { isConnected: boolean; - isWalletLoading: boolean; isReadyToTrade: boolean; needsAgentApproval: boolean; availableBalance: number; @@ -47,7 +46,6 @@ export interface PerpOrderValidationResult { const perpOrderValidators: Validator[] = [ walletNotConnectedValidator, - walletLoadingValidator, noBalanceValidator, noMarketValidator, marketNotReadyValidator, diff --git a/src/lib/errors/stacks/spot-order.ts b/src/lib/errors/stacks/spot-order.ts index cd127ce0..8b36bece 100644 --- a/src/lib/errors/stacks/spot-order.ts +++ b/src/lib/errors/stacks/spot-order.ts @@ -1,9 +1,5 @@ import { noBalanceValidator } from "../definitions/balance"; -import { - signerNotReadyValidator, - walletLoadingValidator, - walletNotConnectedValidator, -} from "../definitions/connection"; +import { signerNotReadyValidator, walletNotConnectedValidator } from "../definitions/connection"; import { marketNotReadyValidator, noMarketValidator } from "../definitions/market"; import { insufficientBaseBalanceValidator, @@ -20,7 +16,6 @@ import { runValidators, type ValidationError, type Validator } from "../types"; export interface SpotOrderContext extends SpotInputContext, SpotBalanceContext { isConnected: boolean; - isWalletLoading: boolean; isReadyToTrade: boolean; needsAgentApproval: boolean; availableBalance: number; @@ -37,7 +32,6 @@ export interface SpotOrderValidationResult { const spotOrderValidators: Validator[] = [ walletNotConnectedValidator, - walletLoadingValidator, noBalanceValidator, noMarketValidator, marketNotReadyValidator, diff --git a/src/lib/errors/stacks/withdraw.ts b/src/lib/errors/stacks/withdraw.ts index bec1d179..46c4233b 100644 --- a/src/lib/errors/stacks/withdraw.ts +++ b/src/lib/errors/stacks/withdraw.ts @@ -1,5 +1,9 @@ import { walletLoadingValidator, walletNotConnectedValidator } from "../definitions/connection"; -import { type WithdrawContext, withdrawInsufficientBalanceValidator, withdrawMinAmountValidator } from "../definitions/deposit"; +import { + type WithdrawContext, + withdrawInsufficientBalanceValidator, + withdrawMinAmountValidator, +} from "../definitions/deposit"; import { runValidators, type Validator } from "../types"; export interface WithdrawValidationContext extends WithdrawContext { diff --git a/src/lib/faucet/use-faucet-claim.ts b/src/lib/faucet/use-faucet-claim.ts new file mode 100644 index 00000000..e68a1322 --- /dev/null +++ b/src/lib/faucet/use-faucet-claim.ts @@ -0,0 +1,94 @@ +import { useState } from "react"; + +type FaucetStatus = "idle" | "verifying-captcha" | "verifying-balance" | "claiming" | "success" | "error"; + +interface FaucetResult { + amount: string; + txHash?: string; +} + +interface UseFaucetClaimReturn { + status: FaucetStatus; + error: string | null; + result: FaucetResult | null; + claim: (turnstileToken: string, address: string) => Promise; + reset: () => void; +} + +async function postFaucet(path: string, body: Record): Promise { + const res = await fetch(`/api/faucet/${path}`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body), + }); + return res.json(); +} + +export function useFaucetClaim(): UseFaucetClaimReturn { + const [status, setStatus] = useState("idle"); + const [error, setError] = useState(null); + const [result, setResult] = useState(null); + + async function claim(turnstileToken: string, address: string) { + setStatus("verifying-captcha"); + setError(null); + setResult(null); + + try { + const turnstileData = await postFaucet<{ success: boolean; sessionToken?: string; error?: string }>( + "verify-turnstile", + { token: turnstileToken }, + ); + if (!turnstileData.success || !turnstileData.sessionToken) + throw new Error(turnstileData.error || "Captcha verification failed"); + const sessionToken = turnstileData.sessionToken; + + setStatus("verifying-balance"); + const balanceData = await postFaucet<{ + success: boolean; + hasMinimumBalance?: boolean; + totalBalance?: string; + required?: string; + error?: string; + }>("verify-balance", { address, sessionToken }); + if (!balanceData.success) throw new Error(balanceData.error || "Balance check failed"); + if (!balanceData.hasMinimumBalance) + throw new Error(`Insufficient balance: $${balanceData.totalBalance} (need $${balanceData.required})`); + + setStatus("claiming"); + const claimData = await postFaucet<{ + success: boolean; + amount?: string; + txHash?: string; + error?: string; + nextClaimTime?: number; + }>("claim", { + recipientAddress: address, + sessionToken, + authMethod: "wallet", + walletAddress: address, + }); + if (!claimData.success) { + if (claimData.nextClaimTime) { + const hours = Math.max(1, Math.ceil((claimData.nextClaimTime * 1000 - Date.now()) / (1000 * 60 * 60))); + throw new Error(`Cooldown active. Try again in ~${hours}h`); + } + throw new Error(claimData.error || "Claim failed"); + } + + setResult({ amount: claimData.amount || "1,000", txHash: claimData.txHash }); + setStatus("success"); + } catch (err) { + setError(err instanceof Error ? err.message : "Something went wrong"); + setStatus("error"); + } + } + + function reset() { + setStatus("idle"); + setError(null); + setResult(null); + } + + return { status, error, result, claim, reset }; +} diff --git a/src/lib/hyperliquid/account/use-user-positions.ts b/src/lib/hyperliquid/account/use-user-positions.ts index bfa1fa82..3ab7285e 100644 --- a/src/lib/hyperliquid/account/use-user-positions.ts +++ b/src/lib/hyperliquid/account/use-user-positions.ts @@ -87,10 +87,7 @@ export function useUserPositions(): UserPositions { const { address, isConnected } = useConnection(); const enabled = isConnected && !!address; - const { data, status } = useSubAllDexsClearinghouseState( - { user: address ?? "" }, - { enabled }, - ); + const { data, status } = useSubAllDexsClearinghouseState({ user: address ?? "" }, { enabled }); const isLoading = enabled && (status === "subscribing" || status === "idle"); const hasError = status === "error"; diff --git a/src/lib/hyperliquid/clients.ts b/src/lib/hyperliquid/clients.ts index ea54e3a6..7d69050e 100644 --- a/src/lib/hyperliquid/clients.ts +++ b/src/lib/hyperliquid/clients.ts @@ -24,7 +24,9 @@ function getOrCreate(key: string, create: () => T): T { function getHttpOptions(): HttpTransportOptions { const isTestnet = typeof import.meta !== "undefined" && import.meta.env?.VITE_HYPERLIQUID_TESTNET === "true"; - return { isTestnet }; + // Testnet nodes are slower; 30s covers order placement latency without false timeouts. + const timeout = isTestnet ? 30_000 : 15_000; + return { isTestnet, timeout }; } function getWsOptions(): WebSocketTransportOptions { diff --git a/src/lib/hyperliquid/hooks/exchange/useExchangeUserSetAbstraction.ts b/src/lib/hyperliquid/hooks/exchange/useExchangeUserSetAbstraction.ts new file mode 100644 index 00000000..3e187da9 --- /dev/null +++ b/src/lib/hyperliquid/hooks/exchange/useExchangeUserSetAbstraction.ts @@ -0,0 +1,37 @@ +import type { ExchangeClient } from "@nktkas/hyperliquid"; +import { type UseMutationResult, useMutation } from "@tanstack/react-query"; +import { useHyperliquidClients } from "@/lib/hyperliquid/hooks/useClients"; +import { + createMutationKey, + guardedMutationFn, + type MutationOptions, + mergeMutationOptions, +} from "@/lib/hyperliquid/query/mutation-options"; +import type { HyperliquidQueryError, MutationParameter } from "@/lib/hyperliquid/types"; + +type UserSetAbstractionData = Awaited>; +type UserSetAbstractionParams = Parameters[0]; + +export type UseExchangeUserSetAbstractionOptions = MutationParameter; +export type UseExchangeUserSetAbstractionReturnType = UseMutationResult< + UserSetAbstractionData, + HyperliquidQueryError, + UserSetAbstractionParams +>; + +export function getUserSetAbstractionMutationOptions( + exchange: ExchangeClient | null, +): MutationOptions { + return { + mutationKey: createMutationKey("userSetAbstraction"), + mutationFn: guardedMutationFn(exchange, (ex, params) => ex.userSetAbstraction(params)), + }; +} + +export function useExchangeUserSetAbstraction( + options: UseExchangeUserSetAbstractionOptions = {}, +): UseExchangeUserSetAbstractionReturnType { + const { user } = useHyperliquidClients(); + + return useMutation(mergeMutationOptions(options, getUserSetAbstractionMutationOptions(user))); +} diff --git a/src/lib/hyperliquid/hooks/info/useInfoUserAbstraction.ts b/src/lib/hyperliquid/hooks/info/useInfoUserAbstraction.ts new file mode 100644 index 00000000..90546b18 --- /dev/null +++ b/src/lib/hyperliquid/hooks/info/useInfoUserAbstraction.ts @@ -0,0 +1,62 @@ +import { type UseQueryResult, useQuery } from "@tanstack/react-query"; +import type { Address } from "viem"; +import { useHyperliquid } from "@/lib/hyperliquid/provider"; +import { infoKeys } from "@/lib/hyperliquid/query/keys"; +import { computeEnabled, type QueryOptions } from "@/lib/hyperliquid/query/options"; +import type { HyperliquidEnv } from "@/lib/hyperliquid/signing/types"; +import type { HyperliquidQueryError, QueryParameter } from "@/lib/hyperliquid/types"; + +export type AccountAbstractionMode = "default" | "dexAbstraction" | "unifiedAccount" | "portfolioMargin"; + +export type UseInfoUserAbstractionOptions = QueryParameter< + AccountAbstractionMode, + TData +>; +export type UseInfoUserAbstractionReturnType = UseQueryResult< + TData, + HyperliquidQueryError +>; + +function getInfoUrl(env: HyperliquidEnv): string { + return env === "Testnet" ? "https://api.hyperliquid-testnet.xyz/info" : "https://api.hyperliquid.xyz/info"; +} + +export async function fetchUserAbstraction( + env: HyperliquidEnv, + user: Address, + signal?: AbortSignal, +): Promise { + const url = getInfoUrl(env); + const res = await fetch(url, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ type: "userAbstraction", user }), + signal, + }); + if (!res.ok) throw new Error(`userAbstraction HTTP error: ${res.status}`); + return res.json() as Promise; +} + +export function getUserAbstractionQueryOptions( + env: HyperliquidEnv, + user: Address, +): QueryOptions { + return { + queryKey: infoKeys.method("userAbstraction", { user }), + queryFn: ({ signal }) => fetchUserAbstraction(env, user, signal), + }; +} + +export function useInfoUserAbstraction( + user: Address | undefined, + options: UseInfoUserAbstractionOptions = {}, +): UseInfoUserAbstractionReturnType { + const { env } = useHyperliquid(); + const enabled = computeEnabled(Boolean(user), options); + + return useQuery({ + ...options, + ...getUserAbstractionQueryOptions(env, user as Address), + enabled, + }); +} diff --git a/src/lib/hyperliquid/hooks/useClients.ts b/src/lib/hyperliquid/hooks/useClients.ts index 9fa17ab9..73da46c2 100644 --- a/src/lib/hyperliquid/hooks/useClients.ts +++ b/src/lib/hyperliquid/hooks/useClients.ts @@ -1,10 +1,11 @@ import type { ExchangeClient, InfoClient, SubscriptionClient } from "@nktkas/hyperliquid"; +import { useWallets } from "@privy-io/react-auth"; import { useMemo } from "react"; -import { useConnection, useWalletClient } from "wagmi"; +import { useConnection } from "wagmi"; +import { arbitrum, arbitrumSepolia } from "wagmi/chains"; import { createExchangeClient } from "@/lib/hyperliquid/clients"; import { useHyperliquid } from "@/lib/hyperliquid/provider"; import { useAgentWallet } from "@/lib/hyperliquid/signing/use-agent-wallet"; -import { toHyperliquidWallet } from "@/lib/hyperliquid/wallet"; export interface HyperliquidClients { info: InfoClient; @@ -16,10 +17,10 @@ export interface HyperliquidClients { } export function useHyperliquidClients(): HyperliquidClients { - const { info, subscription } = useHyperliquid(); + const { info, subscription, env } = useHyperliquid(); const { signer, isReady: agentReady } = useAgentWallet(); const { address } = useConnection(); - const { data: walletClient } = useWalletClient(); + const { wallets } = useWallets(); const trading = useMemo(() => { if (!signer || !agentReady) return null; @@ -27,11 +28,32 @@ export function useHyperliquidClients(): HyperliquidClients { }, [signer, agentReady]); const user = useMemo(() => { - if (!walletClient || !address) return null; - const wallet = toHyperliquidWallet(walletClient, address); - if (!wallet) return null; - return createExchangeClient(wallet); - }, [walletClient, address]); + if (!address) return null; + const privyWallet = wallets.find((w) => w.address.toLowerCase() === address.toLowerCase()); + if (!privyWallet) return null; + const chain = env === "Testnet" ? arbitrumSepolia : arbitrum; + return createExchangeClient({ + address, + // Required for SDK to detect this as AbstractViemJsonRpcAccount and call getChainId() + // for signatureChainId. Without these, SDK falls back to chainId 1 (mainnet), which + // causes switchChain(1) and Hyperliquid signature validation to fail. + getAddresses: async () => [address], + getChainId: async () => chain.id, + signTypedData: async (params) => { + const provider = await privyWallet.getEthereumProvider(); + // Switch chain only if needed — avoids redundant popups on subsequent signing steps + // MetaMask v11+ rejects eth_signTypedData_v4 if domain chainId ≠ active chain + const currentChainId = parseInt((await provider.request({ method: "eth_chainId" })) as string, 16); + if (currentChainId !== chain.id) { + await privyWallet.switchChain(chain.id); + } + return provider.request({ + method: "eth_signTypedData_v4", + params: [address, JSON.stringify(params)], + }) as Promise<`0x${string}`>; + }, + }); + }, [address, wallets, env]); return { info, diff --git a/src/lib/hyperliquid/hooks/useTradingGuard.ts b/src/lib/hyperliquid/hooks/useTradingGuard.ts index b3b15089..075600af 100644 --- a/src/lib/hyperliquid/hooks/useTradingGuard.ts +++ b/src/lib/hyperliquid/hooks/useTradingGuard.ts @@ -23,7 +23,10 @@ export function useTradingGuard(): UseTradingGuardResult { const [localError, setLocalError] = useState(null); const isEnabling = - registerStatus === "approving_fee" || registerStatus === "approving_agent" || registerStatus === "verifying"; + registerStatus === "switching_account_mode" || + registerStatus === "approving_fee" || + registerStatus === "approving_agent" || + registerStatus === "verifying"; const needsTrading = !isLoading && signaturesRequired > 0; useEffect(() => { diff --git a/src/lib/hyperliquid/hooks/utils/useAccumulatingSub.ts b/src/lib/hyperliquid/hooks/utils/useAccumulatingSub.ts index 9669f370..d7611eb4 100644 --- a/src/lib/hyperliquid/hooks/utils/useAccumulatingSub.ts +++ b/src/lib/hyperliquid/hooks/utils/useAccumulatingSub.ts @@ -34,7 +34,8 @@ export function useAccumulatingSub( key, (listener) => subscribe((event) => { - const buffer = bufferRef.current!; + const buffer = bufferRef.current; + if (!buffer) return; if (config.isSnapshot(event)) { buffer.clear(); } diff --git a/src/lib/hyperliquid/index.ts b/src/lib/hyperliquid/index.ts index 7a4d21c5..8e7e700f 100644 --- a/src/lib/hyperliquid/index.ts +++ b/src/lib/hyperliquid/index.ts @@ -6,6 +6,8 @@ export { WebSocketTransport, type WebSocketTransportOptions, } from "@nktkas/hyperliquid"; +export type { MarketKind } from "@/domain/market"; +export { type Position, type UserPositions, useUserPositions } from "./account"; export * from "./asset-id"; export { getMarketCapabilities, type MarketCapabilities } from "./capabilities"; export { createExchangeClient, getInfoClient, getSubscriptionClient, initializeClients } from "./clients"; @@ -26,13 +28,10 @@ export { useMarketsInfo, useSelectedMarketInfo, } from "./hooks/useMarketsInfo"; -export { type UseSpotTokensReturn, useSpotTokens } from "./markets/use-spot-tokens"; export { useTradingGuard } from "./hooks/useTradingGuard"; export { useHttpTransport, useSubscriptionTransport } from "./hooks/useTransport"; // Legacy exports - deprecated, use useMarkets() instead export { getMarketKindFromName } from "./hooks/utils/markets"; -export type { MarketKind } from "@/domain/market"; -export { type Position, type UserPositions, useUserPositions } from "./account"; export { type BuilderPerpMarket, type Markets, @@ -45,6 +44,7 @@ export { type UnifiedMarket, useMarkets, } from "./markets"; +export { type UseSpotTokensReturn, useSpotTokens } from "./markets/use-spot-tokens"; export type { HyperliquidContextValue, HyperliquidProviderProps } from "./provider"; export { HyperliquidProvider, useConfig, useHyperliquid, useHyperliquidOptional } from "./provider"; export { infoKeys } from "./query/keys"; diff --git a/src/lib/hyperliquid/signing/types.ts b/src/lib/hyperliquid/signing/types.ts index 795838e0..744472c8 100644 --- a/src/lib/hyperliquid/signing/types.ts +++ b/src/lib/hyperliquid/signing/types.ts @@ -5,7 +5,13 @@ export type HyperliquidEnv = "Mainnet" | "Testnet"; export type BuilderConfig = OrderParameters["builder"]; -export type RegistrationStatus = "idle" | "approving_fee" | "approving_agent" | "verifying" | "error"; +export type RegistrationStatus = + | "idle" + | "switching_account_mode" + | "approving_fee" + | "approving_agent" + | "verifying" + | "error"; export interface AgentWallet { privateKey: Hex; diff --git a/src/lib/hyperliquid/signing/use-agent-registration.ts b/src/lib/hyperliquid/signing/use-agent-registration.ts index dd90ce4d..a3e02dd7 100644 --- a/src/lib/hyperliquid/signing/use-agent-registration.ts +++ b/src/lib/hyperliquid/signing/use-agent-registration.ts @@ -6,13 +6,15 @@ import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; import { useConnection } from "wagmi"; import { useExchangeApproveAgent } from "@/lib/hyperliquid/hooks/exchange/useExchangeApproveAgent"; import { useExchangeApproveBuilderFee } from "@/lib/hyperliquid/hooks/exchange/useExchangeApproveBuilderFee"; +import { useExchangeUserSetAbstraction } from "@/lib/hyperliquid/hooks/exchange/useExchangeUserSetAbstraction"; +import { fetchUserAbstraction } from "@/lib/hyperliquid/hooks/info/useInfoUserAbstraction"; import { useHyperliquid } from "@/lib/hyperliquid/provider"; import { useAgentWalletActions } from "./agent-storage"; import { convertFeeToPercentageString } from "./agent-utils"; import type { RegistrationStatus } from "./types"; import { useAgentStatus } from "./use-agent-status"; -export type RegistrationStep = "fee" | "agent" | null; +export type RegistrationStep = "abstraction" | "fee" | "agent" | null; export interface UseAgentRegistrationResult { register: () => Promise
; @@ -28,6 +30,7 @@ function deriveRegistrationStatus( currentStep: RegistrationStep, ): RegistrationStatus { if (!isPending) return isError ? "error" : "idle"; + if (currentStep === "abstraction") return "switching_account_mode"; if (currentStep === "fee") return "approving_fee"; if (currentStep === "agent") return "approving_agent"; return "verifying"; @@ -43,12 +46,21 @@ export function useAgentRegistration(): UseAgentRegistrationResult { const agentStatus = useAgentStatus(); const approveBuilderFee = useExchangeApproveBuilderFee(); const approveAgent = useExchangeApproveAgent(); + const setAbstraction = useExchangeUserSetAbstraction(); const registration = useMutation({ mutationKey: ["hl", "registration", address], mutationFn: async (): Promise
=> { if (!address) throw new Error("No wallet connected"); + // Switch to unified account if user is in default/DEX abstraction mode. + // Unified account allows spot USDH/USDC balances to be used as perp collateral. + const abstractionMode = await fetchUserAbstraction(env, address); + if (abstractionMode === "default" || abstractionMode === "dexAbstraction") { + setCurrentStep("abstraction"); + await setAbstraction.mutateAsync({ user: address, abstraction: "unifiedAccount" }); + } + let requirements = await agentStatus.refetch(); if (requirements.needsBuilderFee && builderConfig?.b && builderConfig?.f !== undefined) { diff --git a/src/lib/lazy.ts b/src/lib/lazy.ts index 2aa3bfc7..0875b8c9 100644 --- a/src/lib/lazy.ts +++ b/src/lib/lazy.ts @@ -14,7 +14,7 @@ import { lazyRouteComponent } from "@tanstack/react-router"; * // Preload on hover * */ -export function createLazyComponent, K extends keyof T>( +export function createLazyComponent, K extends keyof T>( importer: () => Promise, exportName: K, ) { diff --git a/src/lib/test-setup/lingui-macro-stub.ts b/src/lib/test-setup/lingui-macro-stub.ts new file mode 100644 index 00000000..33df89b1 --- /dev/null +++ b/src/lib/test-setup/lingui-macro-stub.ts @@ -0,0 +1,7 @@ +/** + * Stub for @lingui/core/macro in tests. Avoids requiring babel-plugin-macros at runtime. + * Template tag returns the literal string (no translation). + */ +export function t(strings: TemplateStringsArray, ...values: unknown[]): string { + return strings.reduce((acc, s, i) => acc + s + (values[i] ?? ""), ""); +} diff --git a/src/lib/trade/use-button-content.ts b/src/lib/trade/use-button-content.ts index 9a9d6598..6e07c7a7 100644 --- a/src/lib/trade/use-button-content.ts +++ b/src/lib/trade/use-button-content.ts @@ -1,14 +1,10 @@ import { t } from "@lingui/core/macro"; import { useMemo } from "react"; -import { ARBITRUM_CHAIN_ID } from "@/config/contracts"; import type { RegistrationStatus } from "@/lib/hyperliquid/signing/types"; import type { ButtonContent, Side, ValidationResult } from "@/lib/trade/types"; interface ButtonContentInput { isConnected: boolean; - needsChainSwitch: boolean; - isSwitchingChain: boolean; - switchChain: (chainId: number) => void; availableBalance: number; validation: ValidationResult; isAgentLoading: boolean; @@ -25,6 +21,7 @@ interface ButtonContentInput { function getRegisterText(isLoading: boolean, registerStatus: RegistrationStatus, canApprove: boolean): string { if (isLoading) return t`Loading...`; if (!canApprove) return t`Loading...`; + if (registerStatus === "switching_account_mode") return t`Sign in wallet...`; if (registerStatus === "approving_fee" || registerStatus === "approving_agent") return t`Sign in wallet...`; if (registerStatus === "verifying") return t`Verifying...`; return t`Enable Trading`; @@ -32,6 +29,7 @@ function getRegisterText(isLoading: boolean, registerStatus: RegistrationStatus, export function useButtonContent(input: ButtonContentInput): ButtonContent { const isRegistering = + input.registerStatus === "switching_account_mode" || input.registerStatus === "approving_fee" || input.registerStatus === "approving_agent" || input.registerStatus === "verifying"; @@ -50,14 +48,6 @@ export function useButtonContent(input: ButtonContentInput): ButtonContent { variant: "cyan", }; } - if (input.needsChainSwitch) { - return { - text: input.isSwitchingChain ? t`Switching...` : t`Switch to Arbitrum`, - action: () => input.switchChain(ARBITRUM_CHAIN_ID), - disabled: input.isSwitchingChain, - variant: "cyan", - }; - } if (input.validation.needsApproval) { return { text: registerText, @@ -82,9 +72,6 @@ export function useButtonContent(input: ButtonContentInput): ButtonContent { }; }, [ input.isConnected, - input.needsChainSwitch, - input.isSwitchingChain, - input.switchChain, input.availableBalance, input.validation.needsApproval, input.validation.canSubmit, diff --git a/src/lib/trade/use-order-validation.ts b/src/lib/trade/use-order-validation.ts index 7d4e0b6a..c36d5db9 100644 --- a/src/lib/trade/use-order-validation.ts +++ b/src/lib/trade/use-order-validation.ts @@ -4,7 +4,6 @@ import type { Side, ValidationResult } from "@/lib/trade/types"; export interface BaseOrderInput { isConnected: boolean; - isWalletLoading: boolean; availableBalance: number; hasMarket: boolean; hasAssetIndex: boolean; @@ -56,7 +55,12 @@ export function perpInput(base: BaseOrderInput, perp: PerpOrderFields): PerpVali return { ...base, ...perp, isSpotMarket: false }; } -function toResult(result: { valid: boolean; errors: { message: string }[]; canSubmit: boolean; needsApproval: boolean }): ValidationResult { +function toResult(result: { + valid: boolean; + errors: { message: string }[]; + canSubmit: boolean; + needsApproval: boolean; +}): ValidationResult { return { valid: result.valid, errors: result.errors.map((e) => e.message), diff --git a/src/lib/wallet-utils.ts b/src/lib/wallet-utils.ts index 00246d78..56ace9b8 100644 --- a/src/lib/wallet-utils.ts +++ b/src/lib/wallet-utils.ts @@ -1,5 +1,4 @@ -import { FlaskIcon, WalletIcon } from "@phosphor-icons/react"; -import type { Address } from "viem"; +import { WalletIcon } from "@phosphor-icons/react"; import type { Connector } from "wagmi"; import { CoinbaseIcon } from "@/components/icons/coinbase-icon"; import { MetaMaskIcon } from "@/components/icons/metamask-icon"; @@ -13,12 +12,6 @@ export interface WalletInfo { priority?: number; } -export interface MockWalletConfig { - name: string; - address: Address; - icon?: React.ComponentType<{ className?: string }>; -} - export const WALLET_INFO: Record = { "io.rabby": { icon: RabbyIcon, @@ -92,18 +85,6 @@ export const WALLET_INFO: Record = { popular: false, priority: 10, }, - mock: { - icon: FlaskIcon, - description: "Mock wallet for testing", - popular: false, - priority: 0, - }, - Mock: { - icon: FlaskIcon, - description: "Mock wallet for testing", - popular: false, - priority: 0, - }, }; const DEFAULT_WALLET_INFO: WalletInfo = { @@ -113,35 +94,7 @@ const DEFAULT_WALLET_INFO: WalletInfo = { priority: 99, }; -const mockWalletRegistry = new Map(); - -export function registerMockWallet(config: MockWalletConfig): void { - mockWalletRegistry.set(config.name, config); -} - -export function getMockWalletConfig(name: string): MockWalletConfig | undefined { - return mockWalletRegistry.get(name); -} - -export function isMockConnector(connector: Connector): boolean { - return connector.id === "mock" || connector.type === "mock"; -} - -function getMockWalletInfo(connector: Connector): WalletInfo { - const config = mockWalletRegistry.get(connector.name); - const address = config?.address; - return { - icon: FlaskIcon, - description: address ? `${address.slice(0, 6)}...${address.slice(-4)}` : "Mock wallet for testing", - popular: false, - priority: 0, - }; -} - export function getWalletInfo(connector: Connector): WalletInfo { - if (isMockConnector(connector)) { - return getMockWalletInfo(connector); - } const info = WALLET_INFO[connector.id] || WALLET_INFO[connector.name]; if (info) return info; return DEFAULT_WALLET_INFO; diff --git a/src/locales/ar/messages.po b/src/locales/ar/messages.po index 7b6eb3b1..2e3093c5 100644 --- a/src/locales/ar/messages.po +++ b/src/locales/ar/messages.po @@ -17,6 +17,14 @@ msgstr "" msgid "% filled" msgstr "% مكتمل" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "$5+ USDC balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "24 hours" +msgstr "" + #: src/components/trade/market-overview.tsx msgid "24H" msgstr "" @@ -30,8 +38,8 @@ msgstr "" #~ msgstr "سعر 24 ساعة" #: src/components/trade/components/wallet-dialog.tsx -msgid "A crypto wallet lets you store and manage your digital assets securely." -msgstr "" +#~ msgid "A crypto wallet lets you store and manage your digital assets securely." +#~ msgstr "" #: src/components/pages/builder-page.tsx #~ msgid "About Builder Codes" @@ -107,6 +115,7 @@ msgstr "" #: src/components/trade/positions/send-dialog.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Amount" msgstr "" @@ -205,8 +214,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Builders" -msgstr "" +#~ msgid "Builders" +#~ msgstr "" #: src/components/trade/positions/twap-tab.tsx msgid "buy" @@ -226,6 +235,7 @@ msgstr "شراء" #: src/components/trade/positions/twap-tab.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/margin-mode-dialog.tsx msgid "Cancel" @@ -277,6 +287,22 @@ msgstr "" msgid "Chart" msgstr "الرسم البياني" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Checking balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim 1,000 USDH" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim failed" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claiming USDH" +msgstr "" + #: src/components/trade/positions/position-actions-dropdown.tsx #: src/components/ui/dialog.tsx #: src/components/ui/sheet.tsx @@ -315,8 +341,8 @@ msgid "Confirm in wallet" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect" -msgstr "" +#~ msgid "Connect" +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "Connect a wallet to manage orders." @@ -326,7 +352,6 @@ msgstr "" #~ msgid "Connect a wallet to manage positions." #~ msgstr "قم بتوصيل المحفظة لإدارة المراكز." -#: src/components/trade/components/wallet-dialog.tsx #: src/components/trade/header/user-menu.tsx #: src/lib/trade/use-button-content.ts msgid "Connect Wallet" @@ -336,13 +361,17 @@ msgstr "ربط المحفظة" msgid "Connect wallet to view account" msgstr "اربط المحفظة لعرض الحساب" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Connect your wallet to claim USDH" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Connect your wallet to register a builder code" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect your wallet to start trading on Hyperliquid" -msgstr "" +#~ msgid "Connect your wallet to start trading on Hyperliquid" +#~ msgstr "" #: src/components/trade/positions/balances-tab.tsx msgid "Connect your wallet to view balances." @@ -392,6 +421,10 @@ msgstr "" msgid "Connecting..." msgstr "جارٍ الاتصال..." +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Cooldown" +msgstr "" + #: src/hooks/ui/use-copy-to-clipboard.ts msgid "Copied to clipboard" msgstr "" @@ -505,6 +538,7 @@ msgstr "يعرض الشريط الجانبي للجوال." #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Done" msgstr "" @@ -665,6 +699,16 @@ msgstr "" #~ msgid "Failed to switch margin mode" #~ msgstr "" +#: src/components/trade/header/top-nav.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Faucet" +msgstr "" + #: src/components/trade/positions/history-tab.tsx msgid "Fee" msgstr "الرسوم" @@ -742,8 +786,8 @@ msgstr "" #~ msgstr "قيد الاستخدام" #: src/components/trade/components/wallet-dialog.tsx -msgid "Install a wallet extension to continue" -msgstr "" +#~ msgid "Install a wallet extension to continue" +#~ msgstr "" #. placeholder {0}: ctx.baseToken #. placeholder {0}: ctx.quoteToken @@ -794,12 +838,12 @@ msgstr "معزول" #~ msgstr "التأخير:" #: src/components/trade/header/top-nav.tsx -msgid "Leaderboard" -msgstr "لوحة المتصدرين" +#~ msgid "Leaderboard" +#~ msgstr "لوحة المتصدرين" #: src/components/trade/components/wallet-dialog.tsx -msgid "Learn more" -msgstr "" +#~ msgid "Learn more" +#~ msgstr "" #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/leverage-control.tsx @@ -1030,8 +1074,8 @@ msgid "Minimum withdrawal is ${MIN_WITHDRAW_USD}" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Mock Wallet (Testing)" -msgstr "" +#~ msgid "Mock Wallet (Testing)" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx #~ msgid "More" @@ -1066,8 +1110,8 @@ msgid "NEW" msgstr "جديد" #: src/components/trade/components/wallet-dialog.tsx -msgid "New to wallets?" -msgstr "" +#~ msgid "New to wallets?" +#~ msgstr "" #: src/components/ui/pagination.tsx #~ msgid "Next" @@ -1155,8 +1199,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "No wallets found" -msgstr "لم يتم العثور على محافظ" +#~ msgid "No wallets found" +#~ msgstr "لم يتم العثور على محافظ" #: src/lib/errors/definitions/connection.ts msgid "Not connected" @@ -1183,8 +1227,8 @@ msgid "OI" msgstr "العقود المفتوحة" #: src/components/trade/components/wallet-dialog.tsx -msgid "Only you control your funds. No email or password required." -msgstr "" +#~ msgid "Only you control your funds. No email or password required." +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "open" @@ -1234,8 +1278,8 @@ msgid "Other" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Other Options" -msgstr "" +#~ msgid "Other Options" +#~ msgstr "" #: src/components/trade/positions/position-tpsl-modal.tsx #~ msgid "P&L" @@ -1295,12 +1339,12 @@ msgid "PNL" msgstr "الربح والخسارة" #: src/components/trade/components/wallet-dialog.tsx -msgid "Popular" -msgstr "" +#~ msgid "Popular" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Portfolio" -msgstr "المحفظة" +#~ msgid "Portfolio" +#~ msgstr "المحفظة" #: src/components/trade/positions/funding-tab.tsx #: src/components/trade/tradebox/trade-form-fields.tsx @@ -1395,12 +1439,17 @@ msgstr "" msgid "Remove from favorites" msgstr "إزالة من المفضلة" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Requirement" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Requirements:" #~ msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx msgid "Retry" msgstr "" @@ -1434,8 +1483,8 @@ msgid "Search markets..." msgstr "البحث في الأسواق..." #: src/components/trade/components/wallet-dialog.tsx -msgid "Secure & Private" -msgstr "" +#~ msgid "Secure & Private" +#~ msgstr "" #: src/components/trade/header/favorites-strip.tsx #~ msgid "Select {coin} market" @@ -1518,6 +1567,10 @@ msgstr "" msgid "sent to Hyperliquid" msgstr "" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "sent to your account" +msgstr "" + #: src/components/trade/tradebox/trade-form-fields.tsx #~ msgid "Set {p}%" #~ msgstr "تعيين {p}%" @@ -1597,6 +1650,7 @@ msgstr "" msgid "Sidebar" msgstr "الشريط الجانبي" +#: src/lib/trade/use-button-content.ts #: src/lib/trade/use-button-content.ts msgid "Sign in wallet..." msgstr "" @@ -1680,7 +1734,6 @@ msgstr "مرتب حسب {0}" #~ msgid "spot" #~ msgstr "فوري" -#: src/components/trade/header/top-nav.tsx #: src/components/trade/positions/balances-tab.tsx #: src/components/trade/positions/transfer-dialog.tsx #: src/components/trade/positions/transfer-dialog.tsx @@ -1701,8 +1754,8 @@ msgid "Spread" msgstr "الفارق" #: src/components/trade/header/top-nav.tsx -msgid "Staking" -msgstr "التخزين" +#~ msgid "Staking" +#~ msgstr "التخزين" #: src/lib/errors/definitions/scale.ts msgid "Start and end must differ" @@ -1792,7 +1845,6 @@ msgid "Switch to {displayName} market" msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switch to Arbitrum" msgstr "التبديل إلى Arbitrum" @@ -1809,7 +1861,6 @@ msgid "Switch to light mode" msgstr "التبديل إلى الوضع الفاتح" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switching..." msgstr "جاري التبديل..." @@ -2054,13 +2105,21 @@ msgstr "تحديث مباشر" msgid "USD Value" msgstr "القيمة بالدولار" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "USDH claimed!" +msgstr "" + #: src/components/trade/positions/positions-tab.tsx #~ msgid "Value" #~ msgstr "القيمة" #: src/components/trade/header/top-nav.tsx -msgid "Vaults" -msgstr "الخزائن" +#~ msgid "Vaults" +#~ msgstr "الخزائن" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Verifying captcha" +msgstr "" #: src/lib/trade/use-button-content.ts msgid "Verifying..." @@ -2095,6 +2154,7 @@ msgstr "في انتظار الصفقات..." #~ msgstr "عميل المحفظة غير جاهز" #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Wallet not connected" msgstr "المحفظة غير متصلة" @@ -2103,8 +2163,8 @@ msgstr "المحفظة غير متصلة" #~ msgstr "خطأ WebSocket" #: src/components/trade/components/wallet-dialog.tsx -msgid "What is a wallet?" -msgstr "" +#~ msgid "What is a wallet?" +#~ msgstr "" #: src/components/trade/order-entry/deposit-modal.tsx #~ msgid "will arrive in ~3 min" diff --git a/src/locales/en/messages.po b/src/locales/en/messages.po index 88af7566..7ae91607 100644 --- a/src/locales/en/messages.po +++ b/src/locales/en/messages.po @@ -17,6 +17,14 @@ msgstr "" msgid "% filled" msgstr "% filled" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "$5+ USDC balance" +msgstr "$5+ USDC balance" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "24 hours" +msgstr "24 hours" + #: src/components/trade/market-overview.tsx msgid "24H" msgstr "24H" @@ -30,8 +38,8 @@ msgstr "24h Change" #~ msgstr "24h Price" #: src/components/trade/components/wallet-dialog.tsx -msgid "A crypto wallet lets you store and manage your digital assets securely." -msgstr "A crypto wallet lets you store and manage your digital assets securely." +#~ msgid "A crypto wallet lets you store and manage your digital assets securely." +#~ msgstr "A crypto wallet lets you store and manage your digital assets securely." #: src/components/pages/builder-page.tsx #~ msgid "About Builder Codes" @@ -107,6 +115,7 @@ msgstr "All cross positions share the same cross margin as collateral. In the ev #: src/components/trade/positions/send-dialog.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Amount" msgstr "Amount" @@ -205,8 +214,8 @@ msgstr "Builder Fee" #~ msgstr "Builder must have at least 100 USDC in perps account value" #: src/components/trade/header/top-nav.tsx -msgid "Builders" -msgstr "Builders" +#~ msgid "Builders" +#~ msgstr "Builders" #: src/components/trade/positions/twap-tab.tsx msgid "buy" @@ -226,6 +235,7 @@ msgstr "Buy" #: src/components/trade/positions/twap-tab.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/margin-mode-dialog.tsx msgid "Cancel" @@ -277,6 +287,22 @@ msgstr "Change leverage" msgid "Chart" msgstr "Chart" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Checking balance" +msgstr "Checking balance" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim 1,000 USDH" +msgstr "Claim 1,000 USDH" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim failed" +msgstr "Claim failed" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claiming USDH" +msgstr "Claiming USDH" + #: src/components/trade/positions/position-actions-dropdown.tsx #: src/components/ui/dialog.tsx #: src/components/ui/sheet.tsx @@ -315,8 +341,8 @@ msgid "Confirm in wallet" msgstr "Confirm in wallet" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect" -msgstr "Connect" +#~ msgid "Connect" +#~ msgstr "Connect" #: src/components/trade/positions/orders-tab.tsx #~ msgid "Connect a wallet to manage orders." @@ -326,7 +352,6 @@ msgstr "Connect" #~ msgid "Connect a wallet to manage positions." #~ msgstr "Connect a wallet to manage positions." -#: src/components/trade/components/wallet-dialog.tsx #: src/components/trade/header/user-menu.tsx #: src/lib/trade/use-button-content.ts msgid "Connect Wallet" @@ -336,13 +361,17 @@ msgstr "Connect Wallet" msgid "Connect wallet to view account" msgstr "Connect wallet to view account" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Connect your wallet to claim USDH" +msgstr "Connect your wallet to claim USDH" + #: src/components/pages/builder-page.tsx #~ msgid "Connect your wallet to register a builder code" #~ msgstr "Connect your wallet to register a builder code" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect your wallet to start trading on Hyperliquid" -msgstr "Connect your wallet to start trading on Hyperliquid" +#~ msgid "Connect your wallet to start trading on Hyperliquid" +#~ msgstr "Connect your wallet to start trading on Hyperliquid" #: src/components/trade/positions/balances-tab.tsx msgid "Connect your wallet to view balances." @@ -392,6 +421,10 @@ msgstr "Connecting" msgid "Connecting..." msgstr "Connecting..." +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Cooldown" +msgstr "Cooldown" + #: src/hooks/ui/use-copy-to-clipboard.ts msgid "Copied to clipboard" msgstr "Copied to clipboard" @@ -505,6 +538,7 @@ msgstr "Displays the mobile sidebar." #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Done" msgstr "Done" @@ -665,6 +699,16 @@ msgstr "Failed to reverse position" #~ msgid "Failed to switch margin mode" #~ msgstr "Failed to switch margin mode" +#: src/components/trade/header/top-nav.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Faucet" +msgstr "Faucet" + #: src/components/trade/positions/history-tab.tsx msgid "Fee" msgstr "Fee" @@ -742,8 +786,8 @@ msgstr "In Orders" #~ msgstr "In Use" #: src/components/trade/components/wallet-dialog.tsx -msgid "Install a wallet extension to continue" -msgstr "Install a wallet extension to continue" +#~ msgid "Install a wallet extension to continue" +#~ msgstr "Install a wallet extension to continue" #. placeholder {0}: ctx.baseToken #. placeholder {0}: ctx.quoteToken @@ -798,12 +842,12 @@ msgstr "Isolated" #~ msgstr "Latency:" #: src/components/trade/header/top-nav.tsx -msgid "Leaderboard" -msgstr "Leaderboard" +#~ msgid "Leaderboard" +#~ msgstr "Leaderboard" #: src/components/trade/components/wallet-dialog.tsx -msgid "Learn more" -msgstr "Learn more" +#~ msgid "Learn more" +#~ msgstr "Learn more" #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/leverage-control.tsx @@ -1034,8 +1078,8 @@ msgid "Minimum withdrawal is ${MIN_WITHDRAW_USD}" msgstr "Minimum withdrawal is ${MIN_WITHDRAW_USD}" #: src/components/trade/components/wallet-dialog.tsx -msgid "Mock Wallet (Testing)" -msgstr "Mock Wallet (Testing)" +#~ msgid "Mock Wallet (Testing)" +#~ msgstr "Mock Wallet (Testing)" #: src/components/trade/header/top-nav.tsx #~ msgid "More" @@ -1070,8 +1114,8 @@ msgid "NEW" msgstr "NEW" #: src/components/trade/components/wallet-dialog.tsx -msgid "New to wallets?" -msgstr "New to wallets?" +#~ msgid "New to wallets?" +#~ msgstr "New to wallets?" #: src/components/ui/pagination.tsx #~ msgid "Next" @@ -1159,8 +1203,8 @@ msgstr "No trading pair available for <0/>/<1/>" #~ msgstr "No user address" #: src/components/trade/components/wallet-dialog.tsx -msgid "No wallets found" -msgstr "No wallets found" +#~ msgid "No wallets found" +#~ msgstr "No wallets found" #: src/lib/errors/definitions/connection.ts msgid "Not connected" @@ -1187,8 +1231,8 @@ msgid "OI" msgstr "OI" #: src/components/trade/components/wallet-dialog.tsx -msgid "Only you control your funds. No email or password required." -msgstr "Only you control your funds. No email or password required." +#~ msgid "Only you control your funds. No email or password required." +#~ msgstr "Only you control your funds. No email or password required." #: src/components/trade/positions/orders-tab.tsx #~ msgid "open" @@ -1238,8 +1282,8 @@ msgid "Other" msgstr "Other" #: src/components/trade/components/wallet-dialog.tsx -msgid "Other Options" -msgstr "Other Options" +#~ msgid "Other Options" +#~ msgstr "Other Options" #: src/components/trade/positions/position-tpsl-modal.tsx #~ msgid "P&L" @@ -1299,12 +1343,12 @@ msgid "PNL" msgstr "PNL" #: src/components/trade/components/wallet-dialog.tsx -msgid "Popular" -msgstr "Popular" +#~ msgid "Popular" +#~ msgstr "Popular" #: src/components/trade/header/top-nav.tsx -msgid "Portfolio" -msgstr "Portfolio" +#~ msgid "Portfolio" +#~ msgstr "Portfolio" #: src/components/trade/positions/funding-tab.tsx #: src/components/trade/tradebox/trade-form-fields.tsx @@ -1399,12 +1443,17 @@ msgstr "Remove {displayName} from favorites" msgid "Remove from favorites" msgstr "Remove from favorites" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Requirement" +msgstr "Requirement" + #: src/components/pages/builder-page.tsx #~ msgid "Requirements:" #~ msgstr "Requirements:" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx msgid "Retry" msgstr "Retry" @@ -1438,8 +1487,8 @@ msgid "Search markets..." msgstr "Search markets..." #: src/components/trade/components/wallet-dialog.tsx -msgid "Secure & Private" -msgstr "Secure & Private" +#~ msgid "Secure & Private" +#~ msgstr "Secure & Private" #: src/components/trade/header/favorites-strip.tsx #~ msgid "Select {coin} market" @@ -1522,6 +1571,10 @@ msgstr "Sending..." msgid "sent to Hyperliquid" msgstr "sent to Hyperliquid" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "sent to your account" +msgstr "sent to your account" + #: src/components/trade/tradebox/trade-form-fields.tsx #~ msgid "Set {p}%" #~ msgstr "Set {p}%" @@ -1601,6 +1654,7 @@ msgstr "Show Values in Quote Asset" msgid "Sidebar" msgstr "Sidebar" +#: src/lib/trade/use-button-content.ts #: src/lib/trade/use-button-content.ts msgid "Sign in wallet..." msgstr "Sign in wallet..." @@ -1684,7 +1738,6 @@ msgstr "Sorted by {0}" #~ msgid "spot" #~ msgstr "spot" -#: src/components/trade/header/top-nav.tsx #: src/components/trade/positions/balances-tab.tsx #: src/components/trade/positions/transfer-dialog.tsx #: src/components/trade/positions/transfer-dialog.tsx @@ -1705,8 +1758,8 @@ msgid "Spread" msgstr "Spread" #: src/components/trade/header/top-nav.tsx -msgid "Staking" -msgstr "Staking" +#~ msgid "Staking" +#~ msgstr "Staking" #: src/lib/errors/definitions/scale.ts msgid "Start and end must differ" @@ -1796,7 +1849,6 @@ msgid "Switch to {displayName} market" msgstr "Switch to {displayName} market" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switch to Arbitrum" msgstr "Switch to Arbitrum" @@ -1813,7 +1865,6 @@ msgid "Switch to light mode" msgstr "Switch to light mode" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switching..." msgstr "Switching..." @@ -2062,13 +2113,21 @@ msgstr "Updated live" msgid "USD Value" msgstr "USD Value" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "USDH claimed!" +msgstr "USDH claimed!" + #: src/components/trade/positions/positions-tab.tsx #~ msgid "Value" #~ msgstr "Value" #: src/components/trade/header/top-nav.tsx -msgid "Vaults" -msgstr "Vaults" +#~ msgid "Vaults" +#~ msgstr "Vaults" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Verifying captcha" +msgstr "Verifying captcha" #: src/lib/trade/use-button-content.ts msgid "Verifying..." @@ -2103,6 +2162,7 @@ msgstr "Waiting for trades..." #~ msgstr "Wallet client not ready" #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Wallet not connected" msgstr "Wallet not connected" @@ -2111,8 +2171,8 @@ msgstr "Wallet not connected" #~ msgstr "WebSocket error" #: src/components/trade/components/wallet-dialog.tsx -msgid "What is a wallet?" -msgstr "What is a wallet?" +#~ msgid "What is a wallet?" +#~ msgstr "What is a wallet?" #: src/components/trade/order-entry/deposit-modal.tsx #~ msgid "will arrive in ~3 min" diff --git a/src/locales/es/messages.po b/src/locales/es/messages.po index 079bd962..a78b5aae 100644 --- a/src/locales/es/messages.po +++ b/src/locales/es/messages.po @@ -17,6 +17,14 @@ msgstr "" msgid "% filled" msgstr "% ejecutado" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "$5+ USDC balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "24 hours" +msgstr "" + #: src/components/trade/market-overview.tsx msgid "24H" msgstr "" @@ -30,8 +38,8 @@ msgstr "" #~ msgstr "Precio 24h" #: src/components/trade/components/wallet-dialog.tsx -msgid "A crypto wallet lets you store and manage your digital assets securely." -msgstr "" +#~ msgid "A crypto wallet lets you store and manage your digital assets securely." +#~ msgstr "" #: src/components/pages/builder-page.tsx #~ msgid "About Builder Codes" @@ -107,6 +115,7 @@ msgstr "" #: src/components/trade/positions/send-dialog.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Amount" msgstr "" @@ -205,8 +214,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Builders" -msgstr "" +#~ msgid "Builders" +#~ msgstr "" #: src/components/trade/positions/twap-tab.tsx msgid "buy" @@ -226,6 +235,7 @@ msgstr "Comprar" #: src/components/trade/positions/twap-tab.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/margin-mode-dialog.tsx msgid "Cancel" @@ -277,6 +287,22 @@ msgstr "" msgid "Chart" msgstr "Gráfico" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Checking balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim 1,000 USDH" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim failed" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claiming USDH" +msgstr "" + #: src/components/trade/positions/position-actions-dropdown.tsx #: src/components/ui/dialog.tsx #: src/components/ui/sheet.tsx @@ -315,8 +341,8 @@ msgid "Confirm in wallet" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect" -msgstr "" +#~ msgid "Connect" +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "Connect a wallet to manage orders." @@ -326,7 +352,6 @@ msgstr "" #~ msgid "Connect a wallet to manage positions." #~ msgstr "Conecta una billetera para gestionar posiciones." -#: src/components/trade/components/wallet-dialog.tsx #: src/components/trade/header/user-menu.tsx #: src/lib/trade/use-button-content.ts msgid "Connect Wallet" @@ -336,13 +361,17 @@ msgstr "Conectar billetera" msgid "Connect wallet to view account" msgstr "Conecta billetera para ver cuenta" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Connect your wallet to claim USDH" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Connect your wallet to register a builder code" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect your wallet to start trading on Hyperliquid" -msgstr "" +#~ msgid "Connect your wallet to start trading on Hyperliquid" +#~ msgstr "" #: src/components/trade/positions/balances-tab.tsx msgid "Connect your wallet to view balances." @@ -392,6 +421,10 @@ msgstr "" msgid "Connecting..." msgstr "Conectando..." +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Cooldown" +msgstr "" + #: src/hooks/ui/use-copy-to-clipboard.ts msgid "Copied to clipboard" msgstr "" @@ -505,6 +538,7 @@ msgstr "Muestra la barra lateral móvil." #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Done" msgstr "" @@ -665,6 +699,16 @@ msgstr "" #~ msgid "Failed to switch margin mode" #~ msgstr "" +#: src/components/trade/header/top-nav.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Faucet" +msgstr "" + #: src/components/trade/positions/history-tab.tsx msgid "Fee" msgstr "Comisión" @@ -742,8 +786,8 @@ msgstr "" #~ msgstr "En uso" #: src/components/trade/components/wallet-dialog.tsx -msgid "Install a wallet extension to continue" -msgstr "" +#~ msgid "Install a wallet extension to continue" +#~ msgstr "" #. placeholder {0}: ctx.baseToken #. placeholder {0}: ctx.quoteToken @@ -794,12 +838,12 @@ msgstr "Aislado" #~ msgstr "Latencia:" #: src/components/trade/header/top-nav.tsx -msgid "Leaderboard" -msgstr "Clasificación" +#~ msgid "Leaderboard" +#~ msgstr "Clasificación" #: src/components/trade/components/wallet-dialog.tsx -msgid "Learn more" -msgstr "" +#~ msgid "Learn more" +#~ msgstr "" #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/leverage-control.tsx @@ -1030,8 +1074,8 @@ msgid "Minimum withdrawal is ${MIN_WITHDRAW_USD}" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Mock Wallet (Testing)" -msgstr "" +#~ msgid "Mock Wallet (Testing)" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx #~ msgid "More" @@ -1066,8 +1110,8 @@ msgid "NEW" msgstr "NUEVO" #: src/components/trade/components/wallet-dialog.tsx -msgid "New to wallets?" -msgstr "" +#~ msgid "New to wallets?" +#~ msgstr "" #: src/components/ui/pagination.tsx #~ msgid "Next" @@ -1155,8 +1199,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "No wallets found" -msgstr "No se encontraron billeteras" +#~ msgid "No wallets found" +#~ msgstr "No se encontraron billeteras" #: src/lib/errors/definitions/connection.ts msgid "Not connected" @@ -1183,8 +1227,8 @@ msgid "OI" msgstr "IA" #: src/components/trade/components/wallet-dialog.tsx -msgid "Only you control your funds. No email or password required." -msgstr "" +#~ msgid "Only you control your funds. No email or password required." +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "open" @@ -1234,8 +1278,8 @@ msgid "Other" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Other Options" -msgstr "" +#~ msgid "Other Options" +#~ msgstr "" #: src/components/trade/positions/position-tpsl-modal.tsx #~ msgid "P&L" @@ -1295,12 +1339,12 @@ msgid "PNL" msgstr "PNL" #: src/components/trade/components/wallet-dialog.tsx -msgid "Popular" -msgstr "" +#~ msgid "Popular" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Portfolio" -msgstr "Portafolio" +#~ msgid "Portfolio" +#~ msgstr "Portafolio" #: src/components/trade/positions/funding-tab.tsx #: src/components/trade/tradebox/trade-form-fields.tsx @@ -1395,12 +1439,17 @@ msgstr "" msgid "Remove from favorites" msgstr "Quitar de favoritos" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Requirement" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Requirements:" #~ msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx msgid "Retry" msgstr "" @@ -1434,8 +1483,8 @@ msgid "Search markets..." msgstr "Buscar mercados..." #: src/components/trade/components/wallet-dialog.tsx -msgid "Secure & Private" -msgstr "" +#~ msgid "Secure & Private" +#~ msgstr "" #: src/components/trade/header/favorites-strip.tsx #~ msgid "Select {coin} market" @@ -1518,6 +1567,10 @@ msgstr "" msgid "sent to Hyperliquid" msgstr "" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "sent to your account" +msgstr "" + #: src/components/trade/tradebox/trade-form-fields.tsx #~ msgid "Set {p}%" #~ msgstr "Establecer {p}%" @@ -1597,6 +1650,7 @@ msgstr "" msgid "Sidebar" msgstr "Barra lateral" +#: src/lib/trade/use-button-content.ts #: src/lib/trade/use-button-content.ts msgid "Sign in wallet..." msgstr "" @@ -1680,7 +1734,6 @@ msgstr "Ordenado por {0}" #~ msgid "spot" #~ msgstr "spot" -#: src/components/trade/header/top-nav.tsx #: src/components/trade/positions/balances-tab.tsx #: src/components/trade/positions/transfer-dialog.tsx #: src/components/trade/positions/transfer-dialog.tsx @@ -1701,8 +1754,8 @@ msgid "Spread" msgstr "Diferencial" #: src/components/trade/header/top-nav.tsx -msgid "Staking" -msgstr "Staking" +#~ msgid "Staking" +#~ msgstr "Staking" #: src/lib/errors/definitions/scale.ts msgid "Start and end must differ" @@ -1792,7 +1845,6 @@ msgid "Switch to {displayName} market" msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switch to Arbitrum" msgstr "Cambiar a Arbitrum" @@ -1809,7 +1861,6 @@ msgid "Switch to light mode" msgstr "Cambiar a modo claro" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switching..." msgstr "Cambiando..." @@ -2054,13 +2105,21 @@ msgstr "Actualizado en vivo" msgid "USD Value" msgstr "Valor en USD" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "USDH claimed!" +msgstr "" + #: src/components/trade/positions/positions-tab.tsx #~ msgid "Value" #~ msgstr "Valor" #: src/components/trade/header/top-nav.tsx -msgid "Vaults" -msgstr "Bóvedas" +#~ msgid "Vaults" +#~ msgstr "Bóvedas" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Verifying captcha" +msgstr "" #: src/lib/trade/use-button-content.ts msgid "Verifying..." @@ -2095,6 +2154,7 @@ msgstr "Esperando operaciones..." #~ msgstr "Cliente de billetera no está listo" #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Wallet not connected" msgstr "Billetera no conectada" @@ -2103,8 +2163,8 @@ msgstr "Billetera no conectada" #~ msgstr "Error de WebSocket" #: src/components/trade/components/wallet-dialog.tsx -msgid "What is a wallet?" -msgstr "" +#~ msgid "What is a wallet?" +#~ msgstr "" #: src/components/trade/order-entry/deposit-modal.tsx #~ msgid "will arrive in ~3 min" diff --git a/src/locales/fr/messages.po b/src/locales/fr/messages.po index ba7231a3..d75b7640 100644 --- a/src/locales/fr/messages.po +++ b/src/locales/fr/messages.po @@ -17,6 +17,14 @@ msgstr "" msgid "% filled" msgstr "% exécuté" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "$5+ USDC balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "24 hours" +msgstr "" + #: src/components/trade/market-overview.tsx msgid "24H" msgstr "" @@ -30,8 +38,8 @@ msgstr "" #~ msgstr "Prix 24h" #: src/components/trade/components/wallet-dialog.tsx -msgid "A crypto wallet lets you store and manage your digital assets securely." -msgstr "" +#~ msgid "A crypto wallet lets you store and manage your digital assets securely." +#~ msgstr "" #: src/components/pages/builder-page.tsx #~ msgid "About Builder Codes" @@ -107,6 +115,7 @@ msgstr "" #: src/components/trade/positions/send-dialog.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Amount" msgstr "" @@ -205,8 +214,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Builders" -msgstr "" +#~ msgid "Builders" +#~ msgstr "" #: src/components/trade/positions/twap-tab.tsx msgid "buy" @@ -226,6 +235,7 @@ msgstr "Acheter" #: src/components/trade/positions/twap-tab.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/margin-mode-dialog.tsx msgid "Cancel" @@ -277,6 +287,22 @@ msgstr "" msgid "Chart" msgstr "Graphique" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Checking balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim 1,000 USDH" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim failed" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claiming USDH" +msgstr "" + #: src/components/trade/positions/position-actions-dropdown.tsx #: src/components/ui/dialog.tsx #: src/components/ui/sheet.tsx @@ -315,8 +341,8 @@ msgid "Confirm in wallet" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect" -msgstr "" +#~ msgid "Connect" +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "Connect a wallet to manage orders." @@ -326,7 +352,6 @@ msgstr "" #~ msgid "Connect a wallet to manage positions." #~ msgstr "Connectez un portefeuille pour gérer les positions." -#: src/components/trade/components/wallet-dialog.tsx #: src/components/trade/header/user-menu.tsx #: src/lib/trade/use-button-content.ts msgid "Connect Wallet" @@ -336,13 +361,17 @@ msgstr "Connecter le portefeuille" msgid "Connect wallet to view account" msgstr "Connectez le portefeuille pour voir le compte" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Connect your wallet to claim USDH" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Connect your wallet to register a builder code" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect your wallet to start trading on Hyperliquid" -msgstr "" +#~ msgid "Connect your wallet to start trading on Hyperliquid" +#~ msgstr "" #: src/components/trade/positions/balances-tab.tsx msgid "Connect your wallet to view balances." @@ -392,6 +421,10 @@ msgstr "" msgid "Connecting..." msgstr "Connexion..." +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Cooldown" +msgstr "" + #: src/hooks/ui/use-copy-to-clipboard.ts msgid "Copied to clipboard" msgstr "" @@ -505,6 +538,7 @@ msgstr "Affiche la barre latérale mobile." #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Done" msgstr "" @@ -665,6 +699,16 @@ msgstr "" #~ msgid "Failed to switch margin mode" #~ msgstr "" +#: src/components/trade/header/top-nav.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Faucet" +msgstr "" + #: src/components/trade/positions/history-tab.tsx msgid "Fee" msgstr "Frais" @@ -742,8 +786,8 @@ msgstr "" #~ msgstr "En cours d'utilisation" #: src/components/trade/components/wallet-dialog.tsx -msgid "Install a wallet extension to continue" -msgstr "" +#~ msgid "Install a wallet extension to continue" +#~ msgstr "" #. placeholder {0}: ctx.baseToken #. placeholder {0}: ctx.quoteToken @@ -794,12 +838,12 @@ msgstr "Isolé" #~ msgstr "Latence :" #: src/components/trade/header/top-nav.tsx -msgid "Leaderboard" -msgstr "Classement" +#~ msgid "Leaderboard" +#~ msgstr "Classement" #: src/components/trade/components/wallet-dialog.tsx -msgid "Learn more" -msgstr "" +#~ msgid "Learn more" +#~ msgstr "" #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/leverage-control.tsx @@ -1030,8 +1074,8 @@ msgid "Minimum withdrawal is ${MIN_WITHDRAW_USD}" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Mock Wallet (Testing)" -msgstr "" +#~ msgid "Mock Wallet (Testing)" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx #~ msgid "More" @@ -1066,8 +1110,8 @@ msgid "NEW" msgstr "NOUVEAU" #: src/components/trade/components/wallet-dialog.tsx -msgid "New to wallets?" -msgstr "" +#~ msgid "New to wallets?" +#~ msgstr "" #: src/components/ui/pagination.tsx #~ msgid "Next" @@ -1155,8 +1199,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "No wallets found" -msgstr "Aucun portefeuille trouvé" +#~ msgid "No wallets found" +#~ msgstr "Aucun portefeuille trouvé" #: src/lib/errors/definitions/connection.ts msgid "Not connected" @@ -1183,8 +1227,8 @@ msgid "OI" msgstr "OI" #: src/components/trade/components/wallet-dialog.tsx -msgid "Only you control your funds. No email or password required." -msgstr "" +#~ msgid "Only you control your funds. No email or password required." +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "open" @@ -1234,8 +1278,8 @@ msgid "Other" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Other Options" -msgstr "" +#~ msgid "Other Options" +#~ msgstr "" #: src/components/trade/positions/position-tpsl-modal.tsx #~ msgid "P&L" @@ -1295,12 +1339,12 @@ msgid "PNL" msgstr "PNL" #: src/components/trade/components/wallet-dialog.tsx -msgid "Popular" -msgstr "" +#~ msgid "Popular" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Portfolio" -msgstr "Portefeuille" +#~ msgid "Portfolio" +#~ msgstr "Portefeuille" #: src/components/trade/positions/funding-tab.tsx #: src/components/trade/tradebox/trade-form-fields.tsx @@ -1395,12 +1439,17 @@ msgstr "" msgid "Remove from favorites" msgstr "Retirer des favoris" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Requirement" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Requirements:" #~ msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx msgid "Retry" msgstr "" @@ -1434,8 +1483,8 @@ msgid "Search markets..." msgstr "Rechercher des marchés..." #: src/components/trade/components/wallet-dialog.tsx -msgid "Secure & Private" -msgstr "" +#~ msgid "Secure & Private" +#~ msgstr "" #: src/components/trade/header/favorites-strip.tsx #~ msgid "Select {coin} market" @@ -1518,6 +1567,10 @@ msgstr "" msgid "sent to Hyperliquid" msgstr "" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "sent to your account" +msgstr "" + #: src/components/trade/tradebox/trade-form-fields.tsx #~ msgid "Set {p}%" #~ msgstr "Définir {p}%" @@ -1597,6 +1650,7 @@ msgstr "" msgid "Sidebar" msgstr "Barre latérale" +#: src/lib/trade/use-button-content.ts #: src/lib/trade/use-button-content.ts msgid "Sign in wallet..." msgstr "" @@ -1680,7 +1734,6 @@ msgstr "Trié par {0}" #~ msgid "spot" #~ msgstr "spot" -#: src/components/trade/header/top-nav.tsx #: src/components/trade/positions/balances-tab.tsx #: src/components/trade/positions/transfer-dialog.tsx #: src/components/trade/positions/transfer-dialog.tsx @@ -1701,8 +1754,8 @@ msgid "Spread" msgstr "Écart" #: src/components/trade/header/top-nav.tsx -msgid "Staking" -msgstr "Staking" +#~ msgid "Staking" +#~ msgstr "Staking" #: src/lib/errors/definitions/scale.ts msgid "Start and end must differ" @@ -1792,7 +1845,6 @@ msgid "Switch to {displayName} market" msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switch to Arbitrum" msgstr "Passer à Arbitrum" @@ -1809,7 +1861,6 @@ msgid "Switch to light mode" msgstr "Passer en mode clair" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switching..." msgstr "Changement..." @@ -2054,13 +2105,21 @@ msgstr "Mise à jour en direct" msgid "USD Value" msgstr "Valeur en USD" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "USDH claimed!" +msgstr "" + #: src/components/trade/positions/positions-tab.tsx #~ msgid "Value" #~ msgstr "Valeur" #: src/components/trade/header/top-nav.tsx -msgid "Vaults" -msgstr "Coffres" +#~ msgid "Vaults" +#~ msgstr "Coffres" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Verifying captcha" +msgstr "" #: src/lib/trade/use-button-content.ts msgid "Verifying..." @@ -2095,6 +2154,7 @@ msgstr "En attente des transactions..." #~ msgstr "Client du portefeuille non prêt" #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Wallet not connected" msgstr "Portefeuille non connecté" @@ -2103,8 +2163,8 @@ msgstr "Portefeuille non connecté" #~ msgstr "Erreur WebSocket" #: src/components/trade/components/wallet-dialog.tsx -msgid "What is a wallet?" -msgstr "" +#~ msgid "What is a wallet?" +#~ msgstr "" #: src/components/trade/order-entry/deposit-modal.tsx #~ msgid "will arrive in ~3 min" diff --git a/src/locales/hi/messages.po b/src/locales/hi/messages.po index 9d506635..51ef4f7c 100644 --- a/src/locales/hi/messages.po +++ b/src/locales/hi/messages.po @@ -17,6 +17,14 @@ msgstr "" msgid "% filled" msgstr "% पूर्ण" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "$5+ USDC balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "24 hours" +msgstr "" + #: src/components/trade/market-overview.tsx msgid "24H" msgstr "" @@ -30,8 +38,8 @@ msgstr "" #~ msgstr "24घंटे मूल्य" #: src/components/trade/components/wallet-dialog.tsx -msgid "A crypto wallet lets you store and manage your digital assets securely." -msgstr "" +#~ msgid "A crypto wallet lets you store and manage your digital assets securely." +#~ msgstr "" #: src/components/pages/builder-page.tsx #~ msgid "About Builder Codes" @@ -107,6 +115,7 @@ msgstr "" #: src/components/trade/positions/send-dialog.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Amount" msgstr "" @@ -205,8 +214,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Builders" -msgstr "" +#~ msgid "Builders" +#~ msgstr "" #: src/components/trade/positions/twap-tab.tsx msgid "buy" @@ -226,6 +235,7 @@ msgstr "खरीदें" #: src/components/trade/positions/twap-tab.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/margin-mode-dialog.tsx msgid "Cancel" @@ -277,6 +287,22 @@ msgstr "" msgid "Chart" msgstr "चार्ट" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Checking balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim 1,000 USDH" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim failed" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claiming USDH" +msgstr "" + #: src/components/trade/positions/position-actions-dropdown.tsx #: src/components/ui/dialog.tsx #: src/components/ui/sheet.tsx @@ -315,8 +341,8 @@ msgid "Confirm in wallet" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect" -msgstr "" +#~ msgid "Connect" +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "Connect a wallet to manage orders." @@ -326,7 +352,6 @@ msgstr "" #~ msgid "Connect a wallet to manage positions." #~ msgstr "पोजीशन प्रबंधित करने के लिए वॉलेट कनेक्ट करें।" -#: src/components/trade/components/wallet-dialog.tsx #: src/components/trade/header/user-menu.tsx #: src/lib/trade/use-button-content.ts msgid "Connect Wallet" @@ -336,13 +361,17 @@ msgstr "वॉलेट कनेक्ट करें" msgid "Connect wallet to view account" msgstr "खाता देखने के लिए वॉलेट कनेक्ट करें" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Connect your wallet to claim USDH" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Connect your wallet to register a builder code" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect your wallet to start trading on Hyperliquid" -msgstr "" +#~ msgid "Connect your wallet to start trading on Hyperliquid" +#~ msgstr "" #: src/components/trade/positions/balances-tab.tsx msgid "Connect your wallet to view balances." @@ -392,6 +421,10 @@ msgstr "" msgid "Connecting..." msgstr "कनेक्ट हो रहा है..." +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Cooldown" +msgstr "" + #: src/hooks/ui/use-copy-to-clipboard.ts msgid "Copied to clipboard" msgstr "" @@ -505,6 +538,7 @@ msgstr "मोबाइल साइडबार दिखाता है।" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Done" msgstr "" @@ -665,6 +699,16 @@ msgstr "" #~ msgid "Failed to switch margin mode" #~ msgstr "" +#: src/components/trade/header/top-nav.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Faucet" +msgstr "" + #: src/components/trade/positions/history-tab.tsx msgid "Fee" msgstr "शुल्क" @@ -742,8 +786,8 @@ msgstr "" #~ msgstr "उपयोग में" #: src/components/trade/components/wallet-dialog.tsx -msgid "Install a wallet extension to continue" -msgstr "" +#~ msgid "Install a wallet extension to continue" +#~ msgstr "" #. placeholder {0}: ctx.baseToken #. placeholder {0}: ctx.quoteToken @@ -794,12 +838,12 @@ msgstr "आइसोलेटेड" #~ msgstr "लेटेंसी:" #: src/components/trade/header/top-nav.tsx -msgid "Leaderboard" -msgstr "लीडरबोर्ड" +#~ msgid "Leaderboard" +#~ msgstr "लीडरबोर्ड" #: src/components/trade/components/wallet-dialog.tsx -msgid "Learn more" -msgstr "" +#~ msgid "Learn more" +#~ msgstr "" #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/leverage-control.tsx @@ -1030,8 +1074,8 @@ msgid "Minimum withdrawal is ${MIN_WITHDRAW_USD}" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Mock Wallet (Testing)" -msgstr "" +#~ msgid "Mock Wallet (Testing)" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx #~ msgid "More" @@ -1066,8 +1110,8 @@ msgid "NEW" msgstr "नया" #: src/components/trade/components/wallet-dialog.tsx -msgid "New to wallets?" -msgstr "" +#~ msgid "New to wallets?" +#~ msgstr "" #: src/components/ui/pagination.tsx #~ msgid "Next" @@ -1155,8 +1199,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "No wallets found" -msgstr "कोई वॉलेट नहीं मिला" +#~ msgid "No wallets found" +#~ msgstr "कोई वॉलेट नहीं मिला" #: src/lib/errors/definitions/connection.ts msgid "Not connected" @@ -1183,8 +1227,8 @@ msgid "OI" msgstr "OI" #: src/components/trade/components/wallet-dialog.tsx -msgid "Only you control your funds. No email or password required." -msgstr "" +#~ msgid "Only you control your funds. No email or password required." +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "open" @@ -1234,8 +1278,8 @@ msgid "Other" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Other Options" -msgstr "" +#~ msgid "Other Options" +#~ msgstr "" #: src/components/trade/positions/position-tpsl-modal.tsx #~ msgid "P&L" @@ -1295,12 +1339,12 @@ msgid "PNL" msgstr "PNL" #: src/components/trade/components/wallet-dialog.tsx -msgid "Popular" -msgstr "" +#~ msgid "Popular" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Portfolio" -msgstr "पोर्टफोलियो" +#~ msgid "Portfolio" +#~ msgstr "पोर्टफोलियो" #: src/components/trade/positions/funding-tab.tsx #: src/components/trade/tradebox/trade-form-fields.tsx @@ -1395,12 +1439,17 @@ msgstr "" msgid "Remove from favorites" msgstr "पसंदीदा से हटाएं" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Requirement" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Requirements:" #~ msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx msgid "Retry" msgstr "" @@ -1434,8 +1483,8 @@ msgid "Search markets..." msgstr "बाज़ार खोजें..." #: src/components/trade/components/wallet-dialog.tsx -msgid "Secure & Private" -msgstr "" +#~ msgid "Secure & Private" +#~ msgstr "" #: src/components/trade/header/favorites-strip.tsx #~ msgid "Select {coin} market" @@ -1518,6 +1567,10 @@ msgstr "" msgid "sent to Hyperliquid" msgstr "" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "sent to your account" +msgstr "" + #: src/components/trade/tradebox/trade-form-fields.tsx #~ msgid "Set {p}%" #~ msgstr "{p}% सेट करें" @@ -1597,6 +1650,7 @@ msgstr "" msgid "Sidebar" msgstr "साइडबार" +#: src/lib/trade/use-button-content.ts #: src/lib/trade/use-button-content.ts msgid "Sign in wallet..." msgstr "" @@ -1680,7 +1734,6 @@ msgstr "{0} से क्रमबद्ध" #~ msgid "spot" #~ msgstr "स्पॉट" -#: src/components/trade/header/top-nav.tsx #: src/components/trade/positions/balances-tab.tsx #: src/components/trade/positions/transfer-dialog.tsx #: src/components/trade/positions/transfer-dialog.tsx @@ -1701,8 +1754,8 @@ msgid "Spread" msgstr "स्प्रेड" #: src/components/trade/header/top-nav.tsx -msgid "Staking" -msgstr "स्टेकिंग" +#~ msgid "Staking" +#~ msgstr "स्टेकिंग" #: src/lib/errors/definitions/scale.ts msgid "Start and end must differ" @@ -1792,7 +1845,6 @@ msgid "Switch to {displayName} market" msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switch to Arbitrum" msgstr "Arbitrum पर स्विच करें" @@ -1809,7 +1861,6 @@ msgid "Switch to light mode" msgstr "लाइट मोड में बदलें" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switching..." msgstr "स्विच हो रहा है..." @@ -2054,13 +2105,21 @@ msgstr "लाइव अपडेट" msgid "USD Value" msgstr "USD मूल्य" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "USDH claimed!" +msgstr "" + #: src/components/trade/positions/positions-tab.tsx #~ msgid "Value" #~ msgstr "वैल्यू" #: src/components/trade/header/top-nav.tsx -msgid "Vaults" -msgstr "वॉल्ट" +#~ msgid "Vaults" +#~ msgstr "वॉल्ट" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Verifying captcha" +msgstr "" #: src/lib/trade/use-button-content.ts msgid "Verifying..." @@ -2095,6 +2154,7 @@ msgstr "ट्रेड की प्रतीक्षा..." #~ msgstr "वॉलेट क्लाइंट तैयार नहीं है" #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Wallet not connected" msgstr "वॉलेट कनेक्ट नहीं है" @@ -2103,8 +2163,8 @@ msgstr "वॉलेट कनेक्ट नहीं है" #~ msgstr "WebSocket त्रुटि" #: src/components/trade/components/wallet-dialog.tsx -msgid "What is a wallet?" -msgstr "" +#~ msgid "What is a wallet?" +#~ msgstr "" #: src/components/trade/order-entry/deposit-modal.tsx #~ msgid "will arrive in ~3 min" diff --git a/src/locales/zh/messages.po b/src/locales/zh/messages.po index 7f05430e..5c1091e6 100644 --- a/src/locales/zh/messages.po +++ b/src/locales/zh/messages.po @@ -17,6 +17,14 @@ msgstr "" msgid "% filled" msgstr "% 已成交" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "$5+ USDC balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "24 hours" +msgstr "" + #: src/components/trade/market-overview.tsx msgid "24H" msgstr "" @@ -30,8 +38,8 @@ msgstr "" #~ msgstr "24小时价格" #: src/components/trade/components/wallet-dialog.tsx -msgid "A crypto wallet lets you store and manage your digital assets securely." -msgstr "" +#~ msgid "A crypto wallet lets you store and manage your digital assets securely." +#~ msgstr "" #: src/components/pages/builder-page.tsx #~ msgid "About Builder Codes" @@ -107,6 +115,7 @@ msgstr "" #: src/components/trade/positions/send-dialog.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Amount" msgstr "" @@ -205,8 +214,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Builders" -msgstr "" +#~ msgid "Builders" +#~ msgstr "" #: src/components/trade/positions/twap-tab.tsx msgid "buy" @@ -226,6 +235,7 @@ msgstr "买入" #: src/components/trade/positions/twap-tab.tsx #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/margin-mode-dialog.tsx msgid "Cancel" @@ -277,6 +287,22 @@ msgstr "" msgid "Chart" msgstr "图表" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Checking balance" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim 1,000 USDH" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claim failed" +msgstr "" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Claiming USDH" +msgstr "" + #: src/components/trade/positions/position-actions-dropdown.tsx #: src/components/ui/dialog.tsx #: src/components/ui/sheet.tsx @@ -315,8 +341,8 @@ msgid "Confirm in wallet" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect" -msgstr "" +#~ msgid "Connect" +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "Connect a wallet to manage orders." @@ -326,7 +352,6 @@ msgstr "" #~ msgid "Connect a wallet to manage positions." #~ msgstr "连接钱包以管理仓位。" -#: src/components/trade/components/wallet-dialog.tsx #: src/components/trade/header/user-menu.tsx #: src/lib/trade/use-button-content.ts msgid "Connect Wallet" @@ -336,13 +361,17 @@ msgstr "连接钱包" msgid "Connect wallet to view account" msgstr "连接钱包查看账户" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Connect your wallet to claim USDH" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Connect your wallet to register a builder code" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Connect your wallet to start trading on Hyperliquid" -msgstr "" +#~ msgid "Connect your wallet to start trading on Hyperliquid" +#~ msgstr "" #: src/components/trade/positions/balances-tab.tsx msgid "Connect your wallet to view balances." @@ -392,6 +421,10 @@ msgstr "" msgid "Connecting..." msgstr "连接中..." +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Cooldown" +msgstr "" + #: src/hooks/ui/use-copy-to-clipboard.ts msgid "Copied to clipboard" msgstr "" @@ -505,6 +538,7 @@ msgstr "显示移动端侧边栏。" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Done" msgstr "" @@ -665,6 +699,16 @@ msgstr "" #~ msgid "Failed to switch margin mode" #~ msgstr "" +#: src/components/trade/header/top-nav.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/account-panel.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Faucet" +msgstr "" + #: src/components/trade/positions/history-tab.tsx msgid "Fee" msgstr "手续费" @@ -742,8 +786,8 @@ msgstr "" #~ msgstr "使用中" #: src/components/trade/components/wallet-dialog.tsx -msgid "Install a wallet extension to continue" -msgstr "" +#~ msgid "Install a wallet extension to continue" +#~ msgstr "" #. placeholder {0}: ctx.baseToken #. placeholder {0}: ctx.quoteToken @@ -794,12 +838,12 @@ msgstr "逐仓" #~ msgstr "延迟:" #: src/components/trade/header/top-nav.tsx -msgid "Leaderboard" -msgstr "排行榜" +#~ msgid "Leaderboard" +#~ msgstr "排行榜" #: src/components/trade/components/wallet-dialog.tsx -msgid "Learn more" -msgstr "" +#~ msgid "Learn more" +#~ msgstr "" #: src/components/trade/tradebox/leverage-control.tsx #: src/components/trade/tradebox/leverage-control.tsx @@ -1030,8 +1074,8 @@ msgid "Minimum withdrawal is ${MIN_WITHDRAW_USD}" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Mock Wallet (Testing)" -msgstr "" +#~ msgid "Mock Wallet (Testing)" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx #~ msgid "More" @@ -1066,8 +1110,8 @@ msgid "NEW" msgstr "新" #: src/components/trade/components/wallet-dialog.tsx -msgid "New to wallets?" -msgstr "" +#~ msgid "New to wallets?" +#~ msgstr "" #: src/components/ui/pagination.tsx #~ msgid "Next" @@ -1155,8 +1199,8 @@ msgstr "" #~ msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "No wallets found" -msgstr "未找到钱包" +#~ msgid "No wallets found" +#~ msgstr "未找到钱包" #: src/lib/errors/definitions/connection.ts msgid "Not connected" @@ -1183,8 +1227,8 @@ msgid "OI" msgstr "持仓量" #: src/components/trade/components/wallet-dialog.tsx -msgid "Only you control your funds. No email or password required." -msgstr "" +#~ msgid "Only you control your funds. No email or password required." +#~ msgstr "" #: src/components/trade/positions/orders-tab.tsx #~ msgid "open" @@ -1234,8 +1278,8 @@ msgid "Other" msgstr "" #: src/components/trade/components/wallet-dialog.tsx -msgid "Other Options" -msgstr "" +#~ msgid "Other Options" +#~ msgstr "" #: src/components/trade/positions/position-tpsl-modal.tsx #~ msgid "P&L" @@ -1295,12 +1339,12 @@ msgid "PNL" msgstr "盈亏" #: src/components/trade/components/wallet-dialog.tsx -msgid "Popular" -msgstr "" +#~ msgid "Popular" +#~ msgstr "" #: src/components/trade/header/top-nav.tsx -msgid "Portfolio" -msgstr "投资组合" +#~ msgid "Portfolio" +#~ msgstr "投资组合" #: src/components/trade/positions/funding-tab.tsx #: src/components/trade/tradebox/trade-form-fields.tsx @@ -1395,12 +1439,17 @@ msgstr "" msgid "Remove from favorites" msgstr "从收藏中移除" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Requirement" +msgstr "" + #: src/components/pages/builder-page.tsx #~ msgid "Requirements:" #~ msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx #: src/components/trade/tradebox/leverage-control.tsx msgid "Retry" msgstr "" @@ -1434,8 +1483,8 @@ msgid "Search markets..." msgstr "搜索市场..." #: src/components/trade/components/wallet-dialog.tsx -msgid "Secure & Private" -msgstr "" +#~ msgid "Secure & Private" +#~ msgstr "" #: src/components/trade/header/favorites-strip.tsx #~ msgid "Select {coin} market" @@ -1518,6 +1567,10 @@ msgstr "" msgid "sent to Hyperliquid" msgstr "" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "sent to your account" +msgstr "" + #: src/components/trade/tradebox/trade-form-fields.tsx #~ msgid "Set {p}%" #~ msgstr "设置 {p}%" @@ -1597,6 +1650,7 @@ msgstr "" msgid "Sidebar" msgstr "侧边栏" +#: src/lib/trade/use-button-content.ts #: src/lib/trade/use-button-content.ts msgid "Sign in wallet..." msgstr "" @@ -1680,7 +1734,6 @@ msgstr "已按 {0} 排序" #~ msgid "spot" #~ msgstr "现货" -#: src/components/trade/header/top-nav.tsx #: src/components/trade/positions/balances-tab.tsx #: src/components/trade/positions/transfer-dialog.tsx #: src/components/trade/positions/transfer-dialog.tsx @@ -1701,8 +1754,8 @@ msgid "Spread" msgstr "价差" #: src/components/trade/header/top-nav.tsx -msgid "Staking" -msgstr "质押" +#~ msgid "Staking" +#~ msgstr "质押" #: src/lib/errors/definitions/scale.ts msgid "Start and end must differ" @@ -1792,7 +1845,6 @@ msgid "Switch to {displayName} market" msgstr "" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switch to Arbitrum" msgstr "切换到 Arbitrum" @@ -1809,7 +1861,6 @@ msgid "Switch to light mode" msgstr "切换到浅色模式" #: src/components/trade/tradebox/deposit-modal.tsx -#: src/lib/trade/use-button-content.ts msgid "Switching..." msgstr "切换中..." @@ -2054,13 +2105,21 @@ msgstr "实时更新" msgid "USD Value" msgstr "美元价值" +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "USDH claimed!" +msgstr "" + #: src/components/trade/positions/positions-tab.tsx #~ msgid "Value" #~ msgstr "价值" #: src/components/trade/header/top-nav.tsx -msgid "Vaults" -msgstr "金库" +#~ msgid "Vaults" +#~ msgstr "金库" + +#: src/components/trade/tradebox/faucet-modal.tsx +msgid "Verifying captcha" +msgstr "" #: src/lib/trade/use-button-content.ts msgid "Verifying..." @@ -2095,6 +2154,7 @@ msgstr "等待成交记录..." #~ msgstr "钱包客户端未就绪" #: src/components/trade/tradebox/deposit-modal.tsx +#: src/components/trade/tradebox/faucet-modal.tsx msgid "Wallet not connected" msgstr "钱包未连接" @@ -2103,8 +2163,8 @@ msgstr "钱包未连接" #~ msgstr "WebSocket 错误" #: src/components/trade/components/wallet-dialog.tsx -msgid "What is a wallet?" -msgstr "" +#~ msgid "What is a wallet?" +#~ msgstr "" #: src/components/trade/order-entry/deposit-modal.tsx #~ msgid "will arrive in ~3 min" diff --git a/src/providers/root.tsx b/src/providers/root.tsx index 90a69870..34fe3830 100644 --- a/src/providers/root.tsx +++ b/src/providers/root.tsx @@ -1,13 +1,21 @@ import { i18n } from "@lingui/core"; import { I18nProvider } from "@lingui/react"; +import { PrivyProvider } from "@privy-io/react-auth"; +import { WagmiProvider } from "@privy-io/wagmi"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import { WagmiProvider } from "wagmi"; import { DEFAULT_BUILDER_CONFIG, PROJECT_NAME } from "@/config/hyperliquid"; +import { privyConfig } from "@/config/privy"; import { config } from "@/config/wagmi"; +import { usePrivyWagmiSync } from "@/hooks/use-privy-wagmi-sync"; import { HyperliquidProvider } from "@/lib/hyperliquid"; import { MarketsProvider } from "@/lib/hyperliquid/markets"; import "@/lib/i18n"; +function PrivyWagmiSync() { + usePrivyWagmiSync(); + return null; +} + export function getRootProviderContext() { const queryClient = new QueryClient(); return { @@ -19,14 +27,17 @@ const env = import.meta.env.VITE_HYPERLIQUID_TESTNET === "true" ? "Testnet" : "M export function RootProvider({ children, queryClient }: { children: React.ReactNode; queryClient: QueryClient }) { return ( - + - - - {children} - - + + + + + {children} + + + - + ); } diff --git a/src/stores/use-global-modal-store.ts b/src/stores/use-global-modal-store.ts index 51cb24f1..3738cbf6 100644 --- a/src/stores/use-global-modal-store.ts +++ b/src/stores/use-global-modal-store.ts @@ -8,6 +8,7 @@ type GlobalModal = | { type: "settings" } | { type: "swap"; fromToken: string; toToken?: string } | { type: "commandMenu" } + | { type: "faucet" } | null; interface DepositActions { @@ -31,12 +32,18 @@ interface CommandMenuActions { close: () => void; } +interface FaucetActions { + open: () => void; + close: () => void; +} + interface GlobalModalState { modal: GlobalModal; depositActions: DepositActions; settingsActions: SettingsActions; swapActions: SwapActions; commandMenuActions: CommandMenuActions; + faucetActions: FaucetActions; } const useGlobalModalStore = create((set) => { @@ -61,6 +68,10 @@ const useGlobalModalStore = create((set) => { open: () => set({ modal: { type: "commandMenu" } }), close, }, + faucetActions: { + open: () => set({ modal: { type: "faucet" } }), + close, + }, }; }); @@ -81,3 +92,6 @@ export const useSwapModalActions = () => useGlobalModalStore((s) => s.swapAction export const useCommandMenuOpen = () => useGlobalModalStore((s) => s.modal?.type === "commandMenu"); export const useCommandMenuActions = () => useGlobalModalStore((s) => s.commandMenuActions); + +export const useFaucetModalOpen = () => useGlobalModalStore((s) => s.modal?.type === "faucet"); +export const useFaucetModalActions = () => useGlobalModalStore((s) => s.faucetActions); diff --git a/src/styles.css b/src/styles.css index d35bfaac..2c8183c0 100644 --- a/src/styles.css +++ b/src/styles.css @@ -101,10 +101,11 @@ --border-50: #F6F7F8; /* Primary */ - --primary-default: #2563EB; - --primary-hover: #1D4ED8; - --primary-active: #1E40AF; - --primary-muted: #92B1F5; + --primary-default: #005562; + --primary-hover: #006B7A; + --primary-active: #004A56; + --primary-muted: #E8FBFD; + --primary-text: #D5F7FB; /* Market Up */ --market-up-600: #3C7D3E; @@ -178,10 +179,11 @@ --border-50: #222833; /* Primary */ - --primary-default: #4F7DFF; - --primary-hover: #3B6CF6; - --primary-active: #2F5CE0; - --primary-muted: #385194; + --primary-default: #D5F7FB; + --primary-hover: #B8EFF5; + --primary-active: #9AE7F0; + --primary-muted: #1A3D40; + --primary-text: #131619; /* Market Up */ --market-up-600: #4CAF6A; @@ -267,6 +269,7 @@ --color-primary-hover: var(--primary-hover); --color-primary-active: var(--primary-active); --color-primary-muted: var(--primary-muted); + --color-primary-text: var(--primary-text); /* Market */ --color-market-up-600: var(--market-up-600); diff --git a/vite.config.ts b/vite.config.ts index 048b1381..75ec10c5 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -6,6 +6,7 @@ import { defineConfig, type PluginOption } from 'vite' import viteTsConfigPaths from 'vite-tsconfig-paths' import { lingui } from '@lingui/vite-plugin' import { visualizer } from 'rollup-plugin-visualizer' +import { nodePolyfills } from 'vite-plugin-node-polyfills' const isAnalyze = process.env.ANALYZE === 'true' @@ -71,6 +72,23 @@ const browserOnlyModules: Record = { export const mock = () => ({}); export default {}; `, + '@privy-io/react-auth': ` + import { createElement } from 'react'; + export const PrivyProvider = ({ children }) => children; + export const usePrivy = () => ({ ready: true, authenticated: false, user: null, login: () => {}, logout: async () => {} }); + export const useLogin = () => ({ login: () => {} }); + export const useLogout = () => ({ logout: async () => {} }); + export const useWallets = () => ({ wallets: [], ready: true }); + export const toViemAccount = async () => null; + export default {}; + `, + '@privy-io/wagmi': ` + import { createElement } from 'react'; + export const WagmiProvider = ({ children }) => children; + export const createConfig = () => ({}); + export const useSetActiveWallet = () => ({ setActiveWallet: async () => {} }); + export default {}; + `, } const ssrStubPlugin = { @@ -90,7 +108,7 @@ function createManualChunks(id: string) { if (id.includes('@radix-ui')) return 'vendor-radix' if (id.includes('@tanstack/react-query') || id.includes('@tanstack/react-table') || id.includes('@tanstack/react-virtual')) return 'vendor-tanstack' if (id.includes('recharts') || id.includes('d3-')) return 'vendor-charts' - if (id.includes('viem') || id.includes('wagmi') || id.includes('@wagmi')) return 'vendor-web3' + if (id.includes('viem') || id.includes('wagmi') || id.includes('@wagmi') || id.includes('@privy-io')) return 'vendor-web3' if (id.includes('klinecharts')) return 'vendor-klinecharts' } } @@ -114,6 +132,7 @@ const config = defineConfig({ }, }, plugins: [ + nodePolyfills({ include: ['buffer'], globals: { Buffer: true } }), ssrStubPlugin, nitro({ compressPublicAssets: true, diff --git a/vitest.config.ts b/vitest.config.ts index ba7485eb..a999d9e4 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,8 +1,18 @@ +import { lingui } from "@lingui/vite-plugin"; +import path from "node:path"; import { defineConfig } from "vitest/config"; import viteTsConfigPaths from "vite-tsconfig-paths"; export default defineConfig({ - plugins: [viteTsConfigPaths({ projects: ["./tsconfig.json"] })], + plugins: [ + viteTsConfigPaths({ projects: ["./tsconfig.json"] }), + lingui(), + ], + resolve: { + alias: { + "@lingui/core/macro": path.resolve(__dirname, "src/lib/test-setup/lingui-macro-stub.ts"), + }, + }, test: { environment: "node", },