From f0401aa7644cad884b445a7482096c2d0305c244 Mon Sep 17 00:00:00 2001 From: Jarrod Watts Date: Wed, 16 Jul 2025 13:05:58 +1000 Subject: [PATCH 1/5] Add AGW onramp example --- README.md | 1 + agw-onramp/.gitignore | 41 + agw-onramp/CLAUDE.md | 73 + agw-onramp/README.md | 123 + agw-onramp/eslint.config.mjs | 16 + agw-onramp/next.config.ts | 7 + agw-onramp/package.json | 34 + agw-onramp/pnpm-lock.yaml | 8411 +++++++++++++++++ agw-onramp/postcss.config.mjs | 5 + agw-onramp/public/abs-green.svg | 5 + agw-onramp/public/abs.svg | 5 + agw-onramp/public/abstract.svg | 13 + agw-onramp/src/app/api/geo/route.ts | 15 + agw-onramp/src/app/favicon.ico | Bin 0 -> 15406 bytes agw-onramp/src/app/globals.css | 26 + agw-onramp/src/app/layout.tsx | 57 + agw-onramp/src/app/page.tsx | 42 + .../components/NextAbstractWalletProvider.tsx | 29 + .../components/onramp/QuickPurchaseFlow.tsx | 463 + .../components/onramp/SmartAmountInput.tsx | 259 + .../src/components/ui/BackgroundEffects.tsx | 14 + .../src/components/wallet/ConnectedState.tsx | 47 + .../src/components/wallet/SignInButton.tsx | 36 + agw-onramp/src/fonts/Avenue Mono.ttf | Bin 0 -> 45984 bytes agw-onramp/src/fonts/GeistMonoVF.woff | Bin 0 -> 67864 bytes agw-onramp/src/fonts/GeistVF.woff | Bin 0 -> 66268 bytes agw-onramp/src/fonts/Roobert-Bold.ttf | Bin 0 -> 253792 bytes agw-onramp/src/fonts/Roobert-Heavy.ttf | Bin 0 -> 251192 bytes agw-onramp/src/fonts/Roobert-Light.ttf | Bin 0 -> 233228 bytes agw-onramp/src/fonts/Roobert-Medium.ttf | Bin 0 -> 251132 bytes agw-onramp/src/fonts/Roobert-Regular.ttf | Bin 0 -> 250812 bytes agw-onramp/src/fonts/Roobert-SemiBold.ttf | Bin 0 -> 252480 bytes agw-onramp/src/hooks/useGeoLocation.ts | 147 + agw-onramp/src/services/onramp.ts | 231 + agw-onramp/src/utils/currencyUtils.ts | 159 + agw-onramp/src/utils/deviceDetection.ts | 153 + agw-onramp/tsconfig.json | 27 + 37 files changed, 10439 insertions(+) create mode 100644 agw-onramp/.gitignore create mode 100644 agw-onramp/CLAUDE.md create mode 100644 agw-onramp/README.md create mode 100644 agw-onramp/eslint.config.mjs create mode 100644 agw-onramp/next.config.ts create mode 100644 agw-onramp/package.json create mode 100644 agw-onramp/pnpm-lock.yaml create mode 100644 agw-onramp/postcss.config.mjs create mode 100644 agw-onramp/public/abs-green.svg create mode 100644 agw-onramp/public/abs.svg create mode 100644 agw-onramp/public/abstract.svg create mode 100644 agw-onramp/src/app/api/geo/route.ts create mode 100644 agw-onramp/src/app/favicon.ico create mode 100644 agw-onramp/src/app/globals.css create mode 100644 agw-onramp/src/app/layout.tsx create mode 100644 agw-onramp/src/app/page.tsx create mode 100644 agw-onramp/src/components/NextAbstractWalletProvider.tsx create mode 100644 agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx create mode 100644 agw-onramp/src/components/onramp/SmartAmountInput.tsx create mode 100644 agw-onramp/src/components/ui/BackgroundEffects.tsx create mode 100644 agw-onramp/src/components/wallet/ConnectedState.tsx create mode 100644 agw-onramp/src/components/wallet/SignInButton.tsx create mode 100644 agw-onramp/src/fonts/Avenue Mono.ttf create mode 100644 agw-onramp/src/fonts/GeistMonoVF.woff create mode 100644 agw-onramp/src/fonts/GeistVF.woff create mode 100644 agw-onramp/src/fonts/Roobert-Bold.ttf create mode 100644 agw-onramp/src/fonts/Roobert-Heavy.ttf create mode 100644 agw-onramp/src/fonts/Roobert-Light.ttf create mode 100644 agw-onramp/src/fonts/Roobert-Medium.ttf create mode 100644 agw-onramp/src/fonts/Roobert-Regular.ttf create mode 100644 agw-onramp/src/fonts/Roobert-SemiBold.ttf create mode 100644 agw-onramp/src/hooks/useGeoLocation.ts create mode 100644 agw-onramp/src/services/onramp.ts create mode 100644 agw-onramp/src/utils/currencyUtils.ts create mode 100644 agw-onramp/src/utils/deviceDetection.ts create mode 100644 agw-onramp/tsconfig.json diff --git a/README.md b/README.md index 8d42b02..4ee4fc4 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ Within each directory, you'll find a `README.md` file with instructions on how t | Example Name | Description | | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | | [Abstract Global Wallet with Next.js](https://github.com/Abstract-Foundation/examples/tree/main/agw-nextjs) | Implement Abstract Global Wallet in a Next.js application. | +| [Abstract Global Wallet with Onramp](https://github.com/Abstract-Foundation/examples/tree/main/agw-onramp) | AGW with FIAT onramp integration for purchasing crypto with credit cards, Apple Pay, or Google Pay. | | [Abstract Global Wallet with Privy and Next.js](https://github.com/Abstract-Foundation/examples/tree/main/agw-privy-nextjs) | Implement Abstract Global Wallet as an option using Privy as the authentication provider in a Next.js application. | | [Abstract Global Wallet with RainbowKit and Next.js](https://github.com/Abstract-Foundation/examples/tree/main/agw-rainbowkit-nextjs) | Integrate Abstract Global Wallet as an option in the RainbowKit connector in a Next.js application. | | [Abstract Global Wallet with ConnectKit and Next.js](https://github.com/Abstract-Foundation/examples/tree/main/agw-connectkit-nextjs) | Integrate Abstract Global Wallet as an option in the ConnectKit connector in a Next.js application. | diff --git a/agw-onramp/.gitignore b/agw-onramp/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/agw-onramp/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/agw-onramp/CLAUDE.md b/agw-onramp/CLAUDE.md new file mode 100644 index 0000000..8dcd8be --- /dev/null +++ b/agw-onramp/CLAUDE.md @@ -0,0 +1,73 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Development Commands + +```bash +# Start development server +pnpm dev + +# Build for production +pnpm build + +# Start production server +pnpm start + +# Run linting +pnpm lint +``` + +Package manager: **pnpm** (version 9.15.4+) + +## Project Architecture + +This is a **Next.js 15** React application that demonstrates **Abstract Global Wallet (AGW) onramp integration** for purchasing cryptocurrency with fiat currency. The app allows users to buy ETH or USDC using credit cards, Apple Pay, or Google Pay, with funds deposited directly to their Abstract wallet. + +### Key Technologies +- **Next.js 15** with React 19 +- **TypeScript** for type safety +- **Tailwind CSS v4** for styling +- **Wagmi** for Ethereum wallet interactions +- **Abstract Foundation AGW** libraries for wallet integration +- **React Query** for state management and API caching + +### Core Architecture Components + +**Wallet Integration** (`src/components/NextAbstractWalletProvider.tsx`): +- Wraps the app with Abstract Wallet Provider +- Configured for Abstract testnet (change to mainnet for production) +- Manages wallet connection, account info, and transaction capabilities + +**Onramp Service** (`src/services/onramp.ts`): +- Central API service for Abstract's onramp functionality +- Handles: config, currencies, payment methods, quotes, widget sessions +- API Base URL: `https://onramp.staging-portal.abs.xyz` (staging) +- Key flow: get config → get currencies → get payment methods → get quotes → create widget session + +**Purchase Flow** (`src/components/onramp/QuickPurchaseFlow.tsx`): +- Main component orchestrating the entire onramp flow +- Auto-detects user country and currency for better UX +- Handles quote fetching and payment session creation +- Opens payment widget in new window for completion + +**Geo-location Detection** (`src/hooks/useGeoLocation.ts`): +- Three-tier detection strategy: + 1. Server-side via Vercel geo headers (most accurate) + 2. Client-side timezone detection (fallback) + 3. Default to US (final fallback) +- Provides country/region detection for currency defaults + +### Data Flow +1. **Initialization**: Load config, detect country, get available currencies/payment methods +2. **User Input**: Select crypto currency, enter amount, choose payment method +3. **Quote**: Get real-time quotes from providers (MoonPay, etc.) +4. **Payment**: Create widget session, open payment window +5. **Completion**: Funds deposited to user's Abstract wallet + +### Important Notes +- Uses Abstract **testnet** for development +- Real exchange rates come from quote API (component uses rough estimates for display) +- Multiple payment providers supported (MoonPay, Stripe, etc.) +- Payment completion happens in external widget (popup window) +- Geo-detection improves UX by pre-selecting appropriate currency and country \ No newline at end of file diff --git a/agw-onramp/README.md b/agw-onramp/README.md new file mode 100644 index 0000000..292262c --- /dev/null +++ b/agw-onramp/README.md @@ -0,0 +1,123 @@ +# Abstract Global Wallet with Onramp + +This example showcases how to integrate Abstract Global Wallet's FIAT onramp functionality, allowing users to purchase cryptocurrency (ETH or USDC) using traditional payment methods like credit cards, Apple Pay, or Google Pay, with crypto deposited directly into their Abstract Global Wallet. + +## Local Development + +1. Get a copy of the `agw-onramp` example directory from the Abstract Examples repository: + + ```bash + mkdir -p agw-onramp && curl -L https://codeload.github.com/Abstract-Foundation/examples/tar.gz/main | tar -xz --strip=2 -C agw-onramp examples-main/agw-onramp && cd agw-onramp + ``` + +2. Install dependencies + + ```bash + npm install + ``` + +3. Run the development server + + ```bash + npm run dev + ``` + +Visit [http://localhost:3000](http://localhost:3000) to see the app. + +## How It Works + +### 1. User Country Detection + +The app automatically detects the user's location using a three-tier strategy for optimal UX: + +```typescript +// Server-side detection (most accurate) +const country = headers().get('x-vercel-ip-country') + +// Client-side timezone fallback +const timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone +const country = timezoneToCountry[timeZone] + +// Default fallback +const country = 'US' +``` + +### 2. Configuration and Currency Setup + +The onramp service loads available configurations, currencies, and payment methods: + +```typescript +// Load onramp configuration +const config = await onrampService.getConfig() + +// Get available currencies for user's country +const currencies = await onrampService.getCurrencies(country) + +// Get supported payment methods +const paymentMethods = await onrampService.getPaymentMethods(country) +``` + +### 3. Quote Generation + +Real-time quotes are fetched from multiple payment providers: + +```typescript +// Generate quote for purchase +const quote = await onrampService.getQuotes({ + sourceCurrency: 'USD', + targetCurrency: 'ETH', + sourceAmount: 100, + country: 'US', + paymentMethod: 'credit_card' +}) +``` + +### 4. Payment Processing + +The app creates a widget session and opens the payment interface: + +```typescript +// Create payment widget session +const session = await onrampService.createWidgetSession({ + walletAddress: address, + quote: selectedQuote, + successUrl: window.location.origin, + cancelUrl: window.location.origin +}) + +// Open payment widget +window.open(session.widgetUrl, '_blank') +``` + +### 5. Wallet Integration + +The Abstract Global Wallet handles the final transaction: + +```typescript +// AGW Provider setup + + + +``` + +## Key Features + +- **Smart Defaults**: Auto-detects user country and currency preferences +- **Multiple Payment Methods**: Credit cards, Apple Pay, Google Pay, bank transfers +- **Real-time Quotes**: Live exchange rates from multiple providers (MoonPay, Stripe, etc.) +- **Seamless Integration**: Direct deposits to Abstract Global Wallet +- **Mobile Optimized**: Responsive design with touch-friendly interface +- **Error Handling**: Graceful fallbacks and user-friendly error messages + +## Useful Links + +- [Docs](https://docs.abs.xyz/) +- [Official Site](https://abs.xyz/) +- [GitHub](https://github.com/Abstract-Foundation) +- [X](https://x.com/AbstractChain) +- [Discord](https://discord.com/invite/abstractchain) \ No newline at end of file diff --git a/agw-onramp/eslint.config.mjs b/agw-onramp/eslint.config.mjs new file mode 100644 index 0000000..c85fb67 --- /dev/null +++ b/agw-onramp/eslint.config.mjs @@ -0,0 +1,16 @@ +import { dirname } from "path"; +import { fileURLToPath } from "url"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + +const eslintConfig = [ + ...compat.extends("next/core-web-vitals", "next/typescript"), +]; + +export default eslintConfig; diff --git a/agw-onramp/next.config.ts b/agw-onramp/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/agw-onramp/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/agw-onramp/package.json b/agw-onramp/package.json new file mode 100644 index 0000000..a8ddd4b --- /dev/null +++ b/agw-onramp/package.json @@ -0,0 +1,34 @@ +{ + "name": "agw-nextjs", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@abstract-foundation/agw-client": "^1.8.1", + "@abstract-foundation/agw-react": "^1.8.1", + "@privy-io/cross-app-connect": "^0.2.1", + "@tanstack/react-query": "^5.71.5", + "next": "15.2.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "viem": "^2.25.0", + "wagmi": "^2.14.16" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.2.4", + "tailwindcss": "^4", + "typescript": "^5" + }, + "packageManager": "pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0" +} diff --git a/agw-onramp/pnpm-lock.yaml b/agw-onramp/pnpm-lock.yaml new file mode 100644 index 0000000..669e21c --- /dev/null +++ b/agw-onramp/pnpm-lock.yaml @@ -0,0 +1,8411 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@abstract-foundation/agw-client': + specifier: ^1.8.1 + version: 1.8.1(abitype@1.0.8(typescript@5.8.2)(zod@3.25.20))(typescript@5.8.2)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + '@abstract-foundation/agw-react': + specifier: ^1.8.1 + version: 1.8.1(rm3w73gysumnzjosmhnrfhqxni) + '@privy-io/cross-app-connect': + specifier: ^0.2.1 + version: 0.2.1(@wagmi/core@2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + '@tanstack/react-query': + specifier: ^5.71.5 + version: 5.71.5(react@19.1.0) + next: + specifier: 15.2.4 + version: 15.2.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: + specifier: ^19.0.0 + version: 19.1.0 + react-dom: + specifier: ^19.0.0 + version: 19.1.0(react@19.1.0) + viem: + specifier: ^2.25.0 + version: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + wagmi: + specifier: ^2.14.16 + version: 2.14.16(@tanstack/query-core@5.71.5)(@tanstack/react-query@5.71.5(react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))(zod@3.25.20) + devDependencies: + '@eslint/eslintrc': + specifier: ^3 + version: 3.3.1 + '@tailwindcss/postcss': + specifier: ^4 + version: 4.1.1 + '@types/node': + specifier: ^20 + version: 20.17.30 + '@types/react': + specifier: ^19 + version: 19.1.0 + '@types/react-dom': + specifier: ^19 + version: 19.1.1(@types/react@19.1.0) + eslint: + specifier: ^9 + version: 9.23.0(jiti@2.4.2) + eslint-config-next: + specifier: 15.2.4 + version: 15.2.4(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + tailwindcss: + specifier: ^4 + version: 4.1.1 + typescript: + specifier: ^5 + version: 5.8.2 + +packages: + + '@abstract-foundation/agw-client@1.8.1': + resolution: {integrity: sha512-EfKX2o09xFTaW5QEkQDg9hLxyp+/Wfw/I6kUqqYL3Ucv1rID+Q8IfHNEd9dUcwRJmzMrhWOFfH2a/PSUH1sk1g==} + peerDependencies: + abitype: ^1.0.0 + typescript: '>=5.0.4' + viem: ^2.22.23 + peerDependenciesMeta: + typescript: + optional: true + + '@abstract-foundation/agw-react@1.8.1': + resolution: {integrity: sha512-SHX3aRrdeIPapoY3awZ6SalTQ3mN48huD0YGM/0yORRC/f0Pg8ntNCYfcjjq73O8cr0jZwE0148vgV/XATC8NA==} + peerDependencies: + '@privy-io/cross-app-connect': ^0.2.1 + '@privy-io/react-auth': ^2.8.2 + '@rainbow-me/rainbowkit': '*' + '@tanstack/react-query': ^5 + react: '>=18' + secp256k1: '>=5.0.1' + thirdweb: ^5.68.0 + typescript: '>=5.0.4' + viem: ^2.22.23 + wagmi: ^2.14.11 + peerDependenciesMeta: + '@rainbow-me/rainbowkit': + optional: true + thirdweb: + optional: true + typescript: + optional: true + + '@adraffy/ens-normalize@1.11.0': + resolution: {integrity: sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@babel/runtime@7.27.0': + resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.27.1': + resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==} + engines: {node: '>=6.9.0'} + + '@coinbase/wallet-sdk@3.9.3': + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + + '@coinbase/wallet-sdk@4.3.0': + resolution: {integrity: sha512-T3+SNmiCw4HzDm4we9wCHCxlP0pqCiwKe4sOwPH3YAK2KSKjxPRydKu6UQJrdONFVLG7ujXvbd/6ZqmvJb8rkw==} + + '@ecies/ciphers@0.2.3': + resolution: {integrity: sha512-tapn6XhOueMwht3E2UzY0ZZjYokdaw9XtL9kEyjhQ/Fb9vL9xTFbOaI+fV0AWvTpYu4BNloC6getKW6NtSg4mA==} + engines: {bun: '>=1', deno: '>=2', node: '>=16'} + peerDependencies: + '@noble/ciphers': ^1.0.0 + + '@emnapi/core@1.4.0': + resolution: {integrity: sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==} + + '@emnapi/runtime@1.4.0': + resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==} + + '@emnapi/wasi-threads@1.0.1': + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + + '@emotion/memoize@0.8.1': + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + + '@emotion/unitless@0.8.1': + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + + '@eslint-community/eslint-utils@4.5.1': + resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.19.2': + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.1': + resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.12.0': + resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.23.0': + resolution: {integrity: sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ethereumjs/common@3.2.0': + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + + '@ethereumjs/tx@4.2.0': + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} + + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + + '@ethersproject/abi@5.8.0': + resolution: {integrity: sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q==} + + '@ethersproject/abstract-provider@5.8.0': + resolution: {integrity: sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg==} + + '@ethersproject/abstract-signer@5.8.0': + resolution: {integrity: sha512-N0XhZTswXcmIZQdYtUnd79VJzvEwXQw6PK0dTl9VoYrEBxxCPXqS0Eod7q5TNKRxe1/5WUMuR0u0nqTF/avdCA==} + + '@ethersproject/address@5.8.0': + resolution: {integrity: sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA==} + + '@ethersproject/base64@5.8.0': + resolution: {integrity: sha512-lN0oIwfkYj9LbPx4xEkie6rAMJtySbpOAFXSDVQaBnAzYfB4X2Qr+FXJGxMoc3Bxp2Sm8OwvzMrywxyw0gLjIQ==} + + '@ethersproject/basex@5.8.0': + resolution: {integrity: sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q==} + + '@ethersproject/bignumber@5.8.0': + resolution: {integrity: sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA==} + + '@ethersproject/bytes@5.8.0': + resolution: {integrity: sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A==} + + '@ethersproject/constants@5.8.0': + resolution: {integrity: sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg==} + + '@ethersproject/contracts@5.8.0': + resolution: {integrity: sha512-0eFjGz9GtuAi6MZwhb4uvUM216F38xiuR0yYCjKJpNfSEy4HUM8hvqqBj9Jmm0IUz8l0xKEhWwLIhPgxNY0yvQ==} + + '@ethersproject/hash@5.8.0': + resolution: {integrity: sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA==} + + '@ethersproject/keccak256@5.8.0': + resolution: {integrity: sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng==} + + '@ethersproject/logger@5.8.0': + resolution: {integrity: sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA==} + + '@ethersproject/networks@5.8.0': + resolution: {integrity: sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg==} + + '@ethersproject/properties@5.8.0': + resolution: {integrity: sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw==} + + '@ethersproject/providers@5.8.0': + resolution: {integrity: sha512-3Il3oTzEx3o6kzcg9ZzbE+oCZYyY+3Zh83sKkn4s1DZfTUjIegHnN2Cm0kbn9YFy45FDVcuCLLONhU7ny0SsCw==} + + '@ethersproject/random@5.8.0': + resolution: {integrity: sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A==} + + '@ethersproject/rlp@5.8.0': + resolution: {integrity: sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q==} + + '@ethersproject/sha2@5.8.0': + resolution: {integrity: sha512-dDOUrXr9wF/YFltgTBYS0tKslPEKr6AekjqDW2dbn1L1xmjGR+9GiKu4ajxovnrDbwxAKdHjW8jNcwfz8PAz4A==} + + '@ethersproject/signing-key@5.8.0': + resolution: {integrity: sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w==} + + '@ethersproject/strings@5.8.0': + resolution: {integrity: sha512-qWEAk0MAvl0LszjdfnZ2uC8xbR2wdv4cDabyHiBh3Cldq/T8dPH3V4BbBsAYJUeonwD+8afVXld274Ls+Y1xXg==} + + '@ethersproject/transactions@5.8.0': + resolution: {integrity: sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg==} + + '@ethersproject/units@5.8.0': + resolution: {integrity: sha512-lxq0CAnc5kMGIiWW4Mr041VT8IhNM+Pn5T3haO74XZWFulk7wH1Gv64HqE96hT4a7iiNMdOCFEBgaxWuk8ETKQ==} + + '@ethersproject/web@5.8.0': + resolution: {integrity: sha512-j7+Ksi/9KfGviws6Qtf9Q7KCqRhpwrYKQPs+JBA/rKVFF/yaWLHJEH3zfVP2plVu+eys0d2DlFmhoQJayFewcw==} + + '@floating-ui/core@1.7.0': + resolution: {integrity: sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==} + + '@floating-ui/dom@1.7.0': + resolution: {integrity: sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==} + + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/react@0.26.28': + resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + + '@headlessui/react@2.2.4': + resolution: {integrity: sha512-lz+OGcAH1dK93rgSMzXmm1qKOJkBUqZf1L4M8TWLNplftQD3IkoEDdUFNfAn4ylsN6WOTVtWaLmvmaHOUk1dTA==} + engines: {node: '>=10'} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc + + '@heroicons/react@2.2.0': + resolution: {integrity: sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==} + peerDependencies: + react: '>= 16 || ^19.0.0-rc' + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + engines: {node: '>=18.18'} + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@lit-labs/ssr-dom-shim@1.3.0': + resolution: {integrity: sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==} + + '@lit/reactive-element@1.6.3': + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + + '@lit/reactive-element@2.1.0': + resolution: {integrity: sha512-L2qyoZSQClcBmq0qajBVbhYEcG6iK0XfLn66ifLe/RfC0/ihpc+pl0Wdn8bJ8o+hj38cG0fGXRgSS20MuXn7qA==} + + '@marsidev/react-turnstile@0.4.1': + resolution: {integrity: sha512-uZusUW9mPr0csWpls8bApe5iuRK0YK7H1PCKqfM4djW3OA9GB9rU68irjk7xRO8qlHyj0aDTeVu9tTLPExBO4Q==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@metamask/abi-utils@1.2.0': + resolution: {integrity: sha512-Hf7fnBDM9ptCPDtq/wQffWbw859CdVGMwlpWUEsTH6gLXhXONGrRXHA2piyYPRuia8YYTdJvRC/zSK1/nyLvYg==} + engines: {node: '>=14.0.0'} + + '@metamask/eth-json-rpc-provider@1.0.1': + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} + + '@metamask/eth-sig-util@6.0.2': + resolution: {integrity: sha512-D6IIefM2vS+4GUGGtezdBbkwUYQC4bCosYx/JteUuF0zfe6lyxR4cruA8+2QHoUg7F7edNH1xymYpqYq1BeOkw==} + engines: {node: '>=14.0.0'} + + '@metamask/json-rpc-engine@7.3.3': + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-engine@8.0.2': + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-middleware-stream@7.0.2': + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} + + '@metamask/object-multiplex@2.1.0': + resolution: {integrity: sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==} + engines: {node: ^16.20 || ^18.16 || >=20} + + '@metamask/onboarding@1.0.1': + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + + '@metamask/providers@16.1.0': + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} + + '@metamask/rpc-errors@6.4.0': + resolution: {integrity: sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==} + engines: {node: '>=16.0.0'} + + '@metamask/safe-event-emitter@2.0.0': + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + + '@metamask/safe-event-emitter@3.1.2': + resolution: {integrity: sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==} + engines: {node: '>=12.0.0'} + + '@metamask/sdk-communication-layer@0.32.0': + resolution: {integrity: sha512-dmj/KFjMi1fsdZGIOtbhxdg3amxhKL/A5BqSU4uh/SyDKPub/OT+x5pX8bGjpTL1WPWY/Q0OIlvFyX3VWnT06Q==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: '*' + eventemitter2: ^6.4.9 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + + '@metamask/sdk-install-modal-web@0.32.0': + resolution: {integrity: sha512-TFoktj0JgfWnQaL3yFkApqNwcaqJ+dw4xcnrJueMP3aXkSNev2Ido+WVNOg4IIMxnmOrfAC9t0UJ0u/dC9MjOQ==} + + '@metamask/sdk@0.32.0': + resolution: {integrity: sha512-WmGAlP1oBuD9hk4CsdlG1WJFuPtYJY+dnTHJMeCyohTWD2GgkcLMUUuvu9lO1/NVzuOoSi1OrnjbuY1O/1NZ1g==} + + '@metamask/superstruct@3.2.0': + resolution: {integrity: sha512-mnNxXsl4Xuqc/yODZ4lX53ulsVZ2h3DqocrgGHhPA2nQ03uN+N2AOJJoUsNifZMZ+n1FTVBRIBzfbGy/K2f4Zw==} + engines: {node: '>=16.0.0'} + + '@metamask/utils@3.6.0': + resolution: {integrity: sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@5.0.2': + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@8.5.0': + resolution: {integrity: sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==} + engines: {node: '>=16.0.0'} + + '@metamask/utils@9.3.0': + resolution: {integrity: sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==} + engines: {node: '>=16.0.0'} + + '@motionone/animation@10.18.0': + resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==} + + '@motionone/dom@10.18.0': + resolution: {integrity: sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==} + + '@motionone/easing@10.18.0': + resolution: {integrity: sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==} + + '@motionone/generators@10.18.0': + resolution: {integrity: sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==} + + '@motionone/svelte@10.16.4': + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} + + '@motionone/types@10.17.1': + resolution: {integrity: sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==} + + '@motionone/utils@10.18.0': + resolution: {integrity: sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==} + + '@motionone/vue@10.16.4': + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} + deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion + + '@napi-rs/wasm-runtime@0.2.8': + resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==} + + '@next/env@15.2.4': + resolution: {integrity: sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==} + + '@next/eslint-plugin-next@15.2.4': + resolution: {integrity: sha512-O8ScvKtnxkp8kL9TpJTTKnMqlkZnS+QxwoQnJwPGBxjBbzd6OVVPEJ5/pMNrktSyXQD/chEfzfFzYLM6JANOOQ==} + + '@next/swc-darwin-arm64@15.2.4': + resolution: {integrity: sha512-1AnMfs655ipJEDC/FHkSr0r3lXBgpqKo4K1kiwfUf3iE68rDFXZ1TtHdMvf7D0hMItgDZ7Vuq3JgNMbt/+3bYw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.2.4': + resolution: {integrity: sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.2.4': + resolution: {integrity: sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.2.4': + resolution: {integrity: sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.2.4': + resolution: {integrity: sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.2.4': + resolution: {integrity: sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.2.4': + resolution: {integrity: sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.2.4': + resolution: {integrity: sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@noble/ciphers@1.2.1': + resolution: {integrity: sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + + '@noble/curves@1.8.0': + resolution: {integrity: sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.8.1': + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.8.2': + resolution: {integrity: sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.9.1': + resolution: {integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.3.2': + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + + '@noble/hashes@1.7.0': + resolution: {integrity: sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.7.1': + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.7.2': + resolution: {integrity: sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@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' + + '@privy-io/api-base@1.4.5': + resolution: {integrity: sha512-DN34lc4mlRC/BOE75JOyrFuCCJLA9ljxfzC0RGCFQQ4usShWG7O5fqlmZ4CMmKsbGfgwOOqkkfiICBz1eIWarQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + + '@privy-io/chains@0.0.1': + resolution: {integrity: sha512-UVRK4iSCmMx1kPt2b6Dolu4dBzesB7DvwEFMFaYggDCVlKXYtuRB7QxeHcKsLpeU9swluiBDAw4r5udG1xCpNg==} + + '@privy-io/cross-app-connect@0.2.1': + resolution: {integrity: sha512-/2stSJrvu33ieluj1JrW5WgQZxbwvrk+vJwn7pHY8jbuSBOx+78TkiyVWErABYSOfZW5dGi2LPkJUkOaBc4HkA==} + peerDependencies: + '@rainbow-me/rainbowkit': ^2.2.3 + '@wagmi/core': ^2.16.4 + viem: ^2.22.23 + peerDependenciesMeta: + '@rainbow-me/rainbowkit': + optional: true + '@wagmi/core': + optional: true + + '@privy-io/js-sdk-core@0.46.4': + resolution: {integrity: sha512-jqUJZSwN2Bq8ykLIVM/WhSXLf8/1AtSV4kNBJkDPF1dCcmHTYFD+4ISv6A02u3kQOxe6zDzChc/OLbJ+HkMCFw==} + peerDependencies: + permissionless: ^0.2.10 + viem: ^2.21.36 + peerDependenciesMeta: + permissionless: + optional: true + viem: + optional: true + + '@privy-io/public-api@2.20.4': + resolution: {integrity: sha512-8hx4kBB9M8NA1k3UXmqEINgQNlGsfeE0EUi3Ns05Kyg3Y9LZ/qyi1VQZ+JOyKvxo4scMeZBg7OJHrGPkcJ095A==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + + '@privy-io/react-auth@2.8.0': + resolution: {integrity: sha512-wE1j/QfCB06ceNtRAk4z3ZeaG2oLKH6c5EfLOdxcI4NY+ylo00cmwmYWU6FspyTmPE2biJwVIgQGX7nhNaYnfQ==} + peerDependencies: + '@abstract-foundation/agw-client': ^1.0.0 + '@solana/web3.js': ^1.95.8 + permissionless: ^0.2.10 + react: ^18 || ^19 + react-dom: ^18 || ^19 + peerDependenciesMeta: + '@abstract-foundation/agw-client': + optional: true + '@solana/web3.js': + optional: true + permissionless: + optional: true + + '@react-aria/focus@3.20.3': + resolution: {integrity: sha512-rR5uZUMSY4xLHmpK/I8bP1V6vUNHFo33gTvrvNUsAKKqvMfa7R2nu5A6v97dr5g6tVH6xzpdkPsOJCWh90H2cw==} + 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 + + '@react-aria/interactions@3.25.1': + resolution: {integrity: sha512-ntLrlgqkmZupbbjekz3fE/n3eQH2vhncx8gUp0+N+GttKWevx7jos11JUBjnJwb1RSOPgRUFcrluOqBp0VgcfQ==} + 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 + + '@react-aria/ssr@3.9.8': + resolution: {integrity: sha512-lQDE/c9uTfBSDOjaZUJS8xP2jCKVk4zjQeIlCH90xaLhHDgbpCdns3xvFpJJujfj3nI4Ll9K7A+ONUBDCASOuw==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/utils@3.29.0': + resolution: {integrity: sha512-jSOrZimCuT1iKNVlhjIxDkAhgF7HSp3pqyT6qjg/ZoA0wfqCi/okmrMPiWSAKBnkgX93N8GYTLT3CIEO6WZe9Q==} + 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 + + '@react-stately/flags@3.1.1': + resolution: {integrity: sha512-XPR5gi5LfrPdhxZzdIlJDz/B5cBf63l4q6/AzNqVWFKgd0QqY5LvWJftXkklaIUpKSJkIKQb8dphuZXDtkWNqg==} + + '@react-stately/utils@3.10.6': + resolution: {integrity: sha512-O76ip4InfTTzAJrg8OaZxKU4vvjMDOpfA/PGNOytiXwBbkct2ZeZwaimJ8Bt9W1bj5VsZ81/o/tW4BacbdDOMA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/shared@3.29.1': + resolution: {integrity: sha512-KtM+cDf2CXoUX439rfEhbnEdAgFZX20UP2A35ypNIawR7/PFFPjQDWyA2EnClCcW/dLWJDEPX2U8+EJff8xqmQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@reown/appkit-common@1.7.3': + resolution: {integrity: sha512-wKTr6N3z8ly17cc51xBEVkZK4zAd8J1m7RubgsdQ1olFY9YJGe61RYoNv9yFjt6tUVeYT+z7iMUwPhX2PziefQ==} + + '@reown/appkit-controllers@1.7.3': + resolution: {integrity: sha512-aqAcX/nZe0gwqjncyCkVrAk3lEw0qZ9xGrdLOmA207RreO4J0Vxu8OJXCBn4C2AUI2OpBxCPah+vyuKTUJTeHQ==} + + '@reown/appkit-polyfills@1.7.3': + resolution: {integrity: sha512-vQUiAyI7WiNTUV4iNwv27iigdeg8JJTEo6ftUowIrKZ2/gtE2YdMtGpavuztT/qrXhrIlTjDGp5CIyv9WOTu4g==} + + '@reown/appkit-scaffold-ui@1.7.3': + resolution: {integrity: sha512-ssB15fcjmoKQ+VfoCo7JIIK66a4SXFpCH8uK1CsMmXmKIKqPN54ohLo291fniV6mKtnJxh5Xm68slGtGrO3bmA==} + + '@reown/appkit-ui@1.7.3': + resolution: {integrity: sha512-zKmFIjLp0X24pF9KtPtSHmdsh/RjEWIvz+faIbPGm4tQbwcxdg9A35HeoP0rMgKYx49SX51LgPwVXne2gYacqQ==} + + '@reown/appkit-utils@1.7.3': + resolution: {integrity: sha512-8/MNhmfri+2uu8WzBhZ5jm5llofOIa1dyXDXRC/hfrmGmCFJdrQKPpuqOFYoimo2s2g70pK4PYefvOKgZOWzgg==} + peerDependencies: + valtio: 1.13.2 + + '@reown/appkit-wallet@1.7.3': + resolution: {integrity: sha512-D0pExd0QUE71ursQPp3pq/0iFrz2oz87tOyFifrPANvH5X0RQCYn/34/kXr+BFVQzNFfCBDlYP+CniNA/S0KiQ==} + + '@reown/appkit@1.7.3': + resolution: {integrity: sha512-aA/UIwi/dVzxEB62xlw3qxHa3RK1YcPMjNxoGj/fHNCqL2qWmbcOXT7coCUa9RG7/Bh26FZ3vdVT2v71j6hebQ==} + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.11.0': + resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} + + '@safe-global/safe-apps-provider@0.18.5': + resolution: {integrity: sha512-9v9wjBi3TwLsEJ3C2ujYoexp3pFJ0omDLH/GX91e2QB+uwCKTBYyhxFSrTQ9qzoyQd+bfsk4gjOGW87QcJhf7g==} + + '@safe-global/safe-apps-sdk@9.1.0': + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + + '@safe-global/safe-gateway-typescript-sdk@3.22.9': + resolution: {integrity: sha512-7ojVK/crhOaGowEO8uYWaopZzcr5rR76emgllGIfjCLR70aY4PbASpi9Pbs+7jIRzPDBBkM0RBo+zYx5UduX8Q==} + engines: {node: '>=16'} + + '@scure/base@1.1.9': + resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} + + '@scure/base@1.2.4': + resolution: {integrity: sha512-5Yy9czTO47mqz+/J8GM6GIId4umdCk1wc1q8rKERQulIoc8VP9pzDcghv10Tl2E7R96ZUx/PhND3ESYUQX8NuQ==} + + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + + '@scure/bip32@1.6.2': + resolution: {integrity: sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==} + + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + + '@scure/bip39@1.5.4': + resolution: {integrity: sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==} + + '@simplewebauthn/browser@9.0.1': + resolution: {integrity: sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==} + + '@simplewebauthn/types@9.0.1': + resolution: {integrity: sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@solana/buffer-layout@4.0.1': + resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} + engines: {node: '>=5.10'} + + '@solana/wallet-adapter-base@0.9.23': + resolution: {integrity: sha512-apqMuYwFp1jFi55NxDfvXUX2x1T0Zh07MxhZ/nCCTGys5raSfYUh82zen2BLv8BSDj/JxZ2P/s7jrQZGrX8uAw==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.77.3 + + '@solana/wallet-standard-chains@1.1.1': + resolution: {integrity: sha512-Us3TgL4eMVoVWhuC4UrePlYnpWN+lwteCBlhZDUhFZBJ5UMGh94mYPXno3Ho7+iHPYRtuCi/ePvPcYBqCGuBOw==} + engines: {node: '>=16'} + + '@solana/wallet-standard-features@1.3.0': + resolution: {integrity: sha512-ZhpZtD+4VArf6RPitsVExvgkF+nGghd1rzPjd97GmBximpnt1rsUxMOEyoIEuH3XBxPyNB6Us7ha7RHWQR+abg==} + engines: {node: '>=16'} + + '@solana/wallet-standard-util@1.1.2': + resolution: {integrity: sha512-rUXFNP4OY81Ddq7qOjQV4Kmkozx4wjYAxljvyrqPx8Ycz0FYChG/hQVWqvgpK3sPsEaO/7ABG1NOACsyAKWNOA==} + engines: {node: '>=16'} + + '@solana/wallet-standard-wallet-adapter-base@1.1.4': + resolution: {integrity: sha512-Q2Rie9YaidyFA4UxcUIxUsvynW+/gE2noj/Wmk+IOwDwlVrJUAXCvFaCNsPDSyKoiYEKxkSnlG13OA1v08G4iw==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.98.0 + bs58: ^6.0.0 + + '@solana/wallet-standard-wallet-adapter-react@1.1.4': + resolution: {integrity: sha512-xa4KVmPgB7bTiWo4U7lg0N6dVUtt2I2WhEnKlIv0jdihNvtyhOjCKMjucWet6KAVhir6I/mSWrJk1U9SvVvhCg==} + engines: {node: '>=16'} + peerDependencies: + '@solana/wallet-adapter-base': '*' + react: '*' + + '@solana/web3.js@1.98.0': + resolution: {integrity: sha512-nz3Q5OeyGFpFCR+erX2f6JPt3sKhzhYcSycBCSPkWjzSVDh/Rr1FqTVMRe58FKO16/ivTUcuJjeS5MyBvpkbzA==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + + '@tailwindcss/node@4.1.1': + resolution: {integrity: sha512-xvlh4pvfG/bkv0fEtJDABAm1tjtSmSyi2QmS4zyj1EKNI1UiOYiUq1IphSwDsNJ5vJ9cWEGs4rJXpUdCN2kujQ==} + + '@tailwindcss/oxide-android-arm64@4.1.1': + resolution: {integrity: sha512-gTyRzfdParpoCU1yyUC/iN6XK6T0Ra4bDlF8Aeul5NP9cLzKEZDogdNVNGv5WZmCDkVol7qlex7TMmcfytMmmw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.1': + resolution: {integrity: sha512-dI0QbdMWBvLB3MtaTKetzUKG9CUUQow8JSP4Nm+OxVokeZ+N+f1OmZW/hW1LzMxpx9RQCBgSRL+IIvKRat5Wdg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.1': + resolution: {integrity: sha512-2Y+NPQOTRBCItshPgY/CWg4bKi7E9evMg4bgdb6h9iZObCZLOe3doPcuSxGS3DB0dKyMFKE8pTdWtFUbxZBMSA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.1': + resolution: {integrity: sha512-N97NGMsB/7CHShbc5ube4dcsW/bYENkBrg8yWi8ieN9boYVRdw3cZviVryV/Nfu9bKbBV9kUvduFF2qBI7rEqg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.1': + resolution: {integrity: sha512-33Lk6KbHnUZbXqza6RWNFo9wqPQ4+H5BAn1CkUUfC1RZ1vYbyDN6+iJPj53wmnWJ3mhRI8jWt3Jt1fO02IVdUQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.1': + resolution: {integrity: sha512-LyW35RzSUy+80WYScv03HKasAUmMFDaSbNpWfk1gG5gEE9kuRGnDzSrqMoLAmY/kzMCYP/1kqmUiAx8EFLkI2A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.1': + resolution: {integrity: sha512-1KPnDMlHdqjPTUSFjx55pafvs8RZXRgxfeRgUrukwDKkuj7gFk28vW3Mx65YdiugAc9NWs3VgueZWaM1Po6uGw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.1': + resolution: {integrity: sha512-4WdzA+MRlsinEEE6yxNMLJxpw0kE9XVipbAKdTL8BeUpyC2TdA3TL46lBulXzKp3BIxh3nqyR/UCqzl5o+3waQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.1': + resolution: {integrity: sha512-q7Ugbw3ARcjCW2VMUYrcMbJ6aMQuWPArBBE2EqC/swPZTdGADvMQSlvR0VKusUM4HoSsO7ZbvcZ53YwR57+AKw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.1': + resolution: {integrity: sha512-0KpqsovgHcIzm7eAGzzEZsEs0/nPYXnRBv+aPq/GehpNQuE/NAQu+YgZXIIof+VflDFuyXOEnaFr7T5MZ1INhA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.1': + resolution: {integrity: sha512-B1mjeXNS26kBOHv5sXARf6Wd0PWHV9x1TDlW0ummrBUOUAxAy5wcy4Nii1wzNvCdvC448hgiL06ylhwAbNthmg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.1': + resolution: {integrity: sha512-7+YBgnPQ4+jv6B6WVOerJ6WOzDzNJXrRKDts674v6TKAqFqYRr9+EBtSziO7nNcwQ8JtoZNMeqA+WJDjtCM/7w==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.1.1': + resolution: {integrity: sha512-GX9AEM+msH0i2Yh1b6CuDRaZRo3kmbvIrLbSfvJ53C3uaAgsQ//fTQAh9HMQ6t1a9zvoUptlYqG//plWsBQTCw==} + + '@tanstack/query-core@5.71.5': + resolution: {integrity: sha512-XOQ5SyjCdwhxyLksGKWSL5poqyEXYPDnsrZAzJm2LgrMm4Yh6VOrfC+IFosXreDw9HNqC11YAMY3HlfHjNzuaA==} + + '@tanstack/react-query@5.71.5': + resolution: {integrity: sha512-WpxZWy4fDASjY+iAaXB+aY+LC95PQ34W6EWVkjJ0hdzWWbczFnr9nHvHkVDpwdR18I1NO8igNGQJFrLrgyzI8Q==} + peerDependencies: + react: ^18 || ^19 + + '@tanstack/react-virtual@3.13.9': + resolution: {integrity: sha512-SPWC8kwG/dWBf7Py7cfheAPOxuvIv4fFQ54PdmYbg7CpXfsKxkucak43Q0qKsxVthhUJQ1A7CIMAIplq4BjVwA==} + 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/virtual-core@3.13.9': + resolution: {integrity: sha512-3jztt0jpaoJO5TARe2WIHC1UQC3VMLAFUW5mmMo0yrkwtDB2AQP0+sh10BVUpWrnvHjSLvzFizydtEGLCJKFoQ==} + + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + + '@types/node@20.17.30': + resolution: {integrity: sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==} + + '@types/node@20.17.50': + resolution: {integrity: sha512-Mxiq0ULv/zo1OzOhwPqOA13I81CV/W3nvd3ChtQZRT5Cwz3cr0FKo/wMSsbTqL3EXpaBAEQhva2B8ByRkOIh9A==} + + '@types/react-dom@19.1.1': + resolution: {integrity: sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==} + peerDependencies: + '@types/react': ^19.0.0 + + '@types/react@19.1.0': + resolution: {integrity: sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==} + + '@types/stylis@4.2.5': + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/uuid@8.3.4': + resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} + + '@types/ws@7.4.7': + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + + '@typescript-eslint/eslint-plugin@8.29.0': + resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/parser@8.29.0': + resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/scope-manager@8.29.0': + resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.29.0': + resolution: {integrity: sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/types@8.29.0': + resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.29.0': + resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/utils@8.29.0': + resolution: {integrity: sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/visitor-keys@8.29.0': + resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@unrs/resolver-binding-darwin-arm64@1.3.3': + resolution: {integrity: sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.3.3': + resolution: {integrity: sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.3.3': + resolution: {integrity: sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3': + resolution: {integrity: sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3': + resolution: {integrity: sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.3.3': + resolution: {integrity: sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-musl@1.3.3': + resolution: {integrity: sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3': + resolution: {integrity: sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==} + cpu: [ppc64] + os: [linux] + + '@unrs/resolver-binding-linux-s390x-gnu@1.3.3': + resolution: {integrity: sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==} + cpu: [s390x] + os: [linux] + + '@unrs/resolver-binding-linux-x64-gnu@1.3.3': + resolution: {integrity: sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-linux-x64-musl@1.3.3': + resolution: {integrity: sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-wasm32-wasi@1.3.3': + resolution: {integrity: sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.3.3': + resolution: {integrity: sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.3.3': + resolution: {integrity: sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.3.3': + resolution: {integrity: sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==} + cpu: [x64] + os: [win32] + + '@wagmi/connectors@5.7.12': + resolution: {integrity: sha512-pLFuZ1PsLkNyY11mx0+IOrMM7xACWCBRxaulfX17osqixkDFeOAyqFGBjh/XxkvRyrDJUdO4F+QHEeSoOiPpgg==} + peerDependencies: + '@wagmi/core': 2.16.7 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/core@2.16.7': + resolution: {integrity: sha512-Kpgrw6OXV0VBhDs4toQVKQ0NK5yUO6uxEqnvRGjNjbO85d93Gbfsp5BlxSLeWq6iVMSBFSitdl5i9W7b1miq1g==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + + '@wallet-standard/app@1.1.0': + resolution: {integrity: sha512-3CijvrO9utx598kjr45hTbbeeykQrQfKmSnxeWOgU25TOEpvcipD/bYDQWIqUv1Oc6KK4YStokSMu/FBNecGUQ==} + engines: {node: '>=16'} + + '@wallet-standard/base@1.1.0': + resolution: {integrity: sha512-DJDQhjKmSNVLKWItoKThJS+CsJQjR9AOBOirBVT1F9YpRyC9oYHE+ZnSf8y8bxUphtKqdQMPVQ2mHohYdRvDVQ==} + engines: {node: '>=16'} + + '@wallet-standard/features@1.1.0': + resolution: {integrity: sha512-hiEivWNztx73s+7iLxsuD1sOJ28xtRix58W7Xnz4XzzA/pF0+aicnWgjOdA10doVDEDZdUuZCIIqG96SFNlDUg==} + engines: {node: '>=16'} + + '@wallet-standard/wallet@1.1.0': + resolution: {integrity: sha512-Gt8TnSlDZpAl+RWOOAB/kuvC7RpcdWAlFbHNoi4gsXsfaWa1QCT6LBcfIYTPdOZC9OVZUDwqGuGAcqZejDmHjg==} + engines: {node: '>=16'} + + '@walletconnect/core@2.19.2': + resolution: {integrity: sha512-iu0mgLj51AXcKpdNj8+4EdNNBd/mkNjLEhZn6UMc/r7BM9WbmpPMEydA39WeRLbdLO4kbpmq4wTbiskI1rg+HA==} + engines: {node: '>=18'} + + '@walletconnect/core@2.20.3': + resolution: {integrity: sha512-2xMopmR6Inx4d4PIwChnfQxdpb828WAwXWj+DodcDpt1aqusknVfkoDtx/PL1+KyqEbyiUdlW09krjnRvT82KQ==} + engines: {node: '>=18'} + + '@walletconnect/environment@1.0.1': + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + + '@walletconnect/ethereum-provider@2.19.2': + resolution: {integrity: sha512-NzPzNcjMLqow6ha2nssB1ciMD0cdHZesYcHSQKjCi9waIDMov9Fr2yEJccbiVFE3cxek7f9dCPsoZez2q8ihvg==} + + '@walletconnect/ethereum-provider@2.20.3': + resolution: {integrity: sha512-LwgrKEjoOg+6lb3JnZ3iIetAarW1TbsTl60IL5USTHiY3eThMq3YIhkB2FlxJI1zJ5rDSFmlB1KM91lo/zN5gA==} + + '@walletconnect/events@1.0.1': + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + + '@walletconnect/heartbeat@1.2.2': + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + + '@walletconnect/jsonrpc-http-connection@1.0.8': + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + + '@walletconnect/jsonrpc-provider@1.0.14': + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + + '@walletconnect/jsonrpc-types@1.0.4': + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + + '@walletconnect/jsonrpc-utils@1.0.8': + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + + '@walletconnect/jsonrpc-ws-connection@1.0.16': + resolution: {integrity: sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q==} + + '@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 + + '@walletconnect/logger@2.1.2': + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + + '@walletconnect/modal-core@2.7.0': + resolution: {integrity: sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==} + + '@walletconnect/modal-ui@2.7.0': + resolution: {integrity: sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==} + + '@walletconnect/modal@2.7.0': + resolution: {integrity: sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==} + + '@walletconnect/relay-api@1.0.11': + resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} + + '@walletconnect/relay-auth@1.1.0': + resolution: {integrity: sha512-qFw+a9uRz26jRCDgL7Q5TA9qYIgcNY8jpJzI1zAWNZ8i7mQjaijRnWFKsCHAU9CyGjvt6RKrRXyFtFOpWTVmCQ==} + + '@walletconnect/safe-json@1.0.2': + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + + '@walletconnect/sign-client@2.19.2': + resolution: {integrity: sha512-a/K5PRIFPCjfHq5xx3WYKHAAF8Ft2I1LtxloyibqiQOoUtNLfKgFB1r8sdMvXM7/PADNPe4iAw4uSE6PrARrfg==} + + '@walletconnect/sign-client@2.20.3': + resolution: {integrity: sha512-78nW9UCRRvXgcp0M8lpbRBuu301LZb+jAGeFYIhVat0JGOzxHPVl+Wu+ruVrA6e4a8JYns7V1443r3qEc3Pj2Q==} + + '@walletconnect/time@1.0.2': + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + + '@walletconnect/types@2.19.2': + resolution: {integrity: sha512-/LZWhkVCUN+fcTgQUxArxhn2R8DF+LSd/6Wh9FnpjeK/Sdupx1EPS8okWG6WPAqq2f404PRoNAfQytQ82Xdl3g==} + + '@walletconnect/types@2.20.3': + resolution: {integrity: sha512-Onco0uRzXnyK8zcwygjrip2CuWqJ7NhuRDPqoNQEjKma9CNdWxOhHu6a+iV+4nJ/gQrpZYSaEfJLVw+UdUPxKA==} + + '@walletconnect/universal-provider@2.19.2': + resolution: {integrity: sha512-LkKg+EjcSUpPUhhvRANgkjPL38wJPIWumAYD8OK/g4OFuJ4W3lS/XTCKthABQfFqmiNbNbVllmywiyE44KdpQg==} + + '@walletconnect/universal-provider@2.20.3': + resolution: {integrity: sha512-w1FoD1adYuCPZRL5sKmm8mFx82lMb9cIouO+mo4qJ3si23OiFou0t9da9OyziWJtkKyhC2kxHaJXcUvxVzM3Qw==} + + '@walletconnect/utils@2.19.2': + resolution: {integrity: sha512-VU5CcUF4sZDg8a2/ov29OJzT3KfLuZqJUM0GemW30dlipI5fkpb0VPenZK7TcdLPXc1LN+Q+7eyTqHRoAu/BIA==} + + '@walletconnect/utils@2.20.3': + resolution: {integrity: sha512-16/5UpR60lKWsyIMP9XeYup3XCOIxgPDOqxCRhm9iAT2XMFGqzBi8CL8U8AEreJelNZ0map4McgLKNaGZCU1NA==} + + '@walletconnect/window-getters@1.0.1': + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} + + '@walletconnect/window-metadata@1.0.1': + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + + abitype@1.0.8: + resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agentkeepalive@4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} + engines: {node: '>= 8.0.0'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + + atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.3: + resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base-x@3.0.11: + resolution: {integrity: sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==} + + base-x@4.0.1: + resolution: {integrity: sha512-uAZ8x6r6S3aUM9rbHGVOIsR15U/ZSc82b3ymnCPsT45Gk1DDvhDPdIgB5MrhirZWt+5K0EEPQH985kNqZgNPFw==} + + base-x@5.0.1: + resolution: {integrity: sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + + big.js@6.2.2: + resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} + + bigint-buffer@1.1.5: + resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==} + engines: {node: '>= 10.0.0'} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + bn.js@4.12.2: + resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==} + + bn.js@5.2.2: + resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==} + + borsh@0.7.0: + resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==} + + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + bs58@4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + + bs58@5.0.0: + resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} + + bs58@6.0.0: + resolution: {integrity: sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bufferutil@4.0.9: + resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==} + engines: {node: '>=6.14.2'} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + 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@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + + caniuse-lite@1.0.30001709: + resolution: {integrity: sha512-NgL3vUTnDrPCZ3zTahp4fsugQ4dc7EKTSzwQDPEel6DMoMnfH2jhry9n2Zm8onbSR+f/QtKHFOA+iAQu4kbtWA==} + + canonicalize@2.1.0: + resolution: {integrity: sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==} + hasBin: true + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + 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==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} + + cross-fetch@4.1.0: + resolution: {integrity: sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crossws@0.3.4: + resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==} + + crypt@0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dateformat@4.6.3: + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delay@5.0.0: + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} + engines: {node: '>=10'} + + derive-valtio@0.1.0: + resolution: {integrity: sha512-OCg2UsLbXK7GmmpzMXhYkdO64vhJ1ROUUGaTFyHjVwEdMEcTTRj7W1TxLbSBxdY8QLBPCcp66MTyaSy0RpO17A==} + peerDependencies: + valtio: '*' + + destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + + detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + + eciesjs@0.4.14: + resolution: {integrity: sha512-eJAgf9pdv214Hn98FlUzclRMYWF7WfoLlkS9nWMTm1qcCwn6Ad4EGD9lr9HXMBfSrZhYQujRE+p0adPRkctC6A==} + engines: {bun: '>=1', deno: '>=2', node: '>=16'} + + elliptic@6.6.1: + resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + engine.io-client@6.6.3: + resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + engines: {node: '>= 0.4'} + + 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-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + es-toolkit@1.33.0: + resolution: {integrity: sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg==} + + es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + + es6-promisify@5.0.0: + resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.2.4: + resolution: {integrity: sha512-v4gYjd4eYIme8qzaJItpR5MMBXJ0/YV07u7eb50kEnlEmX7yhOjdUdzz70v4fiINYRjLf8X8TbogF0k7wlz6sA==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.10.0: + resolution: {integrity: sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react@7.37.4: + resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.23.0: + resolution: {integrity: sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} + + eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} + + eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + + eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} + + ethjs-util@0.1.6: + resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} + engines: {node: '>=6.5.0', npm: '>=3'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + extension-port-stream@3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} + + eyes@0.1.8: + resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} + engines: {node: '> 0.1.90'} + + fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-password-entropy@1.1.1: + resolution: {integrity: sha512-dxm29/BPFrNgyEDygg/lf9c2xQR0vnQhG7+hZjAI39M/3um9fD4xiqG6F0ZjW6bya5m9CI0u6YryHGRtxCGCiw==} + + fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fast-stable-stringify@1.0.0: + resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fetch-retry@6.0.0: + resolution: {integrity: sha512-BUFj1aMubgib37I3v4q78fYo63Po7t4HUPTpQ6/QE6yK6cIQrP+W43FYToeTEyg5m2Y7eFUtijUuAv/PDlWuag==} + + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + h3@1.15.1: + resolution: {integrity: sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + 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'} + + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + help-me@5.0.0: + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + + hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + + 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'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + is-bun-module@2.0.0: + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hex-prefixed@1.0.0: + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isomorphic-ws@4.0.1: + resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} + peerDependencies: + ws: '*' + + isows@1.0.6: + resolution: {integrity: sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==} + peerDependencies: + ws: '*' + + isows@1.0.7: + resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} + peerDependencies: + ws: '*' + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jayson@4.2.0: + resolution: {integrity: sha512-VfJ9t1YLwacIubLhONk0KFeosUBwstRWQ0IRT1KDjEjnVnSOVHC3uwugyV7L0c7R9lpVyrUGT2XWiBA1UTtpyg==} + engines: {node: '>=8'} + hasBin: true + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + + json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + libphonenumber-js@1.12.8: + resolution: {integrity: sha512-f1KakiQJa9tdc7w1phC2ST+DyxWimy9c3g3yeF+84QtEanJr2K77wAmBPP22riU05xldniHsvXuflnLZ4oysqA==} + + lightningcss-darwin-arm64@1.29.2: + resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.2: + resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.2: + resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.2: + resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.2: + resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.29.2: + resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.29.2: + resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.29.2: + resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.29.2: + resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.2: + resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.2: + resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} + engines: {node: '>= 12.0.0'} + + lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + + lit-element@4.2.0: + resolution: {integrity: sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q==} + + lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + + lit-html@3.3.0: + resolution: {integrity: sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw==} + + lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + + lit@3.1.0: + resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lokijs@1.5.12: + resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mipd@0.0.7: + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next@15.2.4: + resolution: {integrity: sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + + node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + + node-fetch-native@1.6.6: + resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} + + 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 + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-mock-http@1.0.0: + resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + obj-multiplex@1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + + 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-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} + + on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + + on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + ox@0.6.7: + resolution: {integrity: sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + + ox@0.6.9: + resolution: {integrity: sha512-wi5ShvzE4eOcTwQVsIPdFr+8ycyX+5le/96iAJutaZAvCes1J0+RvpEPg5QDPDiaR0XQQAvZVl7AwqQcINuUug==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + 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.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + + pino-abstract-transport@1.2.0: + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} + + pino-pretty@10.3.1: + resolution: {integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==} + hasBin: true + + pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + + pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.26.4: + resolution: {integrity: sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==} + + preact@10.26.6: + resolution: {integrity: sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + + proxy-compare@2.6.0: + resolution: {integrity: sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw==} + + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + react-device-detect@2.2.3: + resolution: {integrity: sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==} + peerDependencies: + react: '>= 0.14.0' + react-dom: '>= 0.14.0' + + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + peerDependencies: + react: ^19.1.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rpc-websockets@9.1.1: + resolution: {integrity: sha512-1IXGM/TfPT6nfYMIXkJdzn+L4JEsmb0FL1O2OBjaH03V3yuUDdKFulGLMFG6ErV+8pZ5HVC0limve01RyO+saA==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + + secp256k1@5.0.1: + resolution: {integrity: sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==} + engines: {node: '>=18.0.0'} + + secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + + secure-password-utilities@0.2.1: + resolution: {integrity: sha512-znUg8ae3cpuAaogiFBhP82gD2daVkSz4Qv/L7OWjB7wWvfbCdeqqQuJkm2/IvhKQPOV0T739YPR6rb7vs0uWaw==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + 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'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + socket.io-client@4.8.1: + resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + + sonic-boom@3.8.1: + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + stable-hash@0.0.5: + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} + + stream-chain@2.2.5: + resolution: {integrity: sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==} + + stream-json@1.9.1: + resolution: {integrity: sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-hex-prefix@1.0.0: + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-components@6.1.18: + resolution: {integrity: sha512-Mvf3gJFzZCkhjY2Y/Fx9z1m3dxbza0uI9H1CbNZm/jSHCojzJhQ0R7bByrlFJINnMzz/gPulpoFFGymNwrsMcw==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + + superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + + superstruct@2.0.2: + resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==} + engines: {node: '>=14.0.0'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + + tailwindcss@4.1.1: + resolution: {integrity: sha512-QNbdmeS979Efzim2g/bEvfuh+fTcIdp1y7gA+sb6OYSW74rt7Cr7M78AKdf6HqWT3d5AiTb7SwTT3sLQxr4/qw==} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-encoding-utf-8@1.0.2: + resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} + + thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + + tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tweetnacl-util@0.15.1: + resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} + + tweetnacl@1.0.3: + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@1.0.40: + resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} + hasBin: true + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + unrs-resolver@1.3.3: + resolution: {integrity: sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==} + + unstorage@1.15.0: + resolution: {integrity: sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==} + 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 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/kv': ^1.0.1 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + 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.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + valtio@1.11.2: + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + + valtio@1.13.2: + 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 + + viem@2.23.2: + resolution: {integrity: sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.25.0: + resolution: {integrity: sha512-TtFgfQkZOfb642s8+i+h27dRhBfZV//WWOkZ9saoS1Ml8kipj9RiOiDaSmAUly1rhq9kbnYhni1xVtb195XVGA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.30.0: + resolution: {integrity: sha512-hvO4l5JIOnYPL8imULoFQiVTSkebIqzGHmIfsdMfIHpAgBaCx8rJJH9cXAxQeWCqsFuTmjEj1cX912N7HSCgpQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + wagmi@2.14.16: + resolution: {integrity: sha512-njOPvB8L0+jt3m1FTJiVF44T1u+kcjLtVWKvwI0mZnIesZTQZ/xDF0M/NHj3Uljyn3qJw3pyHjJe31NC+VVHMA==} + peerDependencies: + '@tanstack/react-query': '>=5.0.0' + react: '>=18' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + 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 + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + 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 + + 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 + + ws@8.18.1: + resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} + 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 + + ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + 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 + + xmlhttprequest-ssl@2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} + engines: {node: '>=0.4.0'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + + zod@3.25.20: + resolution: {integrity: sha512-z03fqpTMDF1G02VLKUMt6vyACE7rNWkh3gpXVHgPTw28NPtDFRGvcpTtPwn2kMKtQ0idtYJUTxchytmnqYswcw==} + + 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.5: + resolution: {integrity: sha512-mILtRfKW9xM47hqxGIxCv12gXusoY/xTSHBYApXozR0HmQv299whhBeeAcRy+KrPPybzosvJBCOmVjq6x12fCg==} + 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 + +snapshots: + + '@abstract-foundation/agw-client@1.8.1(abitype@1.0.8(typescript@5.8.2)(zod@3.25.20))(typescript@5.8.2)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))': + dependencies: + abitype: 1.0.8(typescript@5.8.2)(zod@3.25.20) + viem: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + optionalDependencies: + typescript: 5.8.2 + + '@abstract-foundation/agw-react@1.8.1(rm3w73gysumnzjosmhnrfhqxni)': + dependencies: + '@abstract-foundation/agw-client': 1.8.1(abitype@1.0.8(typescript@5.8.2)(zod@3.25.20))(typescript@5.8.2)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + '@privy-io/cross-app-connect': 0.2.1(@wagmi/core@2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + '@privy-io/react-auth': 2.8.0(@abstract-foundation/agw-client@1.8.1(abitype@1.0.8(typescript@5.8.2)(zod@3.25.20))(typescript@5.8.2)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@types/react@19.1.0)(bs58@6.0.0)(bufferutil@4.0.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@3.25.20) + '@tanstack/react-query': 5.71.5(react@19.1.0) + react: 19.1.0 + secp256k1: 5.0.1 + viem: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + wagmi: 2.14.16(@tanstack/query-core@5.71.5)(@tanstack/react-query@5.71.5(react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))(zod@3.25.20) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - abitype + + '@adraffy/ens-normalize@1.11.0': {} + + '@alloc/quick-lru@5.2.0': {} + + '@babel/runtime@7.27.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.27.1': {} + + '@coinbase/wallet-sdk@3.9.3': + dependencies: + bn.js: 5.2.2 + 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.26.6 + sha.js: 2.4.11 + transitivePeerDependencies: + - supports-color + + '@coinbase/wallet-sdk@4.3.0': + dependencies: + '@noble/hashes': 1.7.1 + clsx: 1.2.1 + eventemitter3: 5.0.1 + preact: 10.26.4 + + '@ecies/ciphers@0.2.3(@noble/ciphers@1.2.1)': + dependencies: + '@noble/ciphers': 1.2.1 + + '@emnapi/core@1.4.0': + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.4.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emotion/is-prop-valid@1.2.2': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.8.1': {} + + '@emotion/unitless@0.8.1': {} + + '@eslint-community/eslint-utils@4.5.1(eslint@9.23.0(jiti@2.4.2))': + dependencies: + eslint: 9.23.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.19.2': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.2.1': {} + + '@eslint/core@0.12.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.13.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.1': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.23.0': {} + + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.2.8': + dependencies: + '@eslint/core': 0.13.0 + levn: 0.4.1 + + '@ethereumjs/common@3.2.0': + dependencies: + '@ethereumjs/util': 8.1.0 + crc-32: 1.2.2 + + '@ethereumjs/rlp@4.0.1': {} + + '@ethereumjs/tx@4.2.0': + dependencies: + '@ethereumjs/common': 3.2.0 + '@ethereumjs/rlp': 4.0.1 + '@ethereumjs/util': 8.1.0 + ethereum-cryptography: 2.2.1 + + '@ethereumjs/util@8.1.0': + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.2.1 + micro-ftch: 0.3.1 + + '@ethersproject/abi@5.8.0': + dependencies: + '@ethersproject/address': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/hash': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@ethersproject/abstract-provider@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/networks': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/transactions': 5.8.0 + '@ethersproject/web': 5.8.0 + + '@ethersproject/abstract-signer@5.8.0': + dependencies: + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + + '@ethersproject/address@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/rlp': 5.8.0 + + '@ethersproject/base64@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + + '@ethersproject/basex@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/properties': 5.8.0 + + '@ethersproject/bignumber@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + bn.js: 5.2.2 + + '@ethersproject/bytes@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/constants@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + + '@ethersproject/contracts@5.8.0': + dependencies: + '@ethersproject/abi': 5.8.0 + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/transactions': 5.8.0 + + '@ethersproject/hash@5.8.0': + dependencies: + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/base64': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@ethersproject/keccak256@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + js-sha3: 0.8.0 + + '@ethersproject/logger@5.8.0': {} + + '@ethersproject/networks@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/properties@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/providers@5.8.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + dependencies: + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/base64': 5.8.0 + '@ethersproject/basex': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/hash': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/networks': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/random': 5.8.0 + '@ethersproject/rlp': 5.8.0 + '@ethersproject/sha2': 5.8.0 + '@ethersproject/strings': 5.8.0 + '@ethersproject/transactions': 5.8.0 + '@ethersproject/web': 5.8.0 + bech32: 1.1.4 + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@ethersproject/random@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/rlp@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/sha2@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + hash.js: 1.1.7 + + '@ethersproject/signing-key@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + bn.js: 5.2.2 + elliptic: 6.6.1 + hash.js: 1.1.7 + + '@ethersproject/strings@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/transactions@5.8.0': + dependencies: + '@ethersproject/address': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/rlp': 5.8.0 + '@ethersproject/signing-key': 5.8.0 + + '@ethersproject/units@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/web@5.8.0': + dependencies: + '@ethersproject/base64': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@floating-ui/core@1.7.0': + dependencies: + '@floating-ui/utils': 0.2.9 + + '@floating-ui/dom@1.7.0': + dependencies: + '@floating-ui/core': 1.7.0 + '@floating-ui/utils': 0.2.9 + + '@floating-ui/react-dom@2.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@floating-ui/dom': 1.7.0 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@floating-ui/react@0.26.28(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@floating-ui/utils': 0.2.9 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + tabbable: 6.2.0 + + '@floating-ui/utils@0.2.9': {} + + '@headlessui/react@2.2.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@floating-ui/react': 0.26.28(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-aria/focus': 3.20.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-aria/interactions': 3.25.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@tanstack/react-virtual': 3.13.9(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + use-sync-external-store: 1.5.0(react@19.1.0) + + '@heroicons/react@2.2.0(react@19.1.0)': + dependencies: + react: 19.1.0 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.2': {} + + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.4.0 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@lit-labs/ssr-dom-shim@1.3.0': {} + + '@lit/reactive-element@1.6.3': + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + + '@lit/reactive-element@2.1.0': + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + + '@marsidev/react-turnstile@0.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@metamask/abi-utils@1.2.0': + dependencies: + '@metamask/utils': 3.6.0 + superstruct: 1.0.4 + transitivePeerDependencies: + - supports-color + + '@metamask/eth-json-rpc-provider@1.0.1': + dependencies: + '@metamask/json-rpc-engine': 7.3.3 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 5.0.2 + transitivePeerDependencies: + - supports-color + + '@metamask/eth-sig-util@6.0.2': + dependencies: + '@ethereumjs/util': 8.1.0 + '@metamask/abi-utils': 1.2.0 + '@metamask/utils': 5.0.2 + ethereum-cryptography: 2.2.1 + ethjs-util: 0.1.6 + tweetnacl: 1.0.3 + tweetnacl-util: 0.15.1 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-engine@7.3.3': + dependencies: + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-engine@8.0.2': + dependencies: + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.2 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-middleware-stream@7.0.2': + 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 + + '@metamask/object-multiplex@2.1.0': + dependencies: + once: 1.4.0 + readable-stream: 3.6.2 + + '@metamask/onboarding@1.0.1': + dependencies: + bowser: 2.11.0 + + '@metamask/providers@16.1.0': + 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 + + '@metamask/rpc-errors@6.4.0': + dependencies: + '@metamask/utils': 9.3.0 + fast-safe-stringify: 2.1.1 + transitivePeerDependencies: + - supports-color + + '@metamask/safe-event-emitter@2.0.0': {} + + '@metamask/safe-event-emitter@3.1.2': {} + + '@metamask/sdk-communication-layer@0.32.0(cross-fetch@4.1.0(encoding@0.1.13))(eciesjs@0.4.14)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + bufferutil: 4.0.9 + cross-fetch: 4.1.0(encoding@0.1.13) + date-fns: 2.30.0 + debug: 4.4.0 + eciesjs: 0.4.14 + eventemitter2: 6.4.9 + readable-stream: 3.6.2 + socket.io-client: 4.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + utf-8-validate: 5.0.10 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + + '@metamask/sdk-install-modal-web@0.32.0': + dependencies: + '@paulmillr/qr': 0.2.1 + + '@metamask/sdk@0.32.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@babel/runtime': 7.27.0 + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 16.1.0 + '@metamask/sdk-communication-layer': 0.32.0(cross-fetch@4.1.0(encoding@0.1.13))(eciesjs@0.4.14)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.32.0 + '@paulmillr/qr': 0.2.1 + bowser: 2.11.0 + cross-fetch: 4.1.0(encoding@0.1.13) + debug: 4.4.0 + eciesjs: 0.4.14 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + obj-multiplex: 1.0.0 + pump: 3.0.2 + readable-stream: 3.6.2 + socket.io-client: 4.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + tslib: 2.8.1 + util: 0.12.5 + uuid: 8.3.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metamask/superstruct@3.2.0': {} + + '@metamask/utils@3.6.0': + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.1 + semver: 7.7.2 + superstruct: 1.0.4 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@5.0.2': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@types/debug': 4.1.12 + debug: 4.4.1 + semver: 7.7.2 + superstruct: 1.0.4 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@8.5.0': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.2.0 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 + '@types/debug': 4.1.12 + debug: 4.4.0 + pony-cause: 2.1.11 + semver: 7.7.1 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@9.3.0': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.2.0 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 + '@types/debug': 4.1.12 + debug: 4.4.0 + pony-cause: 2.1.11 + semver: 7.7.1 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@motionone/animation@10.18.0': + dependencies: + '@motionone/easing': 10.18.0 + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + tslib: 2.8.1 + + '@motionone/dom@10.18.0': + dependencies: + '@motionone/animation': 10.18.0 + '@motionone/generators': 10.18.0 + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + hey-listen: 1.0.8 + tslib: 2.8.1 + + '@motionone/easing@10.18.0': + dependencies: + '@motionone/utils': 10.18.0 + tslib: 2.8.1 + + '@motionone/generators@10.18.0': + dependencies: + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + tslib: 2.8.1 + + '@motionone/svelte@10.16.4': + dependencies: + '@motionone/dom': 10.18.0 + tslib: 2.8.1 + + '@motionone/types@10.17.1': {} + + '@motionone/utils@10.18.0': + dependencies: + '@motionone/types': 10.17.1 + hey-listen: 1.0.8 + tslib: 2.8.1 + + '@motionone/vue@10.16.4': + dependencies: + '@motionone/dom': 10.18.0 + tslib: 2.8.1 + + '@napi-rs/wasm-runtime@0.2.8': + dependencies: + '@emnapi/core': 1.4.0 + '@emnapi/runtime': 1.4.0 + '@tybys/wasm-util': 0.9.0 + optional: true + + '@next/env@15.2.4': {} + + '@next/eslint-plugin-next@15.2.4': + dependencies: + fast-glob: 3.3.1 + + '@next/swc-darwin-arm64@15.2.4': + optional: true + + '@next/swc-darwin-x64@15.2.4': + optional: true + + '@next/swc-linux-arm64-gnu@15.2.4': + optional: true + + '@next/swc-linux-arm64-musl@15.2.4': + optional: true + + '@next/swc-linux-x64-gnu@15.2.4': + optional: true + + '@next/swc-linux-x64-musl@15.2.4': + optional: true + + '@next/swc-win32-arm64-msvc@15.2.4': + optional: true + + '@next/swc-win32-x64-msvc@15.2.4': + optional: true + + '@noble/ciphers@1.2.1': {} + + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + + '@noble/curves@1.8.0': + dependencies: + '@noble/hashes': 1.7.0 + + '@noble/curves@1.8.1': + dependencies: + '@noble/hashes': 1.7.1 + + '@noble/curves@1.8.2': + dependencies: + '@noble/hashes': 1.7.2 + + '@noble/curves@1.9.1': + dependencies: + '@noble/hashes': 1.8.0 + + '@noble/hashes@1.3.2': {} + + '@noble/hashes@1.4.0': {} + + '@noble/hashes@1.7.0': {} + + '@noble/hashes@1.7.1': {} + + '@noble/hashes@1.7.2': {} + + '@noble/hashes@1.8.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@nolyfill/is-core-module@1.0.39': {} + + '@paulmillr/qr@0.2.1': {} + + '@privy-io/api-base@1.4.5': + dependencies: + zod: 3.25.20 + + '@privy-io/chains@0.0.1': {} + + '@privy-io/cross-app-connect@0.2.1(@wagmi/core@2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))': + dependencies: + '@noble/curves': 1.8.1 + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.9 + fflate: 0.8.2 + viem: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + optionalDependencies: + '@wagmi/core': 2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + + '@privy-io/js-sdk-core@0.46.4(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))': + dependencies: + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/contracts': 5.8.0 + '@ethersproject/providers': 5.8.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@ethersproject/transactions': 5.8.0 + '@ethersproject/units': 5.8.0 + '@privy-io/api-base': 1.4.5 + '@privy-io/chains': 0.0.1 + '@privy-io/public-api': 2.20.4(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10) + 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.8 + set-cookie-parser: 2.7.1 + uuid: 9.0.1 + optionalDependencies: + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + + '@privy-io/public-api@2.20.4(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)': + dependencies: + '@privy-io/api-base': 1.4.5 + bs58: 5.0.0 + libphonenumber-js: 1.12.8 + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + zod: 3.25.20 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + + '@privy-io/react-auth@2.8.0(@abstract-foundation/agw-client@1.8.1(abitype@1.0.8(typescript@5.8.2)(zod@3.25.20))(typescript@5.8.2)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(@types/react@19.1.0)(bs58@6.0.0)(bufferutil@4.0.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@coinbase/wallet-sdk': 4.3.0 + '@floating-ui/react': 0.26.28(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@headlessui/react': 2.2.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@heroicons/react': 2.2.0(react@19.1.0) + '@marsidev/react-turnstile': 0.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@metamask/eth-sig-util': 6.0.2 + '@privy-io/chains': 0.0.1 + '@privy-io/js-sdk-core': 0.46.4(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + '@simplewebauthn/browser': 9.0.1 + '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@6.0.0) + '@solana/wallet-standard-wallet-adapter-react': 1.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@19.1.0) + '@wallet-standard/app': 1.1.0 + '@walletconnect/ethereum-provider': 2.20.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/modal': 2.7.0(@types/react@19.1.0)(react@19.1.0) + base64-js: 1.5.1 + dotenv: 16.5.0 + encoding: 0.1.13 + eventemitter3: 5.0.1 + fast-password-entropy: 1.1.1 + jose: 4.15.9 + js-cookie: 3.0.5 + lokijs: 1.5.12 + md5: 2.3.0 + mipd: 0.0.7(typescript@5.8.2) + ofetch: 1.4.1 + pino-pretty: 10.3.1 + qrcode: 1.5.4 + react: 19.1.0 + react-device-detect: 2.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-dom: 19.1.0(react@19.1.0) + secure-password-utilities: 0.2.1 + styled-components: 6.1.18(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + stylis: 4.3.6 + tinycolor2: 1.6.0 + uuid: 9.0.1 + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + zustand: 5.0.5(@types/react@19.1.0)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)) + optionalDependencies: + '@abstract-foundation/agw-client': 1.8.1(abitype@1.0.8(typescript@5.8.2)(zod@3.25.20))(typescript@5.8.2)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + 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/kv' + - aws4fetch + - bs58 + - bufferutil + - db0 + - immer + - ioredis + - supports-color + - typescript + - uploadthing + - use-sync-external-store + - utf-8-validate + - zod + + '@react-aria/focus@3.20.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@react-aria/interactions': 3.25.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-aria/utils': 3.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-types/shared': 3.29.1(react@19.1.0) + '@swc/helpers': 0.5.17 + clsx: 2.1.1 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@react-aria/interactions@3.25.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@react-aria/ssr': 3.9.8(react@19.1.0) + '@react-aria/utils': 3.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@react-stately/flags': 3.1.1 + '@react-types/shared': 3.29.1(react@19.1.0) + '@swc/helpers': 0.5.17 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@react-aria/ssr@3.9.8(react@19.1.0)': + dependencies: + '@swc/helpers': 0.5.17 + react: 19.1.0 + + '@react-aria/utils@3.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@react-aria/ssr': 3.9.8(react@19.1.0) + '@react-stately/flags': 3.1.1 + '@react-stately/utils': 3.10.6(react@19.1.0) + '@react-types/shared': 3.29.1(react@19.1.0) + '@swc/helpers': 0.5.17 + clsx: 2.1.1 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@react-stately/flags@3.1.1': + dependencies: + '@swc/helpers': 0.5.17 + + '@react-stately/utils@3.10.6(react@19.1.0)': + dependencies: + '@swc/helpers': 0.5.17 + react: 19.1.0 + + '@react-types/shared@3.29.1(react@19.1.0)': + dependencies: + react: 19.1.0 + + '@reown/appkit-common@1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.22.4)': + dependencies: + big.js: 6.2.2 + dayjs: 1.11.13 + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@reown/appkit-common@1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + big.js: 6.2.2 + dayjs: 1.11.13 + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@reown/appkit-controllers@1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.19.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + valtio: 1.13.2(@types/react@19.1.0)(react@19.1.0) + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@reown/appkit-polyfills@1.7.3': + dependencies: + buffer: 6.0.3 + + '@reown/appkit-scaffold-ui@1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.0)(react@19.1.0))(zod@3.25.20)': + dependencies: + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-controllers': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-ui': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-utils': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.0)(react@19.1.0))(zod@3.25.20) + '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10) + lit: 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' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - valtio + - zod + + '@reown/appkit-ui@1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-controllers': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10) + lit: 3.1.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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@reown/appkit-utils@1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.0)(react@19.1.0))(zod@3.25.20)': + dependencies: + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-controllers': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-polyfills': 1.7.3 + '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10) + '@walletconnect/logger': 2.1.2 + '@walletconnect/universal-provider': 2.19.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + valtio: 1.13.2(@types/react@19.1.0)(react@19.1.0) + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@reown/appkit-wallet@1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)': + dependencies: + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-polyfills': 1.7.3 + '@walletconnect/logger': 2.1.2 + zod: 3.22.4 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + + '@reown/appkit@1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-controllers': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-polyfills': 1.7.3 + '@reown/appkit-scaffold-ui': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.0)(react@19.1.0))(zod@3.25.20) + '@reown/appkit-ui': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@reown/appkit-utils': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.0)(react@19.1.0))(zod@3.25.20) + '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.19.2 + '@walletconnect/universal-provider': 2.19.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + bs58: 6.0.0 + valtio: 1.13.2(@types/react@19.1.0)(react@19.1.0) + viem: 2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.11.0': {} + + '@safe-global/safe-apps-provider@0.18.5(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.22.9 + viem: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-gateway-typescript-sdk@3.22.9': {} + + '@scure/base@1.1.9': {} + + '@scure/base@1.2.4': {} + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.9 + + '@scure/bip32@1.6.2': + dependencies: + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 + + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.9 + + '@scure/bip39@1.5.4': + dependencies: + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.4 + + '@simplewebauthn/browser@9.0.1': + dependencies: + '@simplewebauthn/types': 9.0.1 + + '@simplewebauthn/types@9.0.1': {} + + '@socket.io/component-emitter@3.1.2': {} + + '@solana/buffer-layout@4.0.1': + dependencies: + buffer: 6.0.3 + + '@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))': + dependencies: + '@solana/wallet-standard-features': 1.3.0 + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@wallet-standard/base': 1.1.0 + '@wallet-standard/features': 1.1.0 + eventemitter3: 4.0.7 + + '@solana/wallet-standard-chains@1.1.1': + dependencies: + '@wallet-standard/base': 1.1.0 + + '@solana/wallet-standard-features@1.3.0': + dependencies: + '@wallet-standard/base': 1.1.0 + '@wallet-standard/features': 1.1.0 + + '@solana/wallet-standard-util@1.1.2': + dependencies: + '@noble/curves': 1.9.1 + '@solana/wallet-standard-chains': 1.1.1 + '@solana/wallet-standard-features': 1.3.0 + + '@solana/wallet-standard-wallet-adapter-base@1.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@6.0.0)': + dependencies: + '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/wallet-standard-chains': 1.1.1 + '@solana/wallet-standard-features': 1.3.0 + '@solana/wallet-standard-util': 1.1.2 + '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@wallet-standard/app': 1.1.0 + '@wallet-standard/base': 1.1.0 + '@wallet-standard/features': 1.1.0 + '@wallet-standard/wallet': 1.1.0 + bs58: 6.0.0 + + '@solana/wallet-standard-wallet-adapter-react@1.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@19.1.0)': + dependencies: + '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) + '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@6.0.0) + '@wallet-standard/app': 1.1.0 + '@wallet-standard/base': 1.1.0 + react: 19.1.0 + transitivePeerDependencies: + - '@solana/web3.js' + - bs58 + + '@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@babel/runtime': 7.27.1 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@solana/buffer-layout': 4.0.1 + agentkeepalive: 4.6.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.2 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + node-fetch: 2.7.0(encoding@0.1.13) + rpc-websockets: 9.1.1 + superstruct: 2.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@swc/helpers@0.5.17': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.1.1': + dependencies: + enhanced-resolve: 5.18.1 + jiti: 2.4.2 + lightningcss: 1.29.2 + tailwindcss: 4.1.1 + + '@tailwindcss/oxide-android-arm64@4.1.1': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.1': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.1': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.1': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.1': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.1': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.1': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.1': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.1': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.1': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.1': + optional: true + + '@tailwindcss/oxide@4.1.1': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.1 + '@tailwindcss/oxide-darwin-arm64': 4.1.1 + '@tailwindcss/oxide-darwin-x64': 4.1.1 + '@tailwindcss/oxide-freebsd-x64': 4.1.1 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.1 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.1 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.1 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.1 + '@tailwindcss/oxide-linux-x64-musl': 4.1.1 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.1 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.1 + + '@tailwindcss/postcss@4.1.1': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.1 + '@tailwindcss/oxide': 4.1.1 + postcss: 8.5.3 + tailwindcss: 4.1.1 + + '@tanstack/query-core@5.71.5': {} + + '@tanstack/react-query@5.71.5(react@19.1.0)': + dependencies: + '@tanstack/query-core': 5.71.5 + react: 19.1.0 + + '@tanstack/react-virtual@3.13.9(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + '@tanstack/virtual-core': 3.13.9 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + '@tanstack/virtual-core@3.13.9': {} + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.17.50 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree@1.0.7': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/ms@2.1.0': {} + + '@types/node@12.20.55': {} + + '@types/node@20.17.30': + dependencies: + undici-types: 6.19.8 + + '@types/node@20.17.50': + dependencies: + undici-types: 6.19.8 + + '@types/react-dom@19.1.1(@types/react@19.1.0)': + dependencies: + '@types/react': 19.1.0 + + '@types/react@19.1.0': + dependencies: + csstype: 3.1.3 + + '@types/stylis@4.2.5': {} + + '@types/trusted-types@2.0.7': {} + + '@types/uuid@8.3.4': {} + + '@types/ws@7.4.7': + dependencies: + '@types/node': 20.17.50 + + '@types/ws@8.18.1': + dependencies: + '@types/node': 20.17.50 + + '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.29.0 + '@typescript-eslint/type-utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.29.0 + eslint: 9.23.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@typescript-eslint/scope-manager': 8.29.0 + '@typescript-eslint/types': 8.29.0 + '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.29.0 + debug: 4.4.0 + eslint: 9.23.0(jiti@2.4.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.29.0': + dependencies: + '@typescript-eslint/types': 8.29.0 + '@typescript-eslint/visitor-keys': 8.29.0 + + '@typescript-eslint/type-utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + debug: 4.4.0 + eslint: 9.23.0(jiti@2.4.2) + ts-api-utils: 2.1.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.29.0': {} + + '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.2)': + dependencies: + '@typescript-eslint/types': 8.29.0 + '@typescript-eslint/visitor-keys': 8.29.0 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.29.0 + '@typescript-eslint/types': 8.29.0 + '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2) + eslint: 9.23.0(jiti@2.4.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.29.0': + dependencies: + '@typescript-eslint/types': 8.29.0 + eslint-visitor-keys: 4.2.0 + + '@unrs/resolver-binding-darwin-arm64@1.3.3': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.3.3': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.3.3': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.3.3': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.3.3': + dependencies: + '@napi-rs/wasm-runtime': 0.2.8 + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.3.3': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.3.3': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.3.3': + optional: true + + '@wagmi/connectors@5.7.12(@types/react@19.1.0)(@wagmi/core@2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)))(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))(zod@3.25.20)': + dependencies: + '@coinbase/wallet-sdk': 4.3.0 + '@metamask/sdk': 0.32.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.5(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@wagmi/core': 2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + '@walletconnect/ethereum-provider': 2.19.2(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + cbw-sdk: '@coinbase/wallet-sdk@3.9.3' + viem: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + optionalDependencies: + typescript: 5.8.2 + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - supports-color + - uploadthing + - utf-8-validate + - zod + + '@wagmi/core@2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.7(typescript@5.8.2) + viem: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + zustand: 5.0.0(@types/react@19.1.0)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)) + optionalDependencies: + '@tanstack/query-core': 5.71.5 + typescript: 5.8.2 + transitivePeerDependencies: + - '@types/react' + - immer + - react + - use-sync-external-store + + '@wallet-standard/app@1.1.0': + dependencies: + '@wallet-standard/base': 1.1.0 + + '@wallet-standard/base@1.1.0': {} + + '@wallet-standard/features@1.1.0': + dependencies: + '@wallet-standard/base': 1.1.0 + + '@wallet-standard/wallet@1.1.0': + dependencies: + '@wallet-standard/base': 1.1.0 + + '@walletconnect/core@2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + 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(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@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.19.2 + '@walletconnect/utils': 2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@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/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/core@2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + 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(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@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.20.3 + '@walletconnect/utils': 2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@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/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/environment@1.0.1': + dependencies: + tslib: 1.14.1 + + '@walletconnect/ethereum-provider@2.19.2(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/modal': 2.7.0(@types/react@19.1.0)(react@19.1.0) + '@walletconnect/sign-client': 2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/types': 2.19.2 + '@walletconnect/universal-provider': 2.19.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/utils': 2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/ethereum-provider@2.20.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@reown/appkit': 1.7.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@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.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/types': 2.20.3 + '@walletconnect/universal-provider': 2.20.3(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/utils': 2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/events@1.0.1': + dependencies: + keyvaluestorage-interface: 1.0.0 + tslib: 1.14.1 + + '@walletconnect/heartbeat@1.2.2': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/time': 1.0.2 + events: 3.3.0 + + '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + cross-fetch: 3.2.0(encoding@0.1.13) + events: 3.3.0 + transitivePeerDependencies: + - encoding + + '@walletconnect/jsonrpc-provider@1.0.14': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + + '@walletconnect/jsonrpc-types@1.0.4': + dependencies: + events: 3.3.0 + keyvaluestorage-interface: 1.0.0 + + '@walletconnect/jsonrpc-utils@1.0.8': + dependencies: + '@walletconnect/environment': 1.0.1 + '@walletconnect/jsonrpc-types': 1.0.4 + tslib: 1.14.1 + + '@walletconnect/jsonrpc-ws-connection@1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@walletconnect/keyvaluestorage@1.1.1': + dependencies: + '@walletconnect/safe-json': 1.0.2 + idb-keyval: 6.2.1 + unstorage: 1.15.0(idb-keyval@6.2.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' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + + '@walletconnect/logger@2.1.2': + dependencies: + '@walletconnect/safe-json': 1.0.2 + pino: 7.11.0 + + '@walletconnect/modal-core@2.7.0(@types/react@19.1.0)(react@19.1.0)': + dependencies: + valtio: 1.11.2(@types/react@19.1.0)(react@19.1.0) + transitivePeerDependencies: + - '@types/react' + - react + + '@walletconnect/modal-ui@2.7.0(@types/react@19.1.0)(react@19.1.0)': + dependencies: + '@walletconnect/modal-core': 2.7.0(@types/react@19.1.0)(react@19.1.0) + lit: 2.8.0 + motion: 10.16.2 + qrcode: 1.5.3 + transitivePeerDependencies: + - '@types/react' + - react + + '@walletconnect/modal@2.7.0(@types/react@19.1.0)(react@19.1.0)': + dependencies: + '@walletconnect/modal-core': 2.7.0(@types/react@19.1.0)(react@19.1.0) + '@walletconnect/modal-ui': 2.7.0(@types/react@19.1.0)(react@19.1.0) + transitivePeerDependencies: + - '@types/react' + - react + + '@walletconnect/relay-api@1.0.11': + dependencies: + '@walletconnect/jsonrpc-types': 1.0.4 + + '@walletconnect/relay-auth@1.1.0': + dependencies: + '@noble/curves': 1.8.0 + '@noble/hashes': 1.7.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + uint8arrays: 3.1.0 + + '@walletconnect/safe-json@1.0.2': + dependencies: + tslib: 1.14.1 + + '@walletconnect/sign-client@2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@walletconnect/core': 2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@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.19.2 + '@walletconnect/utils': 2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/sign-client@2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@walletconnect/core': 2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@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.20.3 + '@walletconnect/utils': 2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/time@1.0.2': + dependencies: + tslib: 1.14.1 + + '@walletconnect/types@2.19.2': + dependencies: + '@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: + - '@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/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + + '@walletconnect/types@2.20.3': + dependencies: + '@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: + - '@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/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + + '@walletconnect/universal-provider@2.19.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@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.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/types': 2.19.2 + '@walletconnect/utils': 2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/universal-provider@2.20.3(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@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.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + '@walletconnect/types': 2.20.3 + '@walletconnect/utils': 2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/utils@2.19.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@noble/ciphers': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@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.19.2 + '@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(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/utils@2.20.3(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)': + dependencies: + '@noble/ciphers': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@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.20.3 + '@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(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + 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/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/window-getters@1.0.1': + dependencies: + tslib: 1.14.1 + + '@walletconnect/window-metadata@1.0.1': + dependencies: + '@walletconnect/window-getters': 1.0.1 + tslib: 1.14.1 + + abitype@1.0.8(typescript@5.8.2)(zod@3.22.4): + optionalDependencies: + typescript: 5.8.2 + zod: 3.22.4 + + abitype@1.0.8(typescript@5.8.2)(zod@3.25.20): + optionalDependencies: + typescript: 5.8.2 + zod: 3.25.20 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + acorn-jsx@5.3.2(acorn@8.14.1): + dependencies: + acorn: 8.14.1 + + acorn@8.14.1: {} + + agentkeepalive@4.6.0: + dependencies: + humanize-ms: 1.2.1 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + ast-types-flow@0.0.8: {} + + async-function@1.0.0: {} + + async-mutex@0.2.6: + dependencies: + tslib: 2.8.1 + + atomic-sleep@1.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.10.3: {} + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + base-x@3.0.11: + dependencies: + safe-buffer: 5.2.1 + + base-x@4.0.1: {} + + base-x@5.0.1: {} + + base64-js@1.5.1: {} + + bech32@1.1.4: {} + + big.js@6.2.2: {} + + bigint-buffer@1.1.5: + dependencies: + bindings: 1.5.0 + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + bn.js@4.12.2: {} + + bn.js@5.2.2: {} + + borsh@0.7.0: + dependencies: + bn.js: 5.2.2 + bs58: 4.0.1 + text-encoding-utf-8: 1.0.2 + + bowser@2.11.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + brorand@1.1.0: {} + + bs58@4.0.1: + dependencies: + base-x: 3.0.11 + + bs58@5.0.0: + dependencies: + base-x: 4.0.1 + + bs58@6.0.0: + dependencies: + base-x: 5.0.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bufferutil@4.0.9: + dependencies: + node-gyp-build: 4.8.4 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + 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 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + camelize@1.0.1: {} + + caniuse-lite@1.0.30001709: {} + + canonicalize@2.1.0: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + charenc@0.0.2: {} + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + client-only@0.0.1: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + clsx@1.2.1: {} + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true + + colorette@2.0.20: {} + + commander@2.20.3: {} + + concat-map@0.0.1: {} + + cookie-es@1.2.2: {} + + core-util-is@1.0.3: {} + + crc-32@1.2.2: {} + + cross-fetch@3.2.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-fetch@4.1.0(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crossws@0.3.4: + dependencies: + uncrypto: 0.1.3 + + crypt@0.0.2: {} + + css-color-keywords@1.0.0: {} + + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.27.0 + + dateformat@4.6.3: {} + + dayjs@1.11.13: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decode-uri-component@0.2.2: {} + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + defu@6.1.4: {} + + delay@5.0.0: {} + + derive-valtio@0.1.0(valtio@1.13.2(@types/react@19.1.0)(react@19.1.0)): + dependencies: + valtio: 1.13.2(@types/react@19.1.0)(react@19.1.0) + + destr@2.0.3: {} + + detect-browser@5.3.0: {} + + detect-libc@2.0.3: {} + + dijkstrajs@1.0.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dotenv@16.5.0: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexify@4.1.3: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.3 + + eciesjs@0.4.14: + dependencies: + '@ecies/ciphers': 0.2.3(@noble/ciphers@1.2.1) + '@noble/ciphers': 1.2.1 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + + elliptic@6.6.1: + dependencies: + bn.js: 4.12.2 + 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 + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encode-utf8@1.0.3: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + engine.io-client@6.6.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + es-abstract@1.23.9: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + es-toolkit@1.33.0: {} + + es6-promise@4.2.8: {} + + es6-promisify@5.0.0: + dependencies: + es6-promise: 4.2.8 + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.2.4(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2): + dependencies: + '@next/eslint-plugin-next': 15.2.4 + '@rushstack/eslint-patch': 1.11.0 + '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.23.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@9.23.0(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-typescript@3.10.0)(eslint@9.23.0(jiti@2.4.2)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.23.0(jiti@2.4.2)) + eslint-plugin-react: 7.37.4(eslint@9.23.0(jiti@2.4.2)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.23.0(jiti@2.4.2)) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@9.23.0(jiti@2.4.2)): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.0 + eslint: 9.23.0(jiti@2.4.2) + get-tsconfig: 4.10.0 + is-bun-module: 2.0.0 + stable-hash: 0.0.5 + tinyglobby: 0.2.12 + unrs-resolver: 1.3.3 + optionalDependencies: + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-typescript@3.10.0)(eslint@9.23.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@9.23.0(jiti@2.4.2)): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.23.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@9.23.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-typescript@3.10.0)(eslint@9.23.0(jiti@2.4.2)): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.23.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@9.23.0(jiti@2.4.2)) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@9.23.0(jiti@2.4.2)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.10.3 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.23.0(jiti@2.4.2) + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-react-hooks@5.2.0(eslint@9.23.0(jiti@2.4.2)): + dependencies: + eslint: 9.23.0(jiti@2.4.2) + + eslint-plugin-react@7.37.4(eslint@9.23.0(jiti@2.4.2)): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.23.0(jiti@2.4.2) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-scope@8.3.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@9.23.0(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.2 + '@eslint/config-helpers': 0.2.1 + '@eslint/core': 0.12.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.23.0 + '@eslint/plugin-kit': 0.2.8 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + escape-string-regexp: 4.0.0 + eslint-scope: 8.3.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + espree@10.3.0: + dependencies: + acorn: 8.14.1 + acorn-jsx: 5.3.2(acorn@8.14.1) + eslint-visitor-keys: 4.2.0 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + eth-block-tracker@7.1.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 + + eth-json-rpc-filters@6.0.1: + 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 + + eth-query@2.1.2: + dependencies: + json-rpc-random-id: 1.0.1 + xtend: 4.0.2 + + eth-rpc-errors@4.0.3: + dependencies: + fast-safe-stringify: 2.1.1 + + ethereum-cryptography@2.2.1: + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + + ethjs-util@0.1.6: + dependencies: + is-hex-prefixed: 1.0.0 + strip-hex-prefix: 1.0.0 + + event-target-shim@5.0.1: {} + + eventemitter2@6.4.9: {} + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + events@3.3.0: {} + + extension-port-stream@3.0.0: + dependencies: + readable-stream: 3.6.2 + webextension-polyfill: 0.10.0 + + eyes@0.1.8: {} + + fast-copy@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.1: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-password-entropy@1.1.1: {} + + fast-redact@3.5.0: {} + + fast-safe-stringify@2.1.1: {} + + fast-stable-stringify@1.0.0: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + fetch-retry@6.0.0: {} + + fflate@0.8.2: {} + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-uri-to-path@1.0.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + filter-obj@1.1.0: {} + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@14.0.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + h3@1.15.1: + dependencies: + cookie-es: 1.2.2 + crossws: 0.3.4 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.0 + radix3: 1.1.2 + ufo: 1.5.4 + uncrypto: 0.1.3 + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + help-me@5.0.0: {} + + hey-listen@1.0.8: {} + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + idb-keyval@6.2.1: {} + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inherits@2.0.4: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + iron-webcrypto@1.2.1: {} + + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.3.2: + optional: true + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-buffer@1.1.6: {} + + is-bun-module@2.0.0: + dependencies: + semver: 7.7.1 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hex-prefixed@1.0.0: {} + + is-map@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + dependencies: + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) + + isows@1.0.6(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + + isows@1.0.6(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + + isows@1.0.7(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jayson@4.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): + dependencies: + '@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(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + json-stringify-safe: 5.0.1 + stream-json: 1.9.1 + uuid: 8.3.2 + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + jiti@2.4.2: {} + + jose@4.15.9: {} + + joycon@3.1.1: {} + + js-cookie@3.0.5: {} + + js-sha3@0.8.0: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + json-buffer@3.0.1: {} + + json-rpc-engine@6.1.0: + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + eth-rpc-errors: 4.0.3 + + json-rpc-random-id@1.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-safe@5.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + keccak@3.0.4: + dependencies: + node-addon-api: 2.0.2 + node-gyp-build: 4.8.4 + readable-stream: 3.6.2 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + keyvaluestorage-interface@1.0.0: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + libphonenumber-js@1.12.8: {} + + lightningcss-darwin-arm64@1.29.2: + optional: true + + lightningcss-darwin-x64@1.29.2: + optional: true + + lightningcss-freebsd-x64@1.29.2: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.2: + optional: true + + lightningcss-linux-arm64-gnu@1.29.2: + optional: true + + lightningcss-linux-arm64-musl@1.29.2: + optional: true + + lightningcss-linux-x64-gnu@1.29.2: + optional: true + + lightningcss-linux-x64-musl@1.29.2: + optional: true + + lightningcss-win32-arm64-msvc@1.29.2: + optional: true + + lightningcss-win32-x64-msvc@1.29.2: + optional: true + + lightningcss@1.29.2: + dependencies: + detect-libc: 2.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.2 + lightningcss-darwin-x64: 1.29.2 + lightningcss-freebsd-x64: 1.29.2 + lightningcss-linux-arm-gnueabihf: 1.29.2 + lightningcss-linux-arm64-gnu: 1.29.2 + lightningcss-linux-arm64-musl: 1.29.2 + lightningcss-linux-x64-gnu: 1.29.2 + lightningcss-linux-x64-musl: 1.29.2 + lightningcss-win32-arm64-msvc: 1.29.2 + lightningcss-win32-x64-msvc: 1.29.2 + + lit-element@3.3.3: + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + '@lit/reactive-element': 1.6.3 + lit-html: 2.8.0 + + lit-element@4.2.0: + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + '@lit/reactive-element': 2.1.0 + lit-html: 3.3.0 + + lit-html@2.8.0: + dependencies: + '@types/trusted-types': 2.0.7 + + lit-html@3.3.0: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@2.8.0: + dependencies: + '@lit/reactive-element': 1.6.3 + lit-element: 3.3.3 + lit-html: 2.8.0 + + lit@3.1.0: + dependencies: + '@lit/reactive-element': 2.1.0 + lit-element: 4.2.0 + lit-html: 3.3.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + lokijs@1.5.12: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + math-intrinsics@1.1.0: {} + + md5@2.3.0: + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + + merge2@1.4.1: {} + + micro-ftch@0.3.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + minimalistic-assert@1.0.1: {} + + minimalistic-crypto-utils@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + mipd@0.0.7(typescript@5.8.2): + optionalDependencies: + typescript: 5.8.2 + + motion@10.16.2: + dependencies: + '@motionone/animation': 10.18.0 + '@motionone/dom': 10.18.0 + '@motionone/svelte': 10.16.4 + '@motionone/types': 10.17.1 + '@motionone/utils': 10.18.0 + '@motionone/vue': 10.16.4 + + ms@2.1.3: {} + + multiformats@9.9.0: {} + + nanoid@3.3.11: {} + + natural-compare@1.4.0: {} + + next@15.2.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@next/env': 15.2.4 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001709 + postcss: 8.4.31 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + styled-jsx: 5.1.6(react@19.1.0) + optionalDependencies: + '@next/swc-darwin-arm64': 15.2.4 + '@next/swc-darwin-x64': 15.2.4 + '@next/swc-linux-arm64-gnu': 15.2.4 + '@next/swc-linux-arm64-musl': 15.2.4 + '@next/swc-linux-x64-gnu': 15.2.4 + '@next/swc-linux-x64-musl': 15.2.4 + '@next/swc-win32-arm64-msvc': 15.2.4 + '@next/swc-win32-x64-msvc': 15.2.4 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + node-addon-api@2.0.2: {} + + node-addon-api@5.1.0: {} + + node-fetch-native@1.6.6: {} + + node-fetch@2.7.0(encoding@0.1.13): + dependencies: + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 + + node-gyp-build@4.8.4: {} + + node-mock-http@1.0.0: {} + + normalize-path@3.0.0: {} + + obj-multiplex@1.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + readable-stream: 2.3.8 + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + 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 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + ofetch@1.4.1: + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.6 + ufo: 1.5.4 + + on-exit-leak-free@0.2.0: {} + + on-exit-leak-free@2.1.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + ox@0.6.7(typescript@5.8.2)(zod@3.25.20): + dependencies: + '@adraffy/ens-normalize': 1.11.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.8.2)(zod@3.25.20) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - zod + + ox@0.6.9(typescript@5.8.2)(zod@3.22.4): + dependencies: + '@adraffy/ens-normalize': 1.11.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.8.2)(zod@3.22.4) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - zod + + ox@0.6.9(typescript@5.8.2)(zod@3.25.20): + dependencies: + '@adraffy/ens-normalize': 1.11.0 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.8.2)(zod@3.25.20) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - zod + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-try@2.2.0: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pify@3.0.0: {} + + pify@5.0.0: {} + + pino-abstract-transport@0.5.0: + dependencies: + duplexify: 4.1.3 + split2: 4.2.0 + + pino-abstract-transport@1.2.0: + dependencies: + readable-stream: 4.7.0 + split2: 4.2.0 + + pino-pretty@10.3.1: + 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.2 + readable-stream: 4.7.0 + secure-json-parse: 2.7.0 + sonic-boom: 3.8.1 + strip-json-comments: 3.1.1 + + pino-std-serializers@4.0.0: {} + + pino@7.11.0: + 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 + + pngjs@5.0.0: {} + + pony-cause@2.1.11: {} + + possible-typed-array-names@1.1.0: {} + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.4.49: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.3: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + preact@10.26.4: {} + + preact@10.26.6: {} + + prelude-ls@1.2.1: {} + + process-nextick-args@2.0.1: {} + + process-warning@1.0.0: {} + + process@0.11.10: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + proxy-compare@2.5.1: {} + + proxy-compare@2.6.0: {} + + pump@3.0.2: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + punycode@2.3.1: {} + + qrcode@1.5.3: + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + query-string@7.1.3: + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + + queue-microtask@1.2.3: {} + + quick-format-unescaped@4.0.4: {} + + radix3@1.1.2: {} + + react-device-detect@2.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + ua-parser-js: 1.0.40 + + react-dom@19.1.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 + + react-is@16.13.1: {} + + react@19.1.0: {} + + readable-stream@2.3.8: + 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 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readdirp@4.1.2: {} + + real-require@0.1.0: {} + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerator-runtime@0.14.1: {} + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + require-directory@2.1.1: {} + + require-main-filename@2.0.0: {} + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rpc-websockets@9.1.1: + dependencies: + '@swc/helpers': 0.5.17 + '@types/uuid': 8.3.4 + '@types/ws': 8.18.1 + buffer: 6.0.3 + eventemitter3: 5.0.1 + uuid: 8.3.2 + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safe-stable-stringify@2.5.0: {} + + safer-buffer@2.1.2: {} + + scheduler@0.26.0: {} + + secp256k1@5.0.1: + dependencies: + elliptic: 6.6.1 + node-addon-api: 5.1.0 + node-gyp-build: 4.8.4 + + secure-json-parse@2.7.0: {} + + secure-password-utilities@0.2.1: {} + + semver@6.3.1: {} + + semver@7.7.1: {} + + semver@7.7.2: {} + + set-blocking@2.0.0: {} + + set-cookie-parser@2.7.1: {} + + set-function-length@1.2.2: + 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 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + sha.js@2.4.11: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + + shallowequal@1.1.0: {} + + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.7.1 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + + socket.io-client@4.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + engine.io-client: 6.6.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + sonic-boom@2.8.0: + dependencies: + atomic-sleep: 1.0.0 + + sonic-boom@3.8.1: + dependencies: + atomic-sleep: 1.0.0 + + source-map-js@1.2.1: {} + + split-on-first@1.1.0: {} + + split2@4.2.0: {} + + stable-hash@0.0.5: {} + + stream-chain@2.2.5: {} + + stream-json@1.9.1: + dependencies: + stream-chain: 2.2.5 + + stream-shift@1.0.3: {} + + streamsearch@1.1.0: {} + + strict-uri-encode@2.0.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + strip-hex-prefix@1.0.0: + dependencies: + is-hex-prefixed: 1.0.0 + + strip-json-comments@3.1.1: {} + + styled-components@6.1.18(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@emotion/is-prop-valid': 1.2.2 + '@emotion/unitless': 0.8.1 + '@types/stylis': 4.2.5 + css-to-react-native: 3.2.0 + csstype: 3.1.3 + postcss: 8.4.49 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + shallowequal: 1.1.0 + stylis: 4.3.2 + tslib: 2.6.2 + + styled-jsx@5.1.6(react@19.1.0): + dependencies: + client-only: 0.0.1 + react: 19.1.0 + + stylis@4.3.2: {} + + stylis@4.3.6: {} + + superstruct@1.0.4: {} + + superstruct@2.0.2: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tabbable@6.2.0: {} + + tailwindcss@4.1.1: {} + + tapable@2.2.1: {} + + text-encoding-utf-8@1.0.2: {} + + thread-stream@0.15.2: + dependencies: + real-require: 0.1.0 + + tinycolor2@1.6.0: {} + + tinyglobby@0.2.12: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tr46@0.0.3: {} + + ts-api-utils@2.1.0(typescript@5.8.2): + dependencies: + typescript: 5.8.2 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@1.14.1: {} + + tslib@2.6.2: {} + + tslib@2.8.1: {} + + tweetnacl-util@0.15.1: {} + + tweetnacl@1.0.3: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.8.2: {} + + ua-parser-js@1.0.40: {} + + ufo@1.5.4: {} + + uint8arrays@3.1.0: + dependencies: + multiformats: 9.9.0 + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + uncrypto@0.1.3: {} + + undici-types@6.19.8: {} + + unrs-resolver@1.3.3: + optionalDependencies: + '@unrs/resolver-binding-darwin-arm64': 1.3.3 + '@unrs/resolver-binding-darwin-x64': 1.3.3 + '@unrs/resolver-binding-freebsd-x64': 1.3.3 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.3.3 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.3.3 + '@unrs/resolver-binding-linux-arm64-gnu': 1.3.3 + '@unrs/resolver-binding-linux-arm64-musl': 1.3.3 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.3.3 + '@unrs/resolver-binding-linux-s390x-gnu': 1.3.3 + '@unrs/resolver-binding-linux-x64-gnu': 1.3.3 + '@unrs/resolver-binding-linux-x64-musl': 1.3.3 + '@unrs/resolver-binding-wasm32-wasi': 1.3.3 + '@unrs/resolver-binding-win32-arm64-msvc': 1.3.3 + '@unrs/resolver-binding-win32-ia32-msvc': 1.3.3 + '@unrs/resolver-binding-win32-x64-msvc': 1.3.3 + + unstorage@1.15.0(idb-keyval@6.2.1): + dependencies: + anymatch: 3.1.3 + chokidar: 4.0.3 + destr: 2.0.3 + h3: 1.15.1 + lru-cache: 10.4.3 + node-fetch-native: 1.6.6 + ofetch: 1.4.1 + ufo: 1.5.4 + optionalDependencies: + idb-keyval: 6.2.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-sync-external-store@1.2.0(react@19.1.0): + dependencies: + react: 19.1.0 + + use-sync-external-store@1.4.0(react@19.1.0): + dependencies: + react: 19.1.0 + + use-sync-external-store@1.5.0(react@19.1.0): + dependencies: + react: 19.1.0 + + utf-8-validate@5.0.10: + dependencies: + node-gyp-build: 4.8.4 + + util-deprecate@1.0.2: {} + + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.19 + + uuid@8.3.2: {} + + uuid@9.0.1: {} + + valtio@1.11.2(@types/react@19.1.0)(react@19.1.0): + dependencies: + proxy-compare: 2.5.1 + use-sync-external-store: 1.2.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.0 + react: 19.1.0 + + valtio@1.13.2(@types/react@19.1.0)(react@19.1.0): + dependencies: + derive-valtio: 0.1.0(valtio@1.13.2(@types/react@19.1.0)(react@19.1.0)) + proxy-compare: 2.6.0 + use-sync-external-store: 1.2.0(react@19.1.0) + optionalDependencies: + '@types/react': 19.1.0 + react: 19.1.0 + + viem@2.23.2(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20): + dependencies: + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.8.2)(zod@3.25.20) + isows: 1.0.6(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + ox: 0.6.7(typescript@5.8.2)(zod@3.25.20) + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20): + dependencies: + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.8.2)(zod@3.25.20) + isows: 1.0.6(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + ox: 0.6.9(typescript@5.8.2)(zod@3.25.20) + ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.22.4): + dependencies: + '@noble/curves': 1.8.2 + '@noble/hashes': 1.7.2 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.8.2)(zod@3.22.4) + isows: 1.0.7(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + ox: 0.6.9(typescript@5.8.2)(zod@3.22.4) + ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.30.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20): + dependencies: + '@noble/curves': 1.8.2 + '@noble/hashes': 1.7.2 + '@scure/bip32': 1.6.2 + '@scure/bip39': 1.5.4 + abitype: 1.0.8(typescript@5.8.2)(zod@3.25.20) + isows: 1.0.7(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + ox: 0.6.9(typescript@5.8.2)(zod@3.25.20) + ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + wagmi@2.14.16(@tanstack/query-core@5.71.5)(@tanstack/react-query@5.71.5(react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))(zod@3.25.20): + dependencies: + '@tanstack/react-query': 5.71.5(react@19.1.0) + '@wagmi/connectors': 5.7.12(@types/react@19.1.0)(@wagmi/core@2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)))(bufferutil@4.0.9)(encoding@0.1.13)(react@19.1.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20))(zod@3.25.20) + '@wagmi/core': 2.16.7(@tanstack/query-core@5.71.5)(@types/react@19.1.0)(react@19.1.0)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20)) + react: 19.1.0 + use-sync-external-store: 1.4.0(react@19.1.0) + viem: 2.25.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.20) + optionalDependencies: + typescript: 5.8.2 + 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/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - immer + - ioredis + - supports-color + - uploadthing + - utf-8-validate + - zod + + webextension-polyfill@0.10.0: {} + + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-module@2.0.1: {} + + which-typed-array@1.1.19: + 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 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + ws@8.17.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + xmlhttprequest-ssl@2.1.2: {} + + xtend@4.0.2: {} + + y18n@4.0.3: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs@15.4.1: + 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 + + yocto-queue@0.1.0: {} + + zod@3.22.4: {} + + zod@3.25.20: {} + + zustand@5.0.0(@types/react@19.1.0)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)): + optionalDependencies: + '@types/react': 19.1.0 + react: 19.1.0 + use-sync-external-store: 1.4.0(react@19.1.0) + + zustand@5.0.5(@types/react@19.1.0)(react@19.1.0)(use-sync-external-store@1.4.0(react@19.1.0)): + optionalDependencies: + '@types/react': 19.1.0 + react: 19.1.0 + use-sync-external-store: 1.4.0(react@19.1.0) diff --git a/agw-onramp/postcss.config.mjs b/agw-onramp/postcss.config.mjs new file mode 100644 index 0000000..c7bcb4b --- /dev/null +++ b/agw-onramp/postcss.config.mjs @@ -0,0 +1,5 @@ +const config = { + plugins: ["@tailwindcss/postcss"], +}; + +export default config; diff --git a/agw-onramp/public/abs-green.svg b/agw-onramp/public/abs-green.svg new file mode 100644 index 0000000..8a502c0 --- /dev/null +++ b/agw-onramp/public/abs-green.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/agw-onramp/public/abs.svg b/agw-onramp/public/abs.svg new file mode 100644 index 0000000..2c70087 --- /dev/null +++ b/agw-onramp/public/abs.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/agw-onramp/public/abstract.svg b/agw-onramp/public/abstract.svg new file mode 100644 index 0000000..9d3c9a6 --- /dev/null +++ b/agw-onramp/public/abstract.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/agw-onramp/src/app/api/geo/route.ts b/agw-onramp/src/app/api/geo/route.ts new file mode 100644 index 0000000..b1c8aff --- /dev/null +++ b/agw-onramp/src/app/api/geo/route.ts @@ -0,0 +1,15 @@ +import { NextRequest, NextResponse } from 'next/server'; + +export async function GET(request: NextRequest) { + // Extract geo-location data from Vercel headers + const country = request.headers.get('x-vercel-ip-country'); + const region = request.headers.get('x-vercel-ip-country-region'); + const city = request.headers.get('x-vercel-ip-city'); + + return NextResponse.json({ + country, + region, + city, + detected: !!country, + }); +} \ No newline at end of file diff --git a/agw-onramp/src/app/favicon.ico b/agw-onramp/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..13b0940988427a9480dd2894b9a1997256190754 GIT binary patch literal 15406 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 u`1UWMyO0=oa6M>IO) { + return ( + + + + {children} + + + + ); +} diff --git a/agw-onramp/src/app/page.tsx b/agw-onramp/src/app/page.tsx new file mode 100644 index 0000000..45ff4b0 --- /dev/null +++ b/agw-onramp/src/app/page.tsx @@ -0,0 +1,42 @@ +"use client"; + +import Image from "next/image"; +import { useAccount } from "wagmi"; +import { BackgroundEffects } from "@/components/ui/BackgroundEffects"; +import { ConnectedState } from "@/components/wallet/ConnectedState"; +import { SignInButton } from "@/components/wallet/SignInButton"; + +export default function Home() { + const { address } = useAccount(); + + return ( +
+ + +
+ {!address ? ( +
+
+ Abstract logo +

+ Abstract Onramp API Demo +

+ +
+
+ ) : ( +
+ +
+ )} +
+
+ ); +} diff --git a/agw-onramp/src/components/NextAbstractWalletProvider.tsx b/agw-onramp/src/components/NextAbstractWalletProvider.tsx new file mode 100644 index 0000000..cbf5a13 --- /dev/null +++ b/agw-onramp/src/components/NextAbstractWalletProvider.tsx @@ -0,0 +1,29 @@ +"use client"; + +/** + * Abstract Wallet Provider Setup + * + * This component wraps your app with the Abstract Global Wallet provider, + * which enables users to connect their Abstract wallets to your dApp. +*/ + +import { AbstractWalletProvider } from "@abstract-foundation/agw-react"; +import { QueryClient } from "@tanstack/react-query"; +import { abstractTestnet } from "viem/chains"; + +const queryClient = new QueryClient(); + +export default function AbstractWalletWrapper({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + {children} + + ); +} diff --git a/agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx b/agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx new file mode 100644 index 0000000..e40b123 --- /dev/null +++ b/agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx @@ -0,0 +1,463 @@ +"use client"; + +import React, { useState, useEffect, useCallback } from 'react'; +import { useAccount } from 'wagmi'; +import { OnrampService, type Country, type Currency, type PaymentMethod, type Quote, type ConfigResponse } from '@/services/onramp'; +import { SmartAmountInput } from './SmartAmountInput'; +import { useGeoLocation } from '@/hooks/useGeoLocation'; +import { getDefaultFiatAmount } from '@/utils/currencyUtils'; +import { getSmartPaymentMethod } from '@/utils/deviceDetection'; + + +// The flow has 3 main steps: loading setup, showing purchase form, and processing payment +export type QuickPurchaseStep = 'loading' | 'purchase' | 'processing'; + +// This keeps track of everything the user has selected and the current state +export interface QuickPurchaseState { + step: QuickPurchaseStep; + detectedCountry: Country | null; // Auto-detected from user's location + nativeFiatCurrency: Currency | null; // The fiat currency for their country (USD, EUR, etc.) + selectedCryptoCurrency: Currency | null; // What crypto they want to buy (ETH, USDC, etc.) + selectedPaymentMethod: PaymentMethod | null; // How they want to pay (Apple Pay, card, etc.) + fiatAmount: number; // How much fiat they want to spend + cryptoAmount: number; // How much crypto they'll get (calculated from exchange rate) + exchangeRate: number; // Current exchange rate (simplified, real apps might get this from API) + quote: Quote | null; // The selected quote from a provider + error: string | null; // Any error messages to show the user + loading: boolean; // Whether we're currently making API calls + isAmountValid: boolean; // Whether the entered amount is within limits +} + +/** + * This is the main component for the FIAT onramp flow. + * It walks throug the 5 steps outlined in @OnrampService. + */ + +export function QuickPurchaseFlow() { + // Get the user's connected AGW wallet address - + // We need this to know where to send the crypto to. + const { address } = useAccount(); + + // This hook auto-detects the user's country for better UX + const geoLocation = useGeoLocation(); + + // Store the API responses that we'll need throughout the flow + const [config, setConfig] = useState(null); // Countries, limits, providers + const [currencies, setCurrencies] = useState<{ fiat: Currency[]; crypto: Currency[] } | null>(null); // Available currencies + const [paymentMethods, setPaymentMethods] = useState([]); // Available payment methods + const [hasInitialized, setHasInitialized] = useState(false); // Prevent multiple initialization calls + + // Main state that tracks the user's progress through the onramp flow + const [state, setState] = useState({ + step: 'loading', // Start in loading state while we set up + detectedCountry: null, + nativeFiatCurrency: null, + selectedCryptoCurrency: null, + selectedPaymentMethod: null, + fiatAmount: 0, + cryptoAmount: 0, + exchangeRate: 0, + quote: null, + error: null, + loading: true, + isAmountValid: true, // Start as valid, will be updated by validation + }); + + // Store the payment widget URL that gets generated + const [widgetUrl, setWidgetUrl] = useState(null); + + // This function sets up everything we need for the onramp flow + // It's the main initialization that happens when the component loads + const loadConfigAndDetectCountry = useCallback(async () => { + try { + setState(prev => ({ ...prev, loading: true, error: null })); + + // First, get the basic configuration from the API + const configData = await OnrampService.getConfig(); + setConfig(configData); + + // Try to auto-detect the user's country for better UX + // This allows us to pre-select their country and currency + let detectedCountry: Country | null = null; + + if (geoLocation.country) { + // Look for their country in the list of supported countries + detectedCountry = configData.countries.find(c => c.countryCode === geoLocation.country) || null; + } + + // If we can't detect their country or it's not supported, default to US + // This ensures the app always works even if geo-detection fails + if (!detectedCountry) { + detectedCountry = configData.countries.find(c => c.countryCode === 'US') || configData.countries[0]; + } + + if (!detectedCountry) { + throw new Error('No supported countries available'); + } + + // Now get the available currencies and payment methods for this country + // Different countries support different combinations + const [currenciesData, paymentMethodsData] = await Promise.all([ + OnrampService.getCurrencies(detectedCountry.countryCode), + OnrampService.getPaymentMethods(detectedCountry.countryCode), + ]); + + // Some countries might be in the config but not actually support crypto purchases yet + if (currenciesData.fiat.length === 0 || currenciesData.crypto.length === 0) { + setState(prev => ({ + ...prev, + error: `${detectedCountry?.name} is not currently supported for crypto purchases.`, + loading: false + })); + return; + } + + setCurrencies(currenciesData); + setPaymentMethods(paymentMethodsData.paymentMethods); + + // Set up smart defaults to minimize user friction + // Use the country's default fiat currency (USD for US, EUR for Germany, etc.) + const nativeFiatCurrency = currenciesData.fiat.find(c => c.currencyCode === detectedCountry.defaultFiatCurrency) || currenciesData.fiat[0]; + + // Default to ETH on Abstract, or USDC as a fallback + const defaultCryptoCurrency = currenciesData.crypto.find(c => c.currencyCode === 'ETH_BASE') || currenciesData.crypto[0]; + + // Pick the best payment method for the user's device (Apple Pay on iOS, etc.) + const smartDefaultPaymentMethod = getSmartPaymentMethod(paymentMethodsData.paymentMethods); + + // Use the API's suggested default amount, or calculate one based on the currency + const limits = configData.limits.find(l => l.currencyCode === nativeFiatCurrency.currencyCode); + const defaultAmount = limits?.defaultAmount || getDefaultFiatAmount(nativeFiatCurrency.currencyCode); + + // Update state with all our smart defaults + setState(prev => ({ + ...prev, + detectedCountry, + nativeFiatCurrency, + selectedCryptoCurrency: defaultCryptoCurrency, + selectedPaymentMethod: smartDefaultPaymentMethod, + fiatAmount: defaultAmount, + cryptoAmount: defaultAmount / 3000, // Rough ETH price estimate for display purposes + step: 'purchase', // Move to the purchase step + loading: false + })); + + } catch (error) { + setState(prev => ({ + ...prev, + error: error instanceof Error ? error.message : 'Failed to initialize onramp', + loading: false + })); + } + }, [geoLocation]); + + // Initialize the flow - wait for geo-location to be detected or timeout + useEffect(() => { + if (hasInitialized) return; + + // Only start loading once we have geo-location data or after a timeout + const timer = setTimeout(() => { + if (!hasInitialized) { + setHasInitialized(true); + loadConfigAndDetectCountry(); + } + }, 1000); // Wait 1 second for geo-location + + // If geo-location is detected quickly, start immediately + if (geoLocation.detected || geoLocation.country) { + clearTimeout(timer); + if (!hasInitialized) { + setHasInitialized(true); + loadConfigAndDetectCountry(); + } + } + + return () => clearTimeout(timer); + }, [geoLocation.detected, geoLocation.country, hasInitialized, loadConfigAndDetectCountry]); + + const handleCryptoSelect = (currency: Currency) => { + setState(prev => ({ + ...prev, + selectedCryptoCurrency: currency + })); + }; + + // Called when user changes the amount they want to spend + // The SmartAmountInput component handles the conversion between fiat and crypto amounts + const handleAmountChange = useCallback((fiatAmount: number, cryptoAmount: number) => { + setState(prev => ({ + ...prev, + fiatAmount, + cryptoAmount + })); + }, []); + + // Called when the amount validation status changes + // This lets us disable the "Continue to Payment" button if the amount is invalid + const handleValidationChange = useCallback((isValid: boolean) => { + setState(prev => ({ + ...prev, + isAmountValid: isValid + })); + }, []); + + + // This is the main function that handles the purchase flow + // It gets quotes, creates a payment session, and opens the payment window + const handleProceedToPurchase = async () => { + // Make sure we have everything we need before proceeding + if (!state.detectedCountry || !state.nativeFiatCurrency || !state.selectedCryptoCurrency || !state.selectedPaymentMethod || !address) { + return; + } + + try { + setState(prev => ({ ...prev, loading: true, error: null })); + + // Step 1: Get fresh quotes from providers + // This tells us exactly how much crypto the user will get and what fees they'll pay + const quoteResponse = await OnrampService.getQuote({ + country: state.detectedCountry.countryCode, + destinationCurrency: state.selectedCryptoCurrency.currencyCode, + sourceCurrency: state.nativeFiatCurrency.currencyCode, + amount: state.fiatAmount.toString(), + paymentMethod: state.selectedPaymentMethod.paymentMethod, + walletAddress: address, + }); + + if (quoteResponse.quotes.length === 0) { + throw new Error('No quotes available for this transaction'); + } + + // For simplicity, we just use the first quote (usually the best one) + // In a more advanced app, you might show multiple quotes and let the user choose + const bestQuote = quoteResponse.quotes[0]; + + // Step 2: Create a payment session + // This gives us a URL where the user can complete the actual payment + const session = await OnrampService.createWidgetSession({ + country: state.detectedCountry.countryCode, + destinationCurrency: state.selectedCryptoCurrency.currencyCode, + sourceCurrency: state.nativeFiatCurrency.currencyCode, + amount: state.fiatAmount.toString(), + paymentMethod: state.selectedPaymentMethod.paymentMethod, + walletAddress: address, + toAddress: bestQuote.toAddress, // Specific address for this transaction + serviceProvider: bestQuote.serviceProvider, // Which provider (MoonPay, etc.) + redirectUrl: window.location.href, // Where to go after payment + referrer: 'abstract-onramp-simplified', // Your app name for tracking + }); + + // Update the UI to show we're processing + setState(prev => ({ + ...prev, + quote: bestQuote, + step: 'processing' + })); + + // Store the widget URL in case popup is blocked and we need to show a button + setWidgetUrl(session.widgetUrl); + + // Step 3: Open the payment window + // This is where the user completes their payment with the provider + window.open(session.widgetUrl, '_blank'); + + } catch (error) { + setState(prev => ({ + ...prev, + error: error instanceof Error ? error.message : 'Failed to create payment session' + })); + } finally { + setState(prev => ({ ...prev, loading: false })); + } + }; + + const resetFlow = () => { + // Re-select smart default payment method + const smartDefaultPaymentMethod = getSmartPaymentMethod(paymentMethods); + + setState(prev => ({ + ...prev, + step: 'purchase', + selectedCryptoCurrency: currencies?.crypto.find(c => c.currencyCode === 'ETH_BASE') || currencies?.crypto[0] || null, + selectedPaymentMethod: smartDefaultPaymentMethod, + quote: null, + error: null, + })); + }; + + // Calculate exchange rate for the amount input component + // This is a simplified calculation - in production you might get real rates from an API + const exchangeRate = React.useMemo(() => { + if (!state.nativeFiatCurrency || !state.selectedCryptoCurrency) return 1; + + // Use rough estimates for common crypto currencies + // The real exchange rate will come from the quotes API, this is just for display + if (state.selectedCryptoCurrency.currencyCode === 'ETH_BASE') { + return 3000; // Rough ETH price in USD + } else if (state.selectedCryptoCurrency.currencyCode === 'USDC_BASE') { + return 1; // USDC is roughly 1:1 with USD + } + return 1; + }, [state.nativeFiatCurrency, state.selectedCryptoCurrency]); + + // Get the min/max limits for the selected currency + // This is used for amount validation to prevent users from entering invalid amounts + const limits = React.useMemo(() => { + return config?.limits.find(l => l.currencyCode === state.nativeFiatCurrency?.currencyCode); + }, [config?.limits, state.nativeFiatCurrency?.currencyCode]); + + if (state.loading && state.step === 'loading') { + return ( +
+
+
+
+

Setting up your onramp...

+
+
+
+ ); + } + + if (state.error) { + return ( +
+
+
+
+ + + +
+

Setup Error

+

{state.error}

+ +
+
+
+ ); + } + + return ( +
+
+ + {/* Single Step: Purchase (Crypto Selection + Amount) */} + {state.step === 'purchase' && currencies && state.nativeFiatCurrency && state.selectedCryptoCurrency && ( +
+
+

+ Purchase crypto +

+ {/* Compact Country Display */} + {state.detectedCountry && ( +
+ {`${state.detectedCountry.name} + {state.detectedCountry.name} + {geoLocation.detected && ( + Auto-detected + )} +
+ )} +
+ + + + + +
+ )} + + {/* Phase 3: Processing */} + {state.step === 'processing' && state.quote && ( +
+
+ + + +
+

Payment Window Opened

+

+ Complete your purchase in the payment window that opened. +

+

+ Funds will be deposited to your Abstract wallet after successful payment. +

+ +
+ + + {/* Popup Blocked Fallback */} + {widgetUrl && ( + + )} +
+
+ )} + + {/* Loading Overlay */} + {state.loading && state.step !== 'loading' && ( +
+
+
+

Processing...

+
+
+ )} +
+
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/SmartAmountInput.tsx b/agw-onramp/src/components/onramp/SmartAmountInput.tsx new file mode 100644 index 0000000..14bf9fa --- /dev/null +++ b/agw-onramp/src/components/onramp/SmartAmountInput.tsx @@ -0,0 +1,259 @@ +"use client"; + +import React, { useState, useEffect, useMemo, useRef, useCallback } from 'react'; +import { type Currency } from '@/services/onramp'; +import { + formatAmountInput, + formatFiatCurrency, + formatCryptoCurrency, + getCurrencySymbol, + getPresetAmounts, + isValidAmount, + parseAmount, + convertCurrency +} from '@/utils/currencyUtils'; + +interface SmartAmountInputProps { + fiatCurrency: Currency; // The fiat currency the user will pay with (USD, EUR, etc.) + cryptoCurrency: Currency; // The crypto currency they'll receive (ETH, USDC, etc.) + availableCryptos: Currency[]; // List of crypto options they can choose from + exchangeRate: number; // How much 1 unit of fiat equals in crypto (rough estimate) + initialFiatAmount: number; // Starting amount to show in the input + limits?: { + currencyCode: string; + defaultAmount: number; + minimumAmount: number; // Smallest amount they can buy + maximumAmount: number; // Largest amount they can buy + }; + onAmountChange: (fiatAmount: number, cryptoAmount: number) => void; // Called when user changes amount + onCryptoChange: (currency: Currency) => void; // Called when user picks different crypto + onValidationChange?: (isValid: boolean) => void; // Called when validation status changes +} + +export function SmartAmountInput({ + fiatCurrency, + cryptoCurrency, + availableCryptos, + exchangeRate, + initialFiatAmount, + limits, + onAmountChange, + onCryptoChange, + onValidationChange +}: SmartAmountInputProps) { + // Keep track of what the user has typed (as a string to preserve formatting) + const [inputValue, setInputValue] = useState(initialFiatAmount.toString()); + + // Any validation error message to show the user + const [error, setError] = useState(''); + + // Reference to the input element so we can focus it + const inputRef = useRef(null); + + // Update the input when the parent component changes the initial amount + // This happens when the user switches crypto currencies, for example + useEffect(() => { + setInputValue(initialFiatAmount.toString()); + }, [initialFiatAmount, fiatCurrency.currencyCode]); + + // Auto-focus the input when the component first loads for better UX + useEffect(() => { + if (inputRef.current) { + inputRef.current.focus(); + } + }, []); + + // This function converts between fiat and crypto amounts without validation callbacks + const convertAmount = useCallback((value: string) => { + // First check if it's a valid number + if (!isValidAmount(value)) { + return null; + } + + const amount = parseAmount(value); + const conversion = convertCurrency(amount, exchangeRate, fiatCurrency, cryptoCurrency); + + // Check against the API's min/max limits for this currency + if (limits) { + if (conversion.fiatAmount < limits.minimumAmount) { + return null; + } + + if (conversion.fiatAmount > limits.maximumAmount) { + return null; + } + } + + return conversion; + }, [exchangeRate, fiatCurrency, cryptoCurrency, limits]); + + // This function validates the user's input and updates state/callbacks + const validateAndConvert = useCallback((value: string) => { + // First check if it's a valid number + if (!isValidAmount(value)) { + setError('Please enter a valid amount'); + onValidationChange?.(false); // Tell parent the amount is invalid + return null; + } + + const amount = parseAmount(value); + const conversion = convertCurrency(amount, exchangeRate, fiatCurrency, cryptoCurrency); + + // Check against the API's min/max limits for this currency + if (limits) { + if (conversion.fiatAmount < limits.minimumAmount) { + setError(`Minimum amount is ${formatFiatCurrency(limits.minimumAmount, fiatCurrency.currencyCode)}`); + onValidationChange?.(false); + return null; + } + + if (conversion.fiatAmount > limits.maximumAmount) { + setError(`Maximum amount is ${formatFiatCurrency(limits.maximumAmount, fiatCurrency.currencyCode)}`); + onValidationChange?.(false); + return null; + } + } + + // If we got here, the amount is valid + setError(''); + onValidationChange?.(true); // Tell parent the amount is valid + return conversion; + }, [exchangeRate, fiatCurrency, cryptoCurrency, limits, onValidationChange]); + + // Called when the user types in the input field + const handleInputChange = (value: string) => { + // Clean up the input (remove invalid characters, etc.) + const formatted = formatAmountInput(value); + setInputValue(formatted); + + // Validate and convert the amount + const conversion = validateAndConvert(formatted); + if (conversion) { + // Tell the parent component about the new amounts + onAmountChange(conversion.fiatAmount, conversion.cryptoAmount); + } + }; + + // Called when the user picks a different crypto currency from the dropdown + const handleCryptoChange = (event: React.ChangeEvent) => { + const selectedCrypto = availableCryptos.find(crypto => crypto.currencyCode === event.target.value); + if (selectedCrypto) { + onCryptoChange(selectedCrypto); + } + }; + + // Called when the user clicks one of the preset amount buttons + const handlePresetAmount = (amount: number) => { + setInputValue(amount.toString()); + + // Validate the preset amount (it should always be valid, but just in case) + const conversion = validateAndConvert(amount.toString()); + if (conversion) { + onAmountChange(conversion.fiatAmount, conversion.cryptoAmount); + } + }; + + // Calculate how much crypto the user will get for their fiat amount + // This is memoized to prevent excessive re-calculations as the user types + const equivalentCryptoAmount = useMemo(() => { + const conversion = convertAmount(inputValue); + if (!conversion) return ''; + + return formatCryptoCurrency(conversion.cryptoAmount, cryptoCurrency.currencyCode); + }, [inputValue, cryptoCurrency, convertAmount]); + + return ( +
+
+ + + {/* Main Input */} +
+ { + let value = e.target.value; + // Remove currency symbol from the start + const symbol = getCurrencySymbol(fiatCurrency.currencyCode); + if (value.startsWith(symbol)) { + value = value.slice(symbol.length); + } + handleInputChange(value); + }} + placeholder="Enter amount" + ref={inputRef} + className="w-full bg-transparent border-none text-white focus:outline-none text-5xl font-bold text-center caret-white" + /> +
+ + {/* Equivalent Crypto Amount Display with Inline Currency Selector */} + {inputValue && !error && ( +
+
+ ≈ {equivalentCryptoAmount.split(' ')[0]} +
+ + + + +
+
+
+ )} + + {/* Error Message */} + {error && ( +
+ {error} +
+ )} +
+ + {/* Preset Amounts */} + {limits && ( +
+

Quick amounts:

+
+ {getPresetAmounts(fiatCurrency.currencyCode) + .filter(amount => amount <= limits.maximumAmount) + .map((amount) => ( + + ))} +
+
+ )} + +
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/ui/BackgroundEffects.tsx b/agw-onramp/src/components/ui/BackgroundEffects.tsx new file mode 100644 index 0000000..bc8fe71 --- /dev/null +++ b/agw-onramp/src/components/ui/BackgroundEffects.tsx @@ -0,0 +1,14 @@ +import React from 'react'; + +export function BackgroundEffects() { + return ( + <> + {/* Grid background */} +
+ + {/* Aurora gradients */} +
+
+ + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/wallet/ConnectedState.tsx b/agw-onramp/src/components/wallet/ConnectedState.tsx new file mode 100644 index 0000000..081bb23 --- /dev/null +++ b/agw-onramp/src/components/wallet/ConnectedState.tsx @@ -0,0 +1,47 @@ +import React from "react"; +import { useAccount } from "wagmi"; +import { useLoginWithAbstract } from "@abstract-foundation/agw-react"; +import { QuickPurchaseFlow } from "@/components/onramp/QuickPurchaseFlow"; + +export function ConnectedState() { + const { address } = useAccount(); + const { logout } = useLoginWithAbstract(); + + if (!address) return null; + + return ( +
+ {/* Wallet Status Header */} +
+
+

+ Connected to Abstract Global Wallet +

+

{address}

+
+ +
+ + +
+ ); +} diff --git a/agw-onramp/src/components/wallet/SignInButton.tsx b/agw-onramp/src/components/wallet/SignInButton.tsx new file mode 100644 index 0000000..004ae5c --- /dev/null +++ b/agw-onramp/src/components/wallet/SignInButton.tsx @@ -0,0 +1,36 @@ +import React from "react"; +import Image from "next/image"; +import { useLoginWithAbstract } from "@abstract-foundation/agw-react"; +import { useAccount } from "wagmi"; + +export function SignInButton() { + const { login } = useLoginWithAbstract(); + const { status } = useAccount(); + + if (status === "connecting" || status === "reconnecting") { + return ( +
+
+ Loading +
+
+ ); + } + + return ( + + ); +} diff --git a/agw-onramp/src/fonts/Avenue Mono.ttf b/agw-onramp/src/fonts/Avenue Mono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..25440e3ca2183589d0202fb6a13059ff3681cb2a GIT binary patch literal 45984 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 literal 0 HcmV?d00001 diff --git a/agw-onramp/src/fonts/GeistMonoVF.woff b/agw-onramp/src/fonts/GeistMonoVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..f2ae185cbfd16946a534d819e9eb03924abbcc49 GIT binary patch literal 67864 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ϣ%UY8`RWp~V-U_7 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 CLkb=M literal 0 HcmV?d00001 diff --git a/agw-onramp/src/fonts/GeistVF.woff b/agw-onramp/src/fonts/GeistVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..1b62daacff96dad6584e71cd962051b82957c313 GIT binary patch literal 66268 zcmZsCWl$YW*X1l87)X>$?@vE);t4{YH1mFe0jBE_;zih3)d=3HtKOj};a$8LQ z;{mKizBoEx@QFoo%Q3U|F#Q_99{@n6699-amrKppH2XhZHUQxC)koh9Z`96Da}z^j z06>M|%Z~L6Y&1qSu;yQl0D#8RSN+!)NZ{U~8_aE--M@I|0KoT10055byf;V0+Ro^U zCui_=E#qI~`=w~)LS|#={?)gfz?a>x{{Y1Z*tIpZF#!PdSpa}6(AxtIw;VAx60fHIlil?>9x#H)4lkwAf#?OoR zq}|UH1-_GP?ro-XFe6E6ogAsB_lMb{eMTseU$Q#8C1b*`2YJE2UbHtB7q=F#8c?(} z7MH~UQP;KATrXR0jxH^-9xhh?btgLZV8`yP{4?~5t>#`dU`oKckttiKqS}=0h)-TL zm0*m)Fqi`0;=bZIlJL!*^OrHroA}Fuoxd5CU8V%At$}@aT%_Z<7=JytQ)D?oC4fu; zC9haKy!Hbi0eF1ipxzXiPt=aQ5wop-RG^?s>L>gO@@+lUXG(XGZgCD!0D&Zs4~^e% z(4?{(WBL;9gTH%!vIjaaOL4-?5F%AuAhqP$}Z5*a}4%FHO z__`OOSOe6f$5}vgbHKxcU-p9ue+OOu{ZSHabi?^-WyLLrt+h>i_s0J8MO%1(?6KJ{ z63srC7MKwg5YmV8R^udkjP>c;o0jS%3s1#VZSd_ZMMe}<_%<&|(8tdaVsob9SlD{! zxA!4>pO-DKVwcU1_Qs8{!D!x(rP>~w#&w_8M_z*m4KGu9`d7DfIq*xDA@Pot6Re`h`d%{lBo3am-vR=-J-SO9A>&egV84q&m&9c$A=5 z%sfs3V4GByk@8gn49E{h<(XwIcWcps58AEdX7(zpG>h`7(%)_eh+vz{k!pm%BiGC` z_=5Uzd3aO%4=d~2*uWjw8`-E&TB2z!BU(IgE;XDXw1NdI?B6(MBrV0BsbKgOQ)gVq zTiiW$Yclle$O3+`9mkU9lI}kdXSxZCVc3#pUpLeJh8n71U(M+H_oIWzXjf>?Ub;nl zgr}Vj|2|%YuvXf+F+N$AD`H8>BgpF)5=3ZV&6AF!QO#3~-9`j5fsyJ#B#%vv4OtoE zoN*Lf4;gCHrm9!=;fkWSwnDPm>OzFyN{<}u3vWw{2o9!32OW3*>roJVbmjZQzlG(e zE4}U2iH!Q@$Q{J!?*)q_&o{ma{Zw*#>>xizG(K?ovKtF`xdX~MyHu+y&V2B#8?UA} z3)GS+=ALKVHi<)w-QE08#-CNleh`G&y`sLDidTfmrv{gWy`!r=i}Q2v#-<1h==FuW zo4*3ygV;zyKBgxN{?HQ@hj_U+#I$gm{DHH5VFhB{&2 z43OeSH?8bW8=avoZjrZrTVFiF@fH_w@Xx3vrm3WK)B*ir9HxIFotJ&j?Ql0|_MlDW zFAFtz22CtP@SyIE`u?GZ)=dVaum({0Bk5$QOjPFeR;d)dg^tAMWb#XR zx1N+SC{!SJ|LgCF#-Y>9V0n)&ec+ON<`=rB^tflD@PO&5dd1P!f>fx9N5?Gz0tYaF*sLZO0G1fGI zJBmO(<#@h+D1mjw+HK82Tc@$VtNxi% zE|8*n7FS*<*b%&+mElheV^vn-j|^j#B3O7EpDyIt*oZgUdgrVD+nieQ%oCn z=tvim?Kk=%r6-5a5KYn{cSN(c#);ls)$rs z$>2WG89OeQn+$u%7X^jeuG!?UPZfU>)k2TT`WR;^in+~$27hvw5jonPA>KXZH+n=U z-HdTmV=8Uz@-l4RwROKIHX;)pYhnQ{-gA8{I9_E$1U2#W?a|Z=G1jId8eMbFB2X74 z`tO++;x+F#xG;{RF=LA2>8C&>LFr85=i$Wb6{aFrO{Wxnxot^AOP6_d{#zLQ$rDOh zmx8VSzye=SUQ$IMq75xI4HXEA59Fnh)i7cO!uVPQIAC%WY#)85)HZ%qC7?%_55Ys0-MmZ(mFLWpk4!|Q@tKYGc|M5aQKvdmMnP?P5ZYRPA@UcNk!m! zYM=N4>}|X9#ViD-@-{OA)mQFn9XsaS7Y9(?%-TyN$#35%!F`M`?q#}XOl%HVhbwjt zCD9hq%W@?Vb7iv9#SQ!^zs1Ahj*)z0u^gwJ$gQZK>LPl(dju$D&tWsLLmc6KaS3pr1Z2W;DVO|v_@95?1- zMM>VRwrEw^(?(cgn2z03cSM3w9re}A9@&J-iar~ThaWK;6qbgl9R+_nN+$C===>ifAHw@+mVJro54y_ie`FBKhGpGJfp{7P=$nYHDU85j@aE6xcjU`6`n+UdYu z;k~!=E%i><*SAqRV{@mB5+D#ad!{z`YfsejCwwfQ^S{HX?u$eA4ev+DnZ3iM@r`m+ zLRU?0^iI5+CYyk-JQeAW21GoJm#CuR4}=^0OawIPmLf^Bj+NP;px>mQ@ju91?hU?A z@^6NFDk5sm}DxK#dVoV-L%Npvrr+ooO@;l>4Y7QQ- zdW3cE{K)ywgL|nTIL7??f&XRGbC`}V$#eCsHr>w^yd7NU`;^EDQzm7ei3K5D%lm`+ z_NbNiy=Tm2b-)>1W5&6%wKhpFs?&aw_c-nSe6$OHn}oFM`AT6SSBsV1dD$@{#%ECO zaiNNq2pee!IeZP@I^E+v@_!MPqwA4mCt$2(@-z0LcW4k^>Eo>KuM~B@sNL97E6TFl z1)4A2mU)d_2f0GJOww_Oc7q4(mz@Oz)qi8`E+3Ka*{~&X^P|?>khUM&hA! za-0+zz-fA;NCpK8V8&lEAj~kov2%5g?yoc=(AvRjAGX}w(W#TavcyO)!zy( zBwy-z_~z`5c)^_D?7n6Bk6s#PY%1IH^>8*9DYTP!!0{`s;pmNC!t)DD8_4WWoHDid z?f}^jLEV%i`>#l)r6O{$EICF?lGtwyEIZdkw3-n3GcpRG_G3g24WI%{ z$9%gN{?t7?aUhEagsS=Crvcft)p%O>j4XBnA15^iRW@>yZTAu@VcFtzH z7Pjzcy@{m*?pI;}+Li)cVqSjK+o9$8<#htd>v|Z!spzHUXXhL2&VAWwmO>TOz#2F* zLKBCt%h1UO`bcZm61+W2uiv-$*AWdy4%*JD#Q%mVN~LX?P?L)W5)_vf~Eysd%ifN06o<4DrIb zo`rgBZ)aY-Er1H(R(loTgeRKc`aiNY*ov~%7tdG23sIk0S|&| zI`ym(F~+g~Z@5Ak*#hsXsk%wMma1o}98R11$`-WqDhE~YQA+mXDy(Q>%<^37G)?hj z+kV3owb?Lm^=xvbUF5qgnn3}%i9dP8l?^m`M069e_$gUu1G~Si$r#Db>RW?Xxr1i3 zU}3e66CnC_N(ryScVhF%p7!Zs;o9%K&6EYZ3oRWH+nY=r>ML5RV}UVM5LU3?&R^3c z*yGY}>NGt9GBX1LpI6=voIS=^Xvm|6n<>r?b&=nFv_-Z%Mm7gp! zSI@=w{S$c{z45YBG@x~lPoG6l=DOXaZPZVlw2+33otl)CnYysT!Y~2K-zCtw?30-Z z+j4f4G}f{>C*}kX%RUJeNc7CBpe@lm@?8X1D0HyuJA7fg9{pXg(i_i5pHz&enAz99 zWY3;MKvcgk8C$XtDv6Yv9nuV?irv9MVk&VuUm#O*IQgealiPX?FMl0-hGD?jlbT|; zME&f##=f<={Z30HDUKa?&A?`}^JL%n$By&#!^_LLX#Hw!dL^x^o6ADIYq{oZ_wI$f zBPDV!nu9vX(9U=M4q63-<+v6a=_auzKjbnp>~RgNBkd^lU158+SLy@%Fg|_0De54h z^rK{5>e-9~goCutBe7pS^s-`ZU@;qFoc`@|Uwyz__~mA3V5aaYCZ<4e6g-K3SmT;h z@it4I5vQD*>)Q*Fk+6`Eb4vzkclOo0&Bf~(wh1Wr-GBRg!}h;jXKPr10(}{2!1D1% zZnFF}mr~=Vjw0b47Mu_oQ`l$EqB>V3NVJyRF^Qh4r|cIXJIkCIu|e32zE3D{>g4&%2EEepV0ihrnN0lI*h$OJUUNEJ+f5_s5*kt zmQfjSrXy0*UszZofNBGqi063mn#*;wW}5WUXL;JVcPLTyPpbj}@IfE`+)C3>1iy6( zj@xZ`!%VYN^QX6s+4^nia$?ubBc1sgz=wkk0rC;u!2s(j`^WgqwSUq;DL&UAG&u(% ztx2nnfUn_>ZkfgUW8E9g}L@NcOjYNW~s;MKbcH~h0cpk{_HWNdfijblYz+h2z03P3!{w_^F+Z{6(m;mYyc?e=$R~S7W6r)rmnhc^ zWDY8UgC=qhHXPr6E&p}OFapx)Yqfq0c|%ScJfo!5%;`l<0^eYMGZSctYCudt4D;QS zllZXAwPzujN)eGld?PN9>@xFHYu!q3RYPgwD4^+{ZX+R4pqMO?|LJJ$&|pqT%}z(2 zws%$GBS~6_4OO$4U!NF5sidchXC;p!pWSoPq9I=D?mxL{Zt)>jI<~1LE1+Oz;S?N` zsjnlQu+gxjSKXW_*MzO^o#-wU70)7mu(uLfuB-0YqK5E?-e-<1nICGBYERzbSu?t- z1J9I?E{8Qu_&Px*?|>1;GK>itJ}M{~z2zc|c`DfS=_rwR>wbvoH*rc9Ca=CCq-4Jh z+IxAat$A_beud7*u*t20_~6e9o9BJn_Ho1ME|LyR2HWhz8j>^3+Tpo;1 z#OP$C#H+-wZB1(eXsCdjH8Y>Be8*l^l2z0+y_nU@-|33tBxzRwJX*%MM2dIi{#=IoY<7?7I@41JDTMl z|9r8UIP#bjPm~nR+<#Sib?~q)WS#taf5E>&WYVfkl0n+1X*26v+XO>&f<8pb)x%vS;$rMu{Rcy+BTIL?an0i7iczQl+`d} zYwfz$K@_rR)TcHqJ%uE`{3$4djVoPQ;Hn?ilq^IOYxj-eWN$8weIZ>f`k+fXTv4XV zxXVid5tejj=$k{SJ|9C8d_7#uwA^RYU!2J#ik0bpw9U$J7X!0I3Cu;srmBFnZmXU! zu!~xOmIrL+e;d4Fy_Yn8BTM_b>7-kEqBb{bS3=bJ-^ zArybG{xTk8B}Ff%l0yRj=@m6PP)-nCvyy%R%;|U!{>YrP!}BK`AZ-hu>ElmSHK=&> zEupkk&(|o!b>Z|PcSs`6=3@`isI1|I>wG~8HCk8BNXvslF zb2qb{NmN5#uR-97^5i7Y3#R5QJ74sp0$r%yKu?ed&+ivClsUAJZB~9o<~Q6;L}dp| zgxwnq#X_ME*@s7~+yMyT#C>E|gD=JjzeA}2|Gfez+Cs^Y@3HvO`zi4Y z2oH@RhUH`=t1aWXIifih7aEhgjrV*`ZHH6adZ_+ar&ZyfD2E$B z6i?p|;Ppl5a{2F&Nn$CdcSjfBzTQctXYmW#oGbBx!zpUKne^JrV-1O*A zte39UNS;l(F=?FNaY}cPnV{;IWxW<}kbX@ieFQx@krv%HfvG%4XlKg9O7V3+8>hFt zsZ_-g>;fy72bHS{qLMf>2diP8r87W*IH+%^i_F?^Vcf&!KcIFoE=h>1+K_QCN5_s_ z4q#&aN9h^Ld$%bf!>GnfOUhgzxE|*hE-EA?ojuK5A@-75Y%0`lR@w?JsH>*y%6tpk?I`Tui&N%cfoY1R<> ziTCSG=en`fKl@2rmFUkA)=$oTW&^T_;Wp@KWjYX;@4#NB@x@!36O)_Th#4Bu=8*MK zKC=NwyP~_@yce6Gz$)Y@)bwMU2i2q)9rf>$?y76AlgTZUdG4W6;#_}FOmo!8WcV9? z=tw8waqML#6=2IOVbtwANc83v@=3>m-{G0{Ny)8;7W=g^yEtkE^>yoYbICa)d+sE5R5 ziLK%3zGNws91-!M=Gf<__>gK>e=N=WaVosXzjacH1QSgiHH~f)O#=+XaX|Rsy<^PZ z+N0swA*aXW@XXfN_}RltlFet{@n-5?bzS1KAire&KbctG3g4A!B3yFxfvaUB0=oHU>7e+qgGXcrRVL zaJBKZ_7?3UZ~OFGJ@XP}4U>$LdyBF54(1j_{1m|hWwpUDgwKj})AR%%l7uYevu|w~ zkBOe1zQNCkzkSc_-nZ%ZL1wYmEb(6jIMU>7Yg+K%!3ogU`%s>|sEID}D>#`ArT1Xg zY3DbPR2EFVq|exiDiMyL{;h7zv1OiG^7pKqV>Nm=z2UX6`q@g1l92J6cc+a@kZm*I z1)8d3#;T!<7VjIabqo@eyQoJ)37|fr}Z$3c;pZLeiyn9}` zOV#On7kX{lo-U2XtHNsMgs1tS-$8(nM4yol$L~+TU_|hSo}B(aT+{L@Qqtw>&LoFVZ&5)JcX<|jF-?{%dp72IDUzD0V*CKhi2*j^8=68STUt&br&iVp zT&BuNStFLR+Z&i$V42R4;X^c+lSmq13oJAc!GbaOKI=Lp0;>JnzgjCjp67xP4qg9a zdR?9CTpwbT3D8_T3Xu@c7&a8<3RUEg#=nkbg0w+8cqc?u^a08zbMm@Aj|2z%eC+0^ zql|__mJH(p_&ZY9I9)`pcdL0P#sxFdeI2ZfGdQl2{heylGP}w_1jKaz3a+xS@%id) zUXNpAXIJ~d{kp)a&3uJ>KeBkF0>+^h%Q=^5J_{f0O-z>PK22*&cP1cXs-$D9ble+= z=~ByXN64k!9VyHHrr*1R(d9x1ns%vcOG)`V zQ)GPJ#*rwA?dc^MkkKtXkNRsa6q5~dJ6-YNo3j!4o!ms;ejpQ=^?m|rTJiRsg{K^5 zM7|8=3C>L;f(3o71q@ZNtzz4^=Fuj+G^&VWgU!g5T&)PxJb%5;=Q=oV5ZTVL+>-dx zhhj@57~9XMJMd%ThH!JwXU+%2)FLU@1Uk_VOT~m8v)Dkv{-tP3(1{W3lsxylL+)Ams{`mFkBBHjmQA(dV4hlVkETa_SZqb@%q znl$-FD&x1SE-}P^LFZj6804F6E=n>Fjh=Og^ix@pmsBrc;SD;KvAb}^#tTq|XnPVJ zpT2sEeG7j1wQD4@_IZCbtQ+%9$cJfH+nzm7ZuJ_=8dWlMMAS=kbX_atKBec%d{?j6 zMT6`Wiljm1dZ+vZ>{ozBVSFPAiexw&_`jBDO04g7sG4t^{7&T_s(;7^OJkPNAk7EeNPJB+3 zvnI>9baeSf@IPpZWe^9Ev^W9*!{4{x=I31$Z|j8kg4qYeZnj)K>zaEC-uPo>RSdLE zc5^nm$Is!d8}Ln;f6P3~vKgXj)_-B2uSEdl}Se4P3<09 z^@w?vWg%xH_Jh8+7{G4dT9PLFNw#Cn%B3(2XpP%XOtP_Pkbs9kV z$Q-3kxGQq+N6qKq^axgH)t_hF!-n7lva+Iw5CB1Z-2D814juglNK5g0+ch`iw<~fn zBWiwk;dB}#ap%1RpZax*IFkCNe69y@xvGr^2Afgy<;hRjPZ&4)J9UVSLbPd*Li8;& zj#t5gx0#(>uO7y{KHFrUSnY5iQ0@N6dsnw_XV|c+=cU4sBcs8D_UkF3q_a)o2PEyF zbx!;+GWe_i*JgQHGt(zo)>&;KdH-r4|K=fgzy_@zMbL|azNlnsLrvmF=z&Dr_F>=o zOyF^3ZU?9&s$M>Umkl(GgqVraCNJfNUCn%G@b_nHt!Eto8>uzL_&DQ#UKq=` zEOCp8rf~adZdQ?Loa}6dzb~63LkY2ne7g0#S%1Qt>FW9*{J};0(eM>Uzxxx+Jc=Sw zNbr5M_&QPzoZD-!SVIZ2uWzT1bQFtWLBLeutjw; z$)QUUFgL}$slTMW_j9~~-^lx*3A=|OsaHGxyolndAN+|6ft0Ht44TqVo7R95)TnNp zQPr`<3|W_hYJ{+oFnY|oclbRNqpM?1ZI3)7DWPW?MC-KgzoKB4o$cuW)CsOirDD1w zYu)U^(;c3@$p6$5*I$McZuo=gLiFH--|M}MGVvfh^UWW1Xk z488s>afB{8n19#I#%Qg?lGX-cA!ZQ4>3`_FPJvUKpF0!VF%u(QnO~)ezL2D@n4T!J z^TLk=W9ioU>M>iMaW}C(=-VESzwQY4UB6i(J)vX3hlOv*D;9`p!YA;Jo09ZALCS0x z``9xT+*}tmjgwkb^Ht;=)Ha!3m$Ej3da-!tbc8;59KaUhVqo*5YWio)fbPmVPBcs1 z+E63@FJJHMU>@vmiQydDtYDEDw-;?c`FlUhl)EW~JP2Mw#)x;w4hND9y52uN1_s_U zbd_D{vg>WVjMxf{SyxjYYv!SG;qijw`Avz%TbMSMhM?mvIZsNd^g$c$N zjY3h7e`WP_q^S_Dy4f4fx-AJ5imltL_1J#=C9HNs((E^m&@8SiY?#ONNoMOI@>V{| zzt8Ato5|}rgG6+Vlv&z@Jl89_!mE$lDYbygNM$O9HcfPZ8)J&)hQ5)GD`$Pp07xQF zz?AEtd23`xy<1Ka)JF^Wrs@gF){X)*UPwPU%$$DHY3tQ6>{Qy( zI+f9}N*VO;dNX^!aO=whm+vK|KxofHRE+nIq|`WcH)SPb3^IW+jjZ=GtMEFhD9ZBe*g4qo_y3(B`47t?#J9n|fsREt^6+oZnYE|O>VMg+UqNs?XySy+NRDe)ZhJ21Dg9^xuAx;~ADlE4?&9K+FY zLY4OquJPQc%9&G=agFz$sVapHEv;W~Z~-$7(71afdx?2z$CZQEcPm+W`E#ptJe_EF zNs=>4HZsJh-4Qn(h6^Ly;cS>|l~Oy?Vb**xPSqlKMvd+md;Jbp5$L(AjPu#&qk;SC zAt$%M%wCWtQ^L+WOVlob&+GL-GaUCk#gJ^FLpSQBfr6E<#a#buo+bMG8I6`=zw;r!Zr#``Y6%cj7(T>{_-N(%43famwv!j2H*;aMnE} z3GVb9&|gq~f{@+%UQ0=%)KWoB_Ja5(-oZW5k!XrVeL$#1)yf?DPP>*7gtBIkO=2|+ zk~!gxywqm20328+c`k!6&&}#+`iC12b(fR~H@v`kgQjgjkhYliLxiiTJFyoT;X5wY zcxSuxt=;A-b_ohLABKbb?a(Jhv(SoLXjJ*6#VgC^Io-IMR~6zl(u$kjz>u4tzd>T> z`OWiT@O8#+O-b3Dj>Cs(NV8K4hT@nw0v)>J!1}~dmAfC&V&Zcm*7+tb&a0Z2n8`=t z%UU0!STkH%} z$Gl|&T*vRGX=^F|=5m3yDO-g-DW8gQsZGYyk=GWZYos0>I=7MG=mlij%mv9*cE`-i zOfyQu?`5;Xqoa6A?@IAVZTZ+GKMps-AN9#tA#vufqKlEtZ$svUYH7;UrL&7ymjs2h z|KJgsm=GK=mx9x=_IzQv$QXlsJgVYsJOU@iW2Aue47K{Mnr(% zls~)ux`ll{bGrQkeB|0MiR_WX)dU3Fd+OF-Ge_2T_8?>Be~_-;ZvT)7Zx!wtQpoYp#(5_i;Y-fOez&Vj(Be{*bW0QNL}yF}Evr-^v_z zz`DK8xp-uCA?9=`PCl{K9OF*$Cm#5y5;OM?SL#}a#eLWpBhNG~@!M4?Z$4jfC!=gm zwl??6gY&C;;dY!;dQ0gQq^Oe0;%f}`irfoFJIxYe)A6OkkC#f3**Mwr55;81L&Q#h z4uWd~D;nFML_bM6Oc{`GjE-N8*A4VR6tbVinQavNGX(AZ9ne1yAqUQbT+waTR?Mf- z(1^OPqjl>UaH%1+UOZPb@dmn)9aTIjh$&r~avj7?&MSZ7ScL*zE({Z&cFZKv6Rs=B*a|GANc994A_xCl+Q`(OY-EcW-Fv$LZe zgIZN8U4pg4tAIGcvk0PLjwhoB7aq8huIOyN z`E5b`yf>PB|DN`}Lu}QTO#It#`Hguqc>QFXWJDlzEvMW0boIu_)MOBy(+b7MyFJ?xJ&+m}|daP2c&rshQpR z)GHe(QM5MdovXb$_%7Y(vrNMUtr4Yjn!qiQA=ixG3GH;1o_+P|hR5akMmE-M*Ms|i z1zcxF_VRVeWruX?W?FoDYr)}h6sI*;r_srH#qEkqTOKig7dN0^n|V^>(b-Xe>rT4A zPq`G!qtB#EBi#=wtL+upix1#Ta)5CyiF1vB6@sz*`dEY%4RsHD^&B9-h4mg`dY8x7 z_qZ?9dG$;j%KN(2{QcDTEikCJ_Yp)=duVdShqLMXqUZcR+3_cbp=_-2mp(`Io)J~S zFAl*AZH*t-rHT3z-tb6K2+XM0&3jcV?|oi06Z^?-6K&(f?2Z{PdVr08yrcFtJ=|C( z=PdRx-g375e6xI@43*Vhqn4SE;3Yl~Psq70Wa5WZ^LtC`1H@ip$VdGCBQf)3_^>k4 zr8Me`cr1T*IO|7V`=tNF%G35Z>{6%pImj2~0Q;yab~CH1QLk2})BHu3Nua~R0DD-H z>A@MT%`-#?+5~~3RlX7mc6-3{YnmIpgXfG=rKza{J>QoaRBXcUsfJY*4uWc4>uX>f z;YN5AT$9%>?^qn-sI$j#<{O|-pa1DOuQJgXN#A`IctZ)`h%a1qXvX{lQzj*xYo&<$ zIb$i9ixGfSF3|K1a&;?++Es`CP>1Sx_`Wq^a^Se*?(=izf-dxS^D=3}sYHF&%Wb0k za~X?P_o-`s4p?eSoIb(zv`qwQMo`-^0!B>BB+T+wm3*IbheA#Hfnr))SZBHSAZ z4eS_C>y$B@v{{G>!U8*7kWc{peLy0kp=;NT3SR=uIp1x3KEH90sVP5~g!6&rn@eo8 z)nZ&OldlPLX+U5!^1U@L)6d%grvfNvT7d~YvxXx0yJV+JW z>V$;VyO-ZZvijEI@THu7SJuJ(+inZ3f0%=5tYhab7?M?1VO-R7eYBwUm2FEiVl{W` zZsI228CZIWoMRr6?Gcg7e9e7Bm3{3${S-VrdSRM!kyYZW<<7V>3@JJj6#^W}Q#Oyi zN%4)!(CAN#GA-bbNg-<&troPLENSK6__zm49n`e(>h+4tVQV~{ntLxMDPP2`Nz9UJ zH_j{E7~py=u6`1GlT;;)+-1FmlHe*=2^YZYYFIU}s3x(QEt;e_dp5GsE}GS;Yjfwh z7WJAw0GcYg)F&#+_2+-yZTA@Mp9OM>drJzdj~zNDCUWcYDbb~6$2~;H&5@&3F5uyu zlpzWm>RN&8xG0O4^Ei0%)0XknL?Gpx5$Fvbj zrjP@9?#yj#Xi7eUK;y80gEP;1%|p0ir#CX9vKy}2+TlYwuq!QV4cjgh&3SdJ;^KdA zrd5@meTVihq&d?MrBRe1Lvi)Yf8#DlpkWs*b>Dg(qi}a)aFM=VoUPy8)Vd+T${eM{ zn89PbY{>3iDWyJGZ~XnG9eM0MKSccm4XG;XWQ%qRs+l(S3R&(59I)|IoeUosjNqhM zul>F@wJs_|#T-%vEua08J4^~3u%sFcdd&PM?upyceQ%p7e}XY*D5+1vJLo>+gy`M# zOXV{DQ0gX?5jtyb$ECyt!sTCR6s&`L{8?GvqU`*yxEA@yX5<-_Th;O~_UK4KL-(=U zgY*m8?FK(arYzh(_X*T2IqCB>qWd2pI>l;Cdf9nyNZ6I0^fkMVV=UN4-YDjfAN*9y zuGA&CPxFNRUGl;+pIsOao{pxAW5)x0aySe1>=7zh9G#0S{5Z@B+>?cFp0qknz^GCS z6Bl=f@_agDx+q83L8Vgy6^e|c04=289z#@%)S~3u$sGQ@#O=fR_;%re z{piCv?e+oLQf;nbp!Ya-t1~tpDHqL@F!dX6y%tVVF(E6JmelcdSdJpCHb}2;}aa zkk@zgTc?BFnc!0xqF%uxtrDf|_@ll}db$DzXKtS0nY$x)?oyw_<^k($+OZp!^JV3t zqH5tCLsBDTLEhi8`b=bhnJ60o|M94@fr80rc=m=vRMl{963-HZnm{mC(<||dNX8Lw^k|t^_-o{YXWA-TsoICH6tPD%?-ZfK2mpkDK zHKi;bEQ?_1qCcToxpUrTS(0QyRXrj`DSAkSu&^t51+cny?fdvNZgWPtp5Y=K{br>y z$ueJ`_-D~ANmmIx-c6(N{tjp;N!Vgxu`cM@hv^ve=8GF?zR zK=wg!M(GxY7zq#JgTlCd*rj^aIc%A`z4T~MeoS~-L$7tAqO@8?D`jRg6LZnH{+iH5 zsqdFfY~M#4AN`&5w;;*w=>1y3etqDPDNNQQ&;*UP9xbpL-8+bRstIN`Gjz0UZ(J#` zb5V!yFAQ$C^iF*Ib-~qE{BI>0DIP2a8KgkXn8~2JW=rs(roFg(d+xQ5{G~gRYcLP2 zvpxnoOKx#=3VU~tZyiKjK8;euXsnS*G_BjL2ozE;;ozoD*-Id}SCnyDq>g6J?ac@q zYtQz3*CPn8_C^exl^@oW>{DwX=u~i8@NFfLedDg<$f-MYd#yOQ$?3lZ7x=P}MZ_iG zlJ7>8Xab@bK@qRtYOg5(K;I+!z-N9NsOl+j{(mxiPTW1=EDeEB&S*32c{p8cAq2 zL-QEor6gyn{fpi$?UZdOh8;}^EcDPo46s&;TWsLb**!d-^UK>_-1y-}Jcu(7B{I8x za%>O##Iwe=R|0O=hR*i_5)Ix4L6vT%0M7~P=zec>+bfO`jH5M3@8f!a{m`j4dquPR zH_iLI2iDDHSElfWyDqG48tP>a=%I z?|0#@f`xRF@)L76(_pQ%Z>Qxv6_p$PDKAYWr_i7m@tEFPv_LU_!9@=I=3%z%KRi(a zvdOJ~bDuJ>*^y(lGt6XAHu=?Xk)O;_{6Y>hK9su*UW{^45yDx#At2tg!huQ5gq!;z z=bqLpDqHH1c5Z~|skW)Z2r0{M99}}a3r3G4=*rc`o1JiVEy*8&!Ih^?7cr;?Jipx4 z{0FUX?VG?B)}wPC&QD1c#++01q;9HUv?#Tm-7)jMX=Wt!dmbh zpWusIE@O`jmu8<(HkOy4|CEQLZIkXWYm;jei4t+)W!kBf@ML|H#M>~a`_~=ee(Nt7 z5Lhu5(x`IZgL}P!kOziuX$zKO#1s-a1Cbh;&9=*)O|~Ff4w8+~ZmwOZ^Dz1y@ATWP zV$dx^85>bx^Tde_2v(gX@_Mn3cl{)0J=G5XYOBxqw>_xj1%gLdZBTu_JvfW+f%)lQ zT6o_EhwP?1r+_(RoXlrqNHAfIAkVipcMEJPD13cfBt*f=UozVzQ9$;r(#tyc5g&fB zR6ilW?pNAe=MIEn_5bBVvx}U`Bzego8U0XWPM`I+oCWeI9UB}|Nrep<_p#0X>{z5% zD8~JGTyqiSu5rgWKXX!=-}6uS-5Z-b|AZK}v-F%&S(6 zEPe;|5fF5G|7eKpC2P5Hu@ zxXbm|NgqQx`l7Vy%KtK|P9APXPkOJ%QcpOaCG4i4Xeuyhb$w?AR-fN-UTc)L+T(FQ9VOHyPqPrC? z)grB4n=O;n**2AA=1=Yq=_l0n9+A}L**0X4Vs)YqRQZM)FQPynYW>(j->PDH{cQA7 z;z+-c0;7&W{q09lboEzA?YUd#mE41DMVt~D8t3GsmyBw{%2Er%A${%Hx`|B`HB}X_ zb4WWqF+IsX-IZd>y^L-)bxC!Neb{|%Sk{5uGyj{FKk1Y63yBbEX9|}MiAnBb500$5 zx7VE7F)#S1oo?g71etXDHPL#-%0NfmLs!}NCqH}lU+8C*GAJsH^lDL>Wtj!_RD`?< zaHfiI*blCmi>&wQD4JTq$*Z2GuQTg{;sK5M-B^^eh|UR8=khTgXo>kx50V8|r;inV z!)B0AhurOYjrd+-SGDpEThfjoK7#SYCsMWY= z>P7YkL5+9PBB1LBe=C7)A={TPH?y=;=u%4D>q4$|kgI_0(cn)AM?EKQC1+_ zKtX`)Z&cci!uc8Au;pf$*HS*@=7AL4=I*WYUQyXMoirTQcf1}d?K&q&=6^RNvgi~4 z9t^(us$1rfxe|!T=JH|w3pv*Jp|}^Re$@y;eC*>{b4_#10U`K_`~zK|CXzznaLMSQ zM88*atx|VQ(@>+G8n~djt&3|BZ!4f%4m(OHQjz<96m0ixKXfpY-=2VC!R5^CnxF*( zwKtBn{gb*N-NpN|qeQR=g8@KpQXDmac0nBla4)}2?r)G1c2LXIoX%&_!h&k6Zlxe7%cZ#Cp>b_Z#CMUt7GEg2T2-l1VO(=3oEh!?bzm z&>D)f3*B74eq%kzJ2tBGupu3k;ayq}f_rR?wA!Uivbkqe^h;{{pyZTmMSYNUz2Mam zlPq15NX;Kirpnns63I#}cUF-qq?ssZ6s^~quu%x3Ygls-sb{0Yz-X6y!kiPgQxj;a?=n<*Vp3XayHTD@# z4+Kx|fC>H$%O_?rHA%z&Yz09}1$an>(m!E8bJm-s_=QF?#~{aET=lUZEd(p8bHhpj zbu({YXPZHzKrr?rBoC4T4@#lLdWUL;K;Ark!9`|;78CR+3c{Aad~tXIOpgeA&ZUi+ zmR2VTFF0z@#$LX1+tqA2=K&wrCwY7rOs`~@J&hC>7;KjywBz(^PV7X=KY0fLj!^;d zNU((50g-@?a%j-(qJH@$o6S?V#vV$Rt~eGx3rs4iQ#%^CdhWq<*{n)R76NFhMkzy2 zgK@sU(m#7#K)|0Wm<;q)zB8p{0s5w&D_Wo)z@`@%cpZh~--IGAE`9K=mSUS+>^$Xu zeqW8$3>z9&6tWFNnqJ{Fn?-b}uvg_^%?#7R$a4K>2Gf1aBgbo%X^QLwIP$>pKBkCB zLO%UxlLbl3sjL+HZNntR;+Q;`GOG0Z>jg zmlY&Wc7YiVVHw`nZ>%*#%7Fo)p?~SI=nfO28*T;G_pQZ!sD4_62;v~;%j#8D z*q=JSpA|d$&6QQqBQe9VjC3 zh9o2m;i>M00DtxAVHEMw4=N1Ew(RWiY8FZsEiB`*$`=+<)dQB(=hiOOK44XwAuHy6 zamDmm^V<^NVe~SilUnwr*1p}T=C(|B@1tT~SQ3}{otzI=k~-!pS9H;5pCu~&`THa+ zXa0_`E<-ZbP}YXe~ecQe!#dJ*3NoDRAb<jpsxKx1@jJVeo=*MjpnVj( zEE$NdEEJSe@?tM9E^x};X)+Cdi)Cl_Gr!OJ`%D@q_N}2!8|BRZV}VzIPC8Y)kO!em z{P`^`La-O-bi^C`km6*B?ZZ!WFi%7gX|RYiV}ZrEO-+!B^(3vWxzlZorFZ+20AI16 zsk3?L%H~0FvcJGb8APAmE^m4~a-zvw>U_+;8Ur`Vij3nQ8f~P81WH49EkQaLNWm1t zM7o0H)%p{oIs0dG`uoluD3^0?Iwf0T$HO77n?1>O`-8||n5atn!MnX@D_5(>O2uAz%5r!#A7&QQqQWT37#AdY44R=aACIL%i*Vn zD1kB+ac@8e(U6LP3w*FU27y+5TGSbT6Xg9MdctdOHFnfeh0^6c%2ARj7G}QA9~p!D zIC~01GSW-?fL3JqX^ZaW0#x-9tbHN>hA|#DYRNY)Wv`;MB7<9ZtgUO&xL38?#n?eZ zq9(T;=Yh;D+iyktMfRK~xWASX%nuWkI)~qU38o5S$uN14?kQm(Dnq;Q^F8fg*cg>TA4oJQ%ZRlia zmQib%rxv0jS0I2m9;|A*qlIusT~9EdAgoJq@~=lMuzq?k24_6H&Z7^>VHNKb(zxxh0=$Op<-76-3k7Eq5H35 zhiuHU{rGE*qK5bYJtPvH6!(UZpeL90y+hvpwUK~&!I+-uL&=tfRXk!4fy7<>mg0tM z5gF2*zxlCKh1W~S3>`rYk&WRC+a;pEAN9SXOy{ff`2gWH#@>(9XYxcmc_BIEiJg!E zP6c}dE~s#gXT3(@VPW28<@VkUawKroZ!OpS$FM`CI1r;~oRo$Ph;w5?P;}beNgZMjCx#g4!?? z!&LY_^-$vBc0N2cSQCj6NAI6f>7F|H2m*!)h5|37#U=ZoIu=U-3d-WF%34!MX#A=^ z%z5PI$)x4R;g^Y+YDSs6oPji3g+>0T4J#P_qWe_nY`>vwl9pHQlJRVc zPR1Iy(h^veY%P|fu4G=7Z5WjeSRsYh=RsxWXQwHi@)BLmi+_`^mUI( zU$+l*K4j(~_z?KfLxfLCT@_ytJ?ZMMYwP*yK_XV#d1PFJtFw6I1t>;5UZK!F%l^{B zoxcsbS~yjiQVGh|!N?pHqirr2u0JA1#vzF>YU>%X3OYaK9$z?qB)*g}h(%|(fe9YD z^$pD7c%k>HaPB?O#14wkq{Zp9zD+XCE6<@^w`@k1H=u5Dtc00Q~_-C_jie3UGaF zF7FBlP>@V|{o%B^XZAV+>uOr0)LlGr`=^`Ix6(8T`ycn%zK@%6cAl<1P3K*ujBRi8 z!N)~r8u-{Ah=u5rVTP>-G0~EN*`uRe8YKQ5eSA+7LpC-NM zR!QT<-p-KjZ(F@#BAk=EU80_U`f)b$R91 zh&lcuyf`*4ETc&Jpjx7JH<2{6}dyAD#bMhmt zPI(>Lz@=zngFxv1B>?~l6D4YRAPv{OE>!)`J2ZV~?_1<}%&vLDdbr%N0S-39S+h`~ zf(cRcP^+)rJ!-yW2ejKSi^F63JjdeYhH`?Z+b?c=;Xd+)FWpscIf$x9#ZzwLPxnvy z_CkH|4d36FMx5ObxicOgwbyScPr0L*n;yk+upRv37iF~9@2s15ywam9M@lgmuIfe! zs3Pk`TjHIXez0JR4AVjXc@(8l4M`^$FojP1_1G2fs5i0YmUVaf$sgd8zbAXYaBIJ4 zaPR>700;nj0HD7!AOJi7@L$BVUm!F9U;t2eK$t$@-h6HVfLYCogCVy$$YXoA5Y3@xh)+T_)!ZjoX`QTufJRt&hP{XVFZGdlq$*Rk~GED^ZXW-&Wi7HPzgu`!Dy4PQ3K<( zywFs-+cCOHb!UPhD7lO9((Y{*j!=gcgpO^J>OS7vRtGo$`9d2+9Y7 zHHKGd*OE#6pc}7nLfksM}n%-ekpXs9W2`}q5{ zEbEwW#6gl%E-O^p!L*8bGwJHe8J9zh-kzGZL391=oYs!L)pafLQvMO*Fcl5~V z8P%27S-LGoH!k&H^)dA|?d#{)$hY+~F5J~{>%X@JKrQY*M_fE_)pG$f?6K5069Y9Na~@+#nS z0P-$QE0Apf_%5b9FmC|9JasY(ps+%?<6pynNabOge{IbXu)<9LaVpT3DPEL9U^*=3?(8-QjidsBtc1Z6$#8Uo~1tuf;mQO z%is~(#lMW=AL2{?V^&xv=Sc<}$2v;M)TJqLRb(@dV3DdQd73}Am}nGQN9HMxb=G-# zr1r$_3ghMHEB;|n#2O4|ki^)E_8lfS%5?A_E;uWb<)9I%n4@(D(h+KzHG0J964jf9 ze~iP-T$|K1rE`k)822_FY67YVR2jiCk*SB%(5vKgHRNiFxrA~>_sa2^lDJ@Y0At6_ zrkZABE1uY5v}J3_tQ z3k2`W+69lAQDn;SpoXUE9k0czguLi|uSK+m(&}BVHRGn08((njr+{}S&5c6eFLo!{ z_IKL_eg*0Fx7!7O1^xE-L#Pu`Owj$;kDMWlry#A2&?Jn^AXJIyCWvGTnH3_{ucL5D zzVl-xtWy9vmu)W7NW_Vx6Y-4-0#ENeBoDx!wAO5+I`eAtbCnZg&l>bQ+t6kI<$TtO zH?c-Iag&77e3CQ?)tG~03O7lQ1!rbdYJrP|UV9o|QR$h?d$z9$g*qx)L#Q=3*C=g6 z=_S`pFZ3C3NmUi0<4JEoR%~S^pFEpipu1D z)$y|YMV-#VwdIa8CC9F{^FrIy*3q@dOHJDF#2)HHIJmBqU9sD`*M-@AG2c=TE(*jt zm{QO{-$;CL%s{NcjlFRz4>uMsOphpLfuaHiOWd+3dSTeyiTX&+!QS1byO%d>0?{8N zB@oaCH}>eW!#ZxUy0e%`^UCxa&#X-|k4!r_%w;oQ z(xIgY1P0$%akLD@E+c##$YY1f*wNGWH8&%@9QbmFDqb5!Be5>|&Z2kgepR|Vppm|@ zzP>&)Yp$Y&HsXxkLrOr#8z?XWw_+Mn;B2Je&&{XWp0c4X@L@d@eSk0^w-NMzrobJr zDh0UGS^^=oLT;wP#%fzf`go1iEbo780mSluHlfSw#md;xacA>VDUr_4jYU??O$GNU z^)Z1@Bv454(0gvCz|5HcHhoaZkCGFY1 zBL15WE8sgG9YuNgTVz&AlXQ&$II(fOm!2Y@tRSy=SLju8KjS`UK^)l`*NLo`tT8U% zU|D=1d9z;~n!*8&P5k8HnBb=2O*>FS5o#7C*@QZHb1Xy4BTr5M!liKVCvG=)arM=M z8U?^LX6X+BpA@<{yENYyo1IdlpJ-HpU4>n7RAkW)D(PuIug-iAL%F0`e)}P@ zF0wZj%WDcn6LE{eS8WHGoHR{ha49V_Bot#VlvD1LA{&u_l0-J!Q1QQN4_X1QXS#rr zg2+X9qy3Z)`|n|rtIoca2a%&xz(1V-JiIFc;tJdGwsYL94|b4K3eI^fjJ9XD*}nI+ z=EDv#tBFKY`)FH(xHhSlmhj3iZcjN~xq`?5`GE5<0N!e8{_K7V#(e z=I56iKKyZna&ofkn~JG-0Jc)UrJq*`6mV;IXx#^DHUv7@-V++5sMAstmb*iJda>x6 z(C@R>%bg@3ZO#uREUef2(gtUO6vur(Ou8S4uezfBpby(j=$gTa$6MA$e!!#QE9*|I z#&MsDa|pJ1U$n^}uj>$5h_I%mcmQaId6-j$6N69KAM!-Bh#v?OD&g*FT}Iqg+Az;r;Y+l zV48VoQ)MbOdayno99glE@g2}(W^E2NfqvknaGOAIXTFKq+NH z!Z7V_J?breAgSDl(|F|iVp$zj9@(5~C0b3rYN#PUsy33YgKLS5K^8B{MhH=`Wb%j> z7Gf|--&xy(c;HwXfr)Y*l00V|0KTIcl9chy_il%DC0WlCzm@n9 zcWe)LLL!maQh};T2yI3B@`dG&c&yxQ@vS)l?o5i}2ZF_lLpR1bFVTWou5F(4Z!AW= z?2>bnsezZ4QD~%dW%9E0E-T9CaW=Wkn7b^i-m%Kfx5(*3pV-DtBSS7X%wX)-0X!LF zw9O}}cZ$ASB&ZjmTIIH|&{h|oQs>9D^FE6k*loa-@^tWo3F5ewm&uGbg3nK%GaKn0 zbZ`bd-}1{t;fm8#QUPZRhIZQ@OaD82^48c*!Qi(G@x!&GkiMG?E~rHx7LXbRC(8K1 z;GS^%5w>%3AgucVn9PN)`Tu$>_f9Y5PYBcAPmbSswj@6yO7A2%KtcxS@PB&F0Lmb{ zw|Bg^Z*d5vueWy>_AllEMl=QoW_+(8Sji7uw4C3-tAW5YFAO*aiZ2tx%xg`5e7|=< zf=obw0jGGZMEDs-yrRB7AVA3){4dh5JD~9la4kLq0@&@;QH9Np_5F3+`v3KYHq5qYD-Y#wFh@AZ(B%ghdn7P!NxVO&ElwQJDr& z@A@T;j+)N3KB|P4IWA&@qbUx?2j{827+bW-S0;k)G4=^rfZ|a(60qMC07&LgXyy>R z7?7Rn5UA>qy&Mom>`~cnA?R*teHFCU3a?0>4L*{-f|499n>8BJeiK-})+cRM*Fe!o-Dq1WG4@-tk0yb(LOUO^sTAb~&`N$WG>&uuf99z;YaIO1;F6$h0 zxGN0{4J%HoPMc0+PD@(7Y{XfUspMLb))p(W@7Le;+G*kG^$LKRqFTa^2_lE+Ln5FG zH1d8L+|7!i=QHXnBx9$HuKC;OvU1^Z%=YoHZSfn;YE<0kIoKI9_DzW63 z!1EoK;v6^Q9Pi^CDSsq~s>e%yQB2MKZ)pI+rQesDqqFffFfoyRk-OgyI=HA|oCX^0 z-7rAT5NyMCaUnWFZTgQ58VHbzK;=N;LEQxGjqFA2Wos$Yfy!LbazE|MRbofLih7k4`WE3lp!O7+LU5KeMq#~fmqCeo6J6Q*)nzcOo2v?1pc0S z<_^m4mLcyJcBdiBxqj3PpM*53-aM+MeR*_Ulk37-r!r0TLa}OY0INEpUA5($bE{;+ zxq93s*JggsQ~1QIk#;`lyaup*zJXIriCgr`x*=8pyGdC~h7^u0l-N+B2<^#2$VqcP zvhUFh0N7&O`Is?kjoLW&+87YLAqSWv99hHA#XURBJ-O5)y3{=s-6M|8Bg+j!oHRsP zw=^6|l7fkRMMqi7$;w)$D#L}P<$CY|M1flxNKP^B#G+S<`OxJ24k*SWg|t&tYrB-? zW{Dow^nqAF**n4k1;tS*d6fK>X7(6h7jq&s3}leG+9{0 zAw$TQbYXlM3Vo2_vCnB0o|rl| zTvIBJz6|@Orc-#+F1^(d!*W1UB{rE;`_r-X#RTSZm^t2GGQEY684MY)iz-&Fs=o)v z60|CzXI++58biO5u04{$j=XV% z`L28Dc9<8(TXrv+AV?yaGNzWl2~SbqbvsX0)AiD4rsw@MEc}9Tyxf2FuB~x0$A6|Ji!A(QdhsqoN$Q!l7WfjMHoz>v1~X^8`!V z+_`Kl#dJk;)7+(EDhCdp^K0=a&9+B~c~GdpY_DVFPv62V`=DT=x%l&^pMbrz{(mm# ztR5UeAlffVJU>VhBtq}7HBde%fahmUb8LG_YG}aU;Dp@x+Vr55n4F}B!ltUO;*5~C zvbv6zu(;Biw7jgSilXGsz{>3U$j0b`#B$C25A+{!Y)2^cUp+28O`?PRbgXUxwH+Rp=!&`}1O+oK2-)1yFUimoxl z)uYrVxKWyG)ROLsu%Mwath0K)DXvj4On#XXH?;J_83dE3v=HKq1XoD4=9Hb$Q;KZ1 zdd3+E(Wg`i0y9pQ$VAb(B=x2wC{ygrdMe4e`q+e1?}1c@f7p6X#CVETr`!X4CnO#? z5mx{pw5L#-p_whDsms9uAr5hiy=4^Lg{KGWab_9L?oC{5rtOpmn1g}Ft#wSt_JjK< zWE(83ApUq*_&cPsc%h0sV)&iQv|H&xfNvj&deJjt*`~N@#N4^ZJ+*7%#rCUV+`?0oFxes z#VA7IOHey}rEGLe)G29uQu_9Dq{ti3MQpM5XKgIwJ6DqWgPhAPM^M#~I&xNFMufp? z6<5fE{{-*~w2^7v+~*f&WDg1^+1Q=SGourJOtFSw&g#q;kPED@!yV8%m_?BIx3xf` z&L*0h*_KXs5FfZ_uKyR1TkH4cg;Qg91~G{H+5no!cZ2>ZM=%GYempSRTHTmw>Z(Z) zgu?e-Z#_*jQp1!hFS6MX92`e;5^~37^9TZD;%DOu?+32^>>ouqF2QvLS&oD39c}jG zR%GLB=g7*1>3FAQjuQ`|+(78im|DwZ!Zhu=;TVPk>-rI1l5V9E!~PcZo4YZHuXJmXS&w)mN?gKZXn$81IO$5?I zL0YHu3f15lgTDAqh3)|+QEt*MwuGYYODLO!S5(XAbF-T|$$`#|#}2qL=0`jQ6X_3R zAowK&5IKN8Ukh~{tJ43(AXSHykRy~sBvlk}NXnP~sh}4tpw*lksRs>{ub{wZHkmJ# z=!D7Yv_G9LmG1Zp2!+OAu$XQJODL60rL&lA2Z~6gR;f3cZiUKdHD9eZne7A!iN)p& z8cTD;5G$HZ>$Ex_t;cA&UGum<9bu{@j~C5UplVwGqW=MxsQ<$R?`1?v^3^Z9(0SPkzN7z`Gp_255- z15)WsMw{VEjt4Yq&3fyha+Zt#zNO7bHO~he4yWVgU>Va1t#-TP)o>Np3m&)U{pC;v z+YPVx`~B5OP58g`*5IP##^}myzrfu;I==_?{L?Sn<||FHO|fPhzK!Oo9e2@ZN~|L+ zw`mDEg$s-2+EkZHGhpnsLDS~iC8pe`?31ot5ju}GD&42dm99M*JC6;n?Wf!qpIssR zw^cIUr;HgHh9%|&%)K~F)B7|((+r!~w&M)DfDkkd>xkl14cm|uRSlb%rezJgpcvLQ z>!_;cx=2)OBd)H=;*_mMdKuCQYct+o-4K@Jx@HsC^}KciKn00#7#~D!Kq1CH%nQeU zSPK{w3WLpHIoS%C6w5vi(+~`S{6~_FCz@fJ8*O1P{XmxeEO}v?eF6_HK?JPr@HLQI z(dUdR_C5ur#QO?+=RKBLRAbkR?{!Yjmox_|^&tm;a8=?@$EpB_N%H)d!#cY-q>Jz0 zP|NkQcR2)Y1Yr~aeiZHP{p;B<@7XXQ^xemf?2f%@7?!JY!5lCdO^{&WLE<9gLzLvk zv)N*?JU}7Q=nQ(3;cQST)k=^340N9RaqJuK+cET=&)bQ-BUmG^1+DGpShubdANl7;aGW9Y+k#XhM{sM}`67t6(K$ARdRLi;RJ zl{V~Rips5R)N==_zUo2WyL;BE61q4i-#Txz#z9FbT?y)}PW3ViwxL>~ z0mjKQuF?u(-UY`YFNuwkz8l)vIRl4b#UzbhNyC zuX12_u~fVy7mo``N5y9k(}9OWW*@i_Ghhqa5$W>YvVIv4Gfk*`Bd&ZWSKsFklsi>J zCyf?&By_Jw4t;lN71}E0(^hv!?UFZ3j~9hX-ZG@Lrh8F#=I@8tSMUg)zRnR&ZM5T+ z?tI>3>#m+OylvH11G)DM`qEhicQD|Bg4A5>3rByJ+cfd42nUAhYcday?&T4W6}Omk z_io_(N(0F`QLv)2;I1D-W0Qx~*xn1SVbJ3TkM7X=$J7!AMcAoldZL@ue+cKcBCbWx zjb0Vu^>SPJ7B|uJF7Bmte5+30MQ5J0zO=`lxqNsqG~lDGdqUgtEvrTmP>U829?}&t=p^X zFgqi%udmGVI=RN{^ka_`7E<0sz9Z8bxvz<6UlP>po)Y{mJPLN<tNU_Zh? zq?&Gsil57+9up#eYjyDNgr{cOeJkQX=rXJQmQ83Xgtm z7Bmmc^!eT_A6}~;H|+b!LaiUje#XbhgT+ty9N&J@_ujK+(H1CEDFsRI>#gz><~4dm zg|c7EvB-K_c!Z8ZdN?#>pB5>DM2C-2|6jRu?Qk3vLhz7LgFp9;2xaL1OFF8DbEEx| z;tI~SCEiu^yw1v2p}--9wDX=qMqOY(j9eC^l5Q1A%ZesX{xFQ| zA%Y$hESfd9d(R#v>25wqJk0-0{|u0}$!vYOyXhQWJXXHd{RQlT*kI;IPR<`Vf49XX@pRgZ9ja2h$IK#oz?;;sHmt?@I~6p^`Yov zcwPtma5^yBKVf#i<57d^}DW{}Sy?13A znS6<4f|>W@1v$}!5Dl*71A76{>bnW}rbINgQYz~l?4H_xv(v*|{mfpKUh~0j zm4?yiP+_cWbjrI~lyFY;k07(k$XP$=ymaYQSo^8h?i*k-%ta!fo{G$?l0XvG_i&%W?PSYWux(ykS_}%|KMp@W z<)&~0#-;knw0<3r3(?4 z*Yk~A<-_*ij5(y=8~wFrlVDn7#5uEM7rMVtLaA5r15}AHk^OrfBAKiM6fgh)-lOCD z&H7^W@_XikL;v2u=;OD87$vSjj6^0~oNGP?#zHsCwg`}XbtGWr6y<`bC6wNJSQZHB z=4Hd`3AY}};pb=k*8^dg-aDA80aWB68r=a=f`9=k_yPFoE)Z%ot#3cMHK z)(#DTfk>>EZ?JNg4@n$~F(@#f`yaGsP_90EIuu$^%q~e%(%D3`sVU<`M%ARjG3-N> z$|{aEN%NnLfUB8Uqmz28)vZg3XRx$Hs)4D4W&4g+a^CV(@-rTY5i^t2oI4>gJ_0q4&m$)+_V~s+!Qg% zQj~vGk}}1yi+vn{+S<7_eanl~?kS5?GRF;$0v+W%3O^NDnqt=#u4-ac%qpmsw9cWQ zvPdmrQ~9MzkLHdoE1GiFJ+7Eg@?nvCA8Vnk!9RKx?7_6bT6!ODX}w|n2*FAC&*ZHZ zkzvJ@<~$qGb41zZoE}l5R)_B#yf)F}hMDdhJ5lk6(eHpi@qYeGyYBvp6q^qL9MHL{CrS=~6qy`BE()|<22ZF%{4Gy3BA zw)~0t;Q}IRBBCPf2_zOc&X?u_L`?9Xeh`D$TESJKY=mkE z_`yj+1g%J&A(ef|yM$y_q@vJyn6u1BVbw!^JZinfn=!lJ+;V=js_ehDCChWin1ykx zuEw@?imS|LA@rwXPp+;sUg^97zBxW@iD=hh*@J?+-d6)tHmgjTDY#>Pr>vAM$0|Zq zl8UOO5lzdS#$2tuD;QV2td;{;ijL5(SzRkWheWRWh2FDEYA3w5-leT(Te+9~wCRbX zyWA@VyVjPKnZ2}oGte_&I&=I|1U2$p1pPi6yp&OK}iH$00JPf z0%G+6FyM~^n)Kn>VXK2ic2Qp;z8T9hq@`s`0F<&VMxu>n>qRs&a7TDg5}j;XgEk?r zA@jm#M$!&Y@gAn$Y(E9RE91q;DU{J`=>^k?ve9gzYla#PdF!%A!@Guf6m`oQm6f0* zg)K>*QeCCci_z-|X5v@I!H*{HmEN$WAs>1b^ZoB@cZ4!0mq}E3MIpZ z6c!<4grR2zoR!8(8Wlq+p_6&W7yR+r(b>^2@jfxfu{6=AQLk~kvA(g(@DPbKiv)_K zjD?LAm?ato8+{w~9)&BFtu-%GBA3q27u>(ydtS$1zh6UMeP~)#6_^^I*D-9mTs6E3 zTNYPNKOU_@t({p)FtB5&hSijqz_lnUk(ZS&qH-3e4b|#dI=XoJc=hw#?m4m-dNYo+ z9eDR9TLDaK{5S_O4#G-;X{yyU$wQ{L1_${LX&zIm{6?1D5|nv6%C$XS$XKow;*n z(UxYN`Fdu4A8hjMW{$3h-dJfep2Y;uf&{9YQ&LusL$z1aHV?J8+dAdZ$lY`?M!2W7 zyu5dHz1-M%tz1nU6ci8wK`A0BN)SNC>uy`Ii*Fhq(iQ^0-Q_J*J54W58$VagZftIZ zw#c~+l+KC)!s7ru_7&}(77DUu$asfDA{CU^=`OHiD*b_>=9SCdK z3Hl*~xQ~U4E3J35m(RDf1R3t|YFYWa1kmNFfD*z6TVHs~w#S#Cwe4}tW}L(0_ipA> zABRQexw{|-`rF|QA3FZo)4v~EpXtJl*W=#U`>=16{rmY{W7wLt^ixRa8^?Dv3SVEj zmdZ()7ju9rMREf+D2d8hLt|}sS2?)i?DRA})6v>hlkH}wr>EoOuq^4-t6}-9+v}w| z?EI=2?N&&BXQLvF#!%!py=HAnA$4>WN;Gw3O@P4eIGFep=lyv%f)*9@Sc6P{3go|T z4+WkU31XHjohehcJK0s!^ZmZQ{D)${JDYjx4~+hivK%w=~%&b8TAF;M2z=)q(3=yLeG2(*J0eI_(4NfT{dzIl1YLgNjOL3s2|i+==U-#6lmGNjjorL zk%2|V#fl6Rdu8Qghd0fR?h^u2%rgZ7 zj5=DoP8Oq}1`RdqnH#5VzFm~rnAiqk3BkvTTEgXGMeG9wAzqmBw zJgy81tn5Pn;jsF^a4>-`igxs&hWZ76i5Ckw2-f`D6TV!zkPlL|T6=ly!bu>&a^Wl) zXt`n`8ECp}0cLTxULhRmS17E^t!dk3?Avt+Swxm#D@$GMZ@IagKST3*q{b}C)KX8+ z$A>R_xCmRN1;*QfJuV^s0JmaAvFLMXJa9$RAc0;k|K~vT7(1dw9(oA!4}Rl{F7I z6YVv3c{PWtPBnXf2~V{~1BvG1B?{X8i41yLMZ_#n{$KZZ=-t8jF6i{hNAbkurZ_coZ z3ELc%166D@o*>ab8c`!uRNA!OOOE=9#U2uTv8IINGi)wSyR9fJ_`l2S9RrEDU-u=l zD{E!RXELNL&^ChjDN~PGjJhvAI91rv9STm&BxYu?U;&WBNEzQqReUtl@bEUp9b1y> zl94HhXsL#h{mP2bWYpwC`@s~@m)!Laqs>G2B4#N!|1yDE}j~>b77}PNzdYxbT zL$j``C>9lenC{YmIdL_kG;>5+yjtLz^;6bxb7J2ZPCYF>_Swnm{W@h zffoE%GIRfdL)ifUb1|dbSuqiK(a&lnmBn1GHcRGj{=$M#yzH0ha`PBuQcz|D2JE{Tx99@?!K>3C( z?COjCP(C3hzhfd77@G-vDAz+7LmA^xJzJ~4qMe|4&C+^Tv|iGC6Q|mQy%c$e8YIvN zcu_1^_f`hSNH9d!icp9mmn0e*^fN0`%c)nPNFkNb)zXYM|6v+Z9b!T+o|u?0Gc!98 zRIrEk@g@~I;%+TE#!=?nuq*haJ;`9|sOUWt#(c)xRt-^kqDWp26?I6lR)ucV>`QH| z0B%{eRW6rnBB_MZKxKq={pa90*hUib5Gn_Gy8|)`t*lg{7gPma{k=yb*TJ5YhS){O zubtoR)>HJ2rN|c}mqL$ez+G=w&A+>*QrudOcs9GM&lg8iZp}(|dJC^C7dQBBpU9F= zWn&gvYm`r8;@OWB;+Qf@nNYU&^A;yWmFKr%1)^u*60yke3C`xdruu=S0Dn zHEWizn&MMs0c;=xKDU6<%uH?D_=wSmDOQa06=>#dHK zruB3@d<+Z>Iqa4^?}sTiIa{{hLgaTjG6CDF71wz)nZGk?3ECp_iTSsI#_6`np zeSFbI79N&)XY%x`TRu;eZ9#nq<8DwD-ax6TOs(Y8%v$+2TcS!T9U^hkk0YL*AkJuG zr$7~j(A-?@IsAJx*DH3NG!8 z(4AC&8}}|-wPQU`nwQbxa5@Gyl-T;Z zdfEPoLM&GiX{bEiGG#nV@o%WF)=c$-^G&B8(xKjl6=cX4UwX?X{ z9onZt#eH+P-izWybK*&Yp>YVSM8l(C8`@f%QO)>_vS)U z>NaUdNR}?W;t`Z&)m&W&&n`T>^*KV4C7KSm8{3__!m6sK?*4y@Wyz8>SS2>|{b)H`!gYk1?#iFvvqUh;x8F-j8o6*bcc4`PaZ(5y~Y+R^4 z4;wh238#OaeJ(6I1v_m_2?{)0KsdFl2-!u$H9H#1NJwTrxq@_k8{5dvA?;it0ys1K|vv>J($ zgxstXc?4laMUTr^nEnEytd24@ntmm{JHa20d+HAy1SIsM?)w+}8_ea1a^nrrdyOdh z@-bfhK(&?9fbTy)AJsrR08>JaUsmDeCN9c>YZOG&l#%0bj@;A2Fdb3~s4G}tOfHt3 zEwYR=-i4sTxDe18Rty{;>#Xw>Z+wm?xu!i#==6YIGDMP&K4lO*;vp*>Uh$0CMg;tB zFvSR-k%Rw(K5W>;c1dD0rZ_PwqBy=cdOyS#92bMsR;(-(2g!?t&g6>{QY*pGvfsU* zm}y1!yyh#dNA%0Z6=4d_w3=rwH;QL2$QnK~Hy3Gx3D7S`{6ybE>jAqK!vI;)Ir4M0Chl$znD&n4H0ILVjmM`m11Lrm5HqAtm$cHac=sF#grkL#qq#5GK(--$SUSm z;ufi_V*lo6^NGWSd}8e0XY2VyXfEUu<6?@okV|aIx?HQdM2Q^Aw z8NwLCBx83sG(Xo*cnsF(+6iO9PDp4~8PS}QIhR!XA7nUsT?d=szp0Vp>kaS{H1r%PO)+z+m z$YdZ|Yb|3Fo{}x;!nht;+5IozH{eJ$fZ&#&_YU3?W|!_p70WAYj*A|#BoX@ zucy%j)&)wSfj;$E1|VWpNYnlg=nloy4F0Q zWzW*TgY+LD?TV&x0kBl0%q)vMxpkX?Xk=k>GLcP1BUufeuSY`uQJi>JM5)I`pi?L` zd_JF_nusZ?+V^I%GKJ#BM#a*jsRKX@f+ihX2rdSrMqC-yOy0pV(1H1I)0ig-brn`K zpN_dk$3P~BRLZVSqN1f|p2cuvG0B-4>Vf7s8IP1s#zG+@COqm4T3V1TqTOCl zsn+cEVW8j`0N9@33k4i^_wKz(pGS-WTpk~VegVvT#*vJBLokOifUUzp-E=u1e_b== z2Q!YaUJ1*SLqiVRg)3LC__z|Kjn$qGW{#dOU=5L$<{ zq+aue^(qKWK1*L-o3lQaM)}Y}rKZAco}R`qOb!Vp{!+vjr%+T=i{hM-B&nU6zUiP2 z)CroQ$z|Z{R%I0s=PeY8;9u<89iBN+fA1G9O`+eXk)J`Xa8FLU;V1TeR#1p1ov?BL zxA?DK_5b8Cyd-ETDiVR8W*p~$g4Y3{nawQ3%w_UeaM3$6V~*#s$N6|w;1c@O`G(DDMO_<2mKjKVn^Ef_Z&wWk!TfY#I+_D@Tf$kTQMT)5!c1W zTC1*Xb^BO0?>%|p!i9I=?%u3hUc7i=f8CO9bLZ7}7vPwf)7x0Z5I?D~gT!Wm#y@AV zw74vw=!uH;C*;q0!u%8Ks9S$x_Bl@|)}Kf|=LzNd6XxeUkywAC{2NdF20rnd0MPLh zW?)NeYwNCd>jE!F>m%3e^g50V>CKCe!^^3 z@;onN3>QxJo;!E0_jJ!IM^7Bv+p@tNR~jzf~L);W8$JD78omzy2uvf zh;LsF-I5lFP^~mI6Us_cp3sJ3%9H&fQoD4?1Sz@cS^7&ze_5pME*Jcav)~h~t4jZ8 znu*;f&!0c}GtS0ApaA=#Tlg*jIsRo4NCE+mKiTMR8`YcBZ?fl?@0 z$0MX}Qoe|4H>4GWK9Qo*Ju6U#P=hp$5Ndjs@<>%81zJFSqmNl>B>Z|&=@cn#DXv?w zN=M-TBBc&NH~gPsd6L{7c~iPjwg#z9q{=X@$5c2TuDTWke2^O+9v=6l1S*xgA!9e$ zY;|>YN8oRW|JYwY%3>XguCA^_T}PD4BlS0mT2hmi+SghtqSd9e@ZJv2>(=S70xbb? zeuIJlcLc}^)MjJ91{e482OnNbZWh<{+k(LSfl_G@D5pgt;~OMdjkhIosf1Yxd-i=s zO`PMzgNjG)v9U!M!zdyi6j=8JN}^xG`g~sWp5FZ6;>89yfvon3z@B{>Wgw9o9wRI3 zL}}|T!uCmJI9S5Wg>svbZANC`R$NieWHREW_Aa^IS#Sxm=)9>43OzLVdXBo5#>PgE z9zA;M;?bi<*e}R*s$>p|dwLdYy#xSF+{nnp$e1fIGch_b<`20h@iH2XOm=1V0p{No zigYr(8n3}DO4}2OB<+lEVk%&#(|B4Uk1J6TR6^X&8Sz6kf1}CQa|)F~&#}XuFYfPr zv15;T!Ym#r)5bRZgbI_Y*nVtPC2bLmN~O_KrbG20$A5UKP)*3E@1vUd`mtM(yT`;& z6Yl=?cg@;Xb>YZ^@%v9a?loN)E$G6P;L^8PJ@!O*!{X~X(|z#3(IZ3;CUs3~dJtW5 z_f#4i)1gY5xQ8v=ohaESa;%QLRVKB1s|d{$Q!(^5yli*=yW zQVhj1_=8^k$7pj*4r61CM5tLbpRRs>C}6>0V}1xsMoN5!JV-uKj4_W+VgrUAuQbRp z)WC?i>$njeKwb>TX*gJou{egnP#XKXNQ`=1(zn=<))6`@O_hY2rD-{#ercK@w7fux z-8>@Fx_kFvC5t8~yAlr0O;1nH1;c>noDiPD(~Oxg+!OweYA67f_28_Y*>uSEG-=TO z%0-k?JBkVAw3a$R@AbNx=1^Sg`3u!r{$e$8P~1O?^sjQQekJ z$lbq>3o7KA!aU6M+@kN%@CeR}9Mdt}N@xO`n+(Tc4!719pHJCYIS&a`0Os9?4q|jX zzZ!0C;vntBF8<#TYbE^v3b?I7vnv8VYWv^xvZUvI0enAdd~a9AO3K7i8FVcI^`&mp4qH7sxm9Up{FUM z;*1{c=k)Y4Pm&AM=x07zO=d9%5A8PNaaIC&xt*T+{0qBg$e9Li)B1`a(qo7K$t{Ww z7gf0*&()S!qS5805FUH`UMuq_%C248(p8@0Sqd^awH9*>C`mYInY zx%X(=J32ZwGq$Qk9^q`xxR>l4CWJRBd9)g@zj5j6)weERzIy56s;W34Xp~BiJAOKE)|Wwd9|xS83+U-w1rFH*3-1V`r$96sp?%Pam&4SwEe(oOe?-@gOftvR&nK) zi55*kC8G=Bg=mUHVKC9?JSIgJGxD;U`i9yvE!SUivJoJ;xswuJ2Vn*&W*}^v6f57L z&N9Mm1@;cI_mJ)4^07$Bi&@@>ckhl)qaE?i2k}a3(Vpni;>Va$G%XSTqx<*oa~!w@ zDwDCR^EpVz@mh(e8P0A&=}s;zC&hdj?mu4)thj9I6yMtAi`N{!@SA_}7k}|9mo9zq zhxq%KUps?WcLTohy7l)ZoV*hmZG)i^>PTB~YVLyE+{W_@j%9k>zB1amikO z>eQ*O27P84`%qqPm4~M8{_p?&zyHq=zu8ID3C6&Sx{?lDRe!)>vTM);%J;aBq9!JnBWCZ&Q`2%D_QLxGszN(P0SX9kkZ0 z?zec+|H8>QSjS>OeCABpA5Eo#&>sHT2|xh` z*W}i)_6-taWO6=?5wU9#c~}Nah38$$;uojZ^xXMv{f5Y8=-z_swT8Xnlgmi3RL0^A-b84 z+>9)-gKf|;EHL>WGrisLUFy}->lE}76os1g|dZn!BMBH6^A`UV;Q(0+{6&-|c&q^JHLn5D% zsijy#?Zyc$ zU!%pI1)+^dOLQDXSnV?<3+Lj5RX)p(BRhetK_(X+UKypfh$m_WQ&|}W3$(>tMlCLi z+0{969GFUiTyCdk1|4+A!3K;N9t6-liU-^vMhp$%C7jdcXebz1Jxg=rOP%xTB|J=9 zQr905Cv){cP?gPbD(z|xQ8Z0VHj8IzTQpqOg(fe|RhC9W9L$mUyh}=6IYP^%X$7G& zX=>iE<~l-Wq^WYlb`ykJ)@ZR`KDpojvPlvXH{K9|Une5_)_Oz;BIjmt`8g0pLxU`0tLSg|$(UtwwL zCFq79NO&+L$9e?*V1sN(6pnA;bD?jzfj8iX-5XfN)bniS5|QQU4K!U84sEc5BG4t3 z`JNPoK;GoKRr*HS6#P$-UO@V{OQ{b&5$RQ=|F)FghJPv2-$gq3l)i=ZZKQ3S0x#NZ zmMskrDfrBi=Mi2{FjL`+rv6`N{{h%mk?oJ;bGy1^NtR_x?k#TV)r61)0tqY-Ah48O z>Qc7w-tu~XzETXk|JQqO-}cHbKiI+smR^>GkhsN8;@)l9mMrVaRxkh0NOCuMW$Y_m z&D^PX%9(RM=Zsn{aY;fgad?LTfdtZEMwYdyNN6!^uC1+=1lDC>nYl5r>8Q#wVI@)4 z3o`tltEv+vovpkUZd+YVO{KliXfzp&S|g_7(rwtQRyfFB zSynMD$5Ux=NH$A|ETk=Ya3qyV5rL#+O`e#JB$A8>&BSaA?xXzwGC~UDs0b8TP<&5- z>hS_`fI^Q3=qk;o(u|8`(f|YW_|j%bu`FqCPmf!prsxVmU{HLuMN`xuR_)wbw7*5g zimXOSsI42VQG5zY13mKWM)WX%!W2L3@hPi{WtvckDtO8wcAj&gc-p19I35zfo1&_4 z`}ezxFl|{XvI=HnQ$V9mQRJ|6=#WIJ5DNmV{5-wjg7Jbp1=}F1<#z6zdt-^N(h}96 zL~G|po})G5!fkx41%rTVK0S7G3)D?Et*)`G#?#Hq{lY*PTtq~RP$vww@q?BTng-KM zgcnbby_o(s5<*F`&+7?;YxVglK5!wm$W1yBLns-e`Eu0*%QyZ}9v@cMIcJTzOxH^LT##=ZVMj>`O0w`z7*a znFpNqUbG4{f5lTU;BoTgsg0E37;T+Ww9bFc9>xtUZImLk7NM$Jf^Tubci#=Z3v4C# zS~&a~zQuRBw}Q7|jQ$nhcJjB_%46hD$)7TnFCHV)KusEy9|Up3@u)6uXWgvIsi*Lp|sJrCZJ zBDa)))3G>)PJZ2=Wb#VO%4TQh!VJj=Y`IjY)(EXCE|TO#E=|%e?=dma==0AVDUqfi z8SzNA!a|#B7Dj%e1v~D2U}knv>ufj-!OQUzx1G2R?r?*X97Yx@M}0jtN^_*%sab^a z4uioUE(~6xs(rl!Gf|fg<6cmyBhdu4Wz$O5>rEFFys1`Sxzac~N=G5N%}p-6to`uA zrfEo`#&_%h&E5i?X*YDIUnVPD>3xV%>9Gh zhFSBE2(~l-pY+fYB{0Gd;hsHB9)b6UaTLI_bj_fe^c!tMOa~c`9~`t;Ixl_R(a)37 zOdlVLxVioNN#fOn^&Yf#0e0k$|pQJtdhVmBgV^jWbyd%<413SdM^2SnQ`b}-mt>4NGyk<`|k1^I98U${pVW=!>}v=EX&h> z&N?4qn8>^j<^{%mQL`C}n5ypn7A~3KIa$N;i6pt`&)c8pcU7w*8C}?d>V1Gb?yD{! zLv%5O%4|kceS5*w$&*uPi55PUBpmBP;v|`ZHu6DeBVWKkxd7S8!BeMRS#2pX(^5-l zsiWkt<+Ceu;|}=SV++0+&n$(jV$vU(oeu%@{K+RVazSRD>9m`HN{Qs_$2R4vFZPPP z6Ply5b4yVS?&qIB*<_ssC-RnCI!U?AX&px1#f0W$Y1?j$=tGUQudJnI)mUqDPSsX0 z%D=a`Kt3WDUF=1W398fQ_m4fLP<7o?F7^~TC9hi_sEv{=Zh?cXh(TW0V;LNkNybpb zFN_7B;(r0Cqh)&x1&C9K!KK3sSdPWAy7xlMG2hGNOD>*8#?T4VHY_L7)bLx#o}4;M z^CvVd8{TSu*%}R(YkFGtN!Cv;x+Rg8iu!gRr{za~-lPNG*0!Pq&hz+@U9GW-wn$iw zru?B;+O5J0on5Nk1z4h&mB6X49-mbMCslYJntF{D&U}?yHH!he*U7GEBke_Q)XJ%2 z{CnRU|AHJ}lh1CMBdI$EJ+r^G*L^|GzlL~Uobv&~;6l#)M<0Rx6jFScvwccPrNR$2 zRL<2QDi70O?%67H$5=EvcE=qWYc+(e)mBY!?;Ur<`yfT>ixUT;ojXUi&U>T96MvS% z)-R97n+b!9kWxCkwoOg7jgAUT0zEsyK&KKv?ATY^1yI*+9VH63EL|y`hKpW(wP^qT zC}#zIWaXk%Z*umt*Is)Kn&uir-n(~p_6B9#Fn{e?o~KR{1{WcfIja`_si9$eLE1l& zF=jF0PuuK6gOmP`J{lS#BanzuvkGoA01YM7Dnrif+sNEpROTF$lMZ*KHXaNHY;8uR&~%jcU9*5vcl5>(?#Isg}=`TJ4e8jVJjxk;yU(!HT{agM!k zaWs(7gTB=#0;8W@VAxn-7UcTyI3z%;B zE-KGHvA=-H0En4_{ZBlr1jT~#j46)tf?eCT?II0G2ONtUlxKf_)@a1_rKQ+%Iw%}U zw-q05_hvqvF1w$8m+q&xT(?%@?8{NqPOiV7d-wdsw)V^Kz542_=ndB{fA-0=6lBF815^G@t2V9{?dl6O-E*mZ_f%d&9p z+|pzq;bJuTvUI)eop;_j-`)EP$>@}0UU{&L6xuWMT1Ilo<=_DH13q@X?O)qI`Mmv; zbKigc+-H5TUGUzI{^hU!>R*2Js!YjU#%*8->~zouuc1adNKqluT80(iq7L_P9GgFO z8meVAHQVnz^X!W+K6~cQJ*HG@&r`?9Uy#3G?tDTPs{0uxod!oWjmB1=IzZ;motv|r zA{+J{3^Uk%`Q4Zh1p{$%@bk~{`@-w5zkXqmw4-xjt5GELCaqe-xmDv(Su9b7sn+87 z_?~?Sp7iz2BoYZ-8CVzNJMR7Z*S~)64!R@Gsw?uoV8kDFtBUd3yJp!Ht;ORx+;m0o zUA&#k7eD^sCm4Hg{_OJQUQBUUKK}Rv`i|(!!vrU@ct>ZsR5Xr_8wPQdQl@nl(M@+h z6;o&Mst)hpw{I8TRb5qC+0sWJeKZgkW#9cfui99RA3PuGP#%ufJ za=UwVFLZEa&ZBe7*0b%1tQ#7#TEAe@GZ@Bp>`)SVuy*wc<--qm>=^&(-~R32J{l*S z%&66_EhpSe-uL9Ja8&Em`YTtjbPW_5q{XS|TyNK>oI%^&t>r%akSiG&DB%VMsD7Im z^1+4DvLxkK!sSacn;svhMpBxZ=#|+Sa@UsZPaP+2@-O6nmHbM~HR`i%qgk4{xf#S78yOz*gz7E% zwnB%qw5+1C%Ij|a&#e7ycNRG+7)Hy6d{gt$g5p@Ay?W=N=9~9#HUqS6qY)du-Qg_S z)`S&n_pVvb-1OA7tDv0P+8w$6QI^wCH$j_yN1dJv27Qa6G_=}7=%F9&FL&`68pj`P zHHkleI3+Ya@Wd0(eC5kuLEAoy@Zah4yLjaF&iOSGpWR4J*Y?+c-FAb$;NQuAN4|E9 zbdfIMYyX8kA@I7}w*5_R_msmvT=>&Jy|8Xa@)z=-k!>0BfZ4WjXTqE&l$b;+f3kua zr;@3BTE0yd>OPcP*IKB{4?OWiV3U=)V>C7QT0?ak=I(wvcYkYn?kcJcAXU^DHb>Uw`^S=4!vO4_gzNwMcU5%*gH1e;??zJlU zKcHnlyGA>IPi~fQcKq$%c6hGog2RE;$nk=7DPx7#yl8kJlEQ9GOurXV&UN*lUV?H#4!A{4z4kMio z^x>_SF2H%dVBso&d0q@;jN_GIoNjvRDO-b3HE^R9Yjv*{%kI^h>Anu7--=&za=FIO zS;Kg}HhE5-+Qb_WXkB&#(0iDXnNB+1S>P*{d34XEkQ8eh75-XndY|OjAosiqGR| zYN{z~s6TYLx}>nEr12I^`^R>a>3zs;PF+N|eovp?T}o~Oi$quGFp2`u`PMvxA*J{i zXO~1tQmNroJj=+&n;I>AXaMCJ4D*&o2z;`&yCt_nwORVhg;&~@aY%MFX_rn5rkO9HDQs-?`ADV5wD-h`6AwTA^rQINljl(eFjSdG9$~_` z32PsDM2p=i)g&}YT7!yBFkHfwcd({V1Ct>K51P{pV~|su&1-le<}yN50&>qGXW7Qa zl2(Dw^a8%Z@{q?0e28kJbXO#!S^1H5mA}1_pXg~9JY};jSlXGLL^uM}d*@*RSQFjA z78VR}i2-3e)UBD~7t2Uvi7amSlo;=yF!ADfT7YbvLx^)YYr$YDC98USjmD18FMZxm zxrnj~EoAEJHIhD=!&q0&su~+f5#!QnIYf963U-jWeR3_TM`;a9i+0yCS8rWkeRtCOM9E<%#p_ zo+!=joK$tAKV`?h|NXI7kEWmJ{;<3I5AiL&%Kmh;j{GtBj-z+|YWlzl@_+Gn02uce z8DyS$<~SL|-5>GkU%hJ-0}fRd1d7DSd;_yA2=sEVS`>Sjzy;)O7cTY;dBJp_>xG-c zjc>H){Lct8KY9g5<}Q5t>1X)r8UjDOrI2Td2RN(ggub+-*yo)KaRnGv1tf)eluKhe z=3Z%lCGVS>?Ws}F*qHtxHb0p8VYJnJvQ4Dt@ zg>0khSR`o!98G__b%R~2@vQv2W(!*Z*)VZ6EHAf4>pTD8Q@wEcvY3^Z~6UKuJjCg z1@c~&e>m;t8XM#M%XuDj_0P{&RQ%{i^}BY}R(Oa;7NMJV;2_QJ^Upc{WwPE*kMNT~ zBWZ|wL)P|j8FR$4 z>8vx84|xu=8VJTVrZYj)xn=XpIY<5PhyRwAxCXkl!)zlm;FX*18EIla*KAJtI!)os z=Czm2$_Gmkw#;eF*&{1g5>%5>S;*)ijQbW?I#nzTQk!`Tnw}m_#sqXSNzLW)97liz z&|aJ-g`hqQ$@ImGuc#^+EI&-;@uzMhXUU&s{?3}8I(`$z$4$513FWLiZ?%8(n|6%k zR@o7YCIx+-$z+0%C>f2#b{7f(n1Blig}ZmlOftD?civ8G^x|@jw&&4kziFbTor3#D4^Up`fy|UF*W>IC- z&^4Ov`@pchX?K%GvqpYyS;upv-A4F0Dw7MO+r@T+02UsaJmdKlNhXhr`$&i!Ngk02 z;-a@$~)u@+;T4qvU_Hd)Fq<+MAk=lHb!DNoF&_r@SH) zGm>>YN?O-(HblDJ7#Osghj}K6O6JPdn3Id;qfA3tCxj@@Xb8XQ0!(qC(L~av>X}RE zD=I1=y3EH5sMw2jX>Wzc4{Wht_s~P&bJAHIvJEYla;bLOxp{2n0Tf!{f!;)AE8}3O zY?%{e%vs=MS0Z^JfH?iqorurt#VyAV#%zW z5vX61Nn&}#9xBVOspdSwavRE&C$x7PtV2FHp}Jb|4fz&iW2j<%v5L_Y9traC4$uY8 znwlD?rsLY1Z@zhL@yL-yVwV}MR@QDa1x8^`4=9hY}4kITblS-k;^ndestc>0OS z*38Wg+w%idg(Z--+J|SogJZHu(iKxx7K$WaiV;l1<;%($2k$#GF{8_AWoTz6&YV5~ zrbA&NMT*#$6*S1=;>3zchia=;C3A}1uH?#j^GbQhN=Y*15(She!d+||4=@DD1_c;=aBPHe-rRZJ&i zyoS<(^YgMgRt8zHC#EkebCVU$)_usU7F*Wx=6w$iWx%=qO8Uqxo4V~Ok~NGHO5~{)oo8fWhJX_D-`ad>b4;;j_?b9`?Mjd zl#Ak-_4;Ic5akoZ6DNkjS^W6Qu&h3M^ytk8_s-4jwYWIFK9O)|Y2@4tL*X2fkj1vE zAzjKJY#VGBMqGS;V^7aTxv>4n5w#7Y)uwL02A z`q^lVIyj`Z5MOm{kKE_Ngh4*XLJ)q43Fr7*jd?V(`ebSXUNCfO6`p`$L@OQ@#nsLL+!9TQ**YuHac`y4>*kI`N53)dB-j;gkIt>NfVT&V7oKm5Z_Zn(?( zyIYBiEa1=eU)pZX%K`&JY|Aaz%Fcz-V0n>`K8mc{NqhoMU(qr09r7KfXycB8d4PcY zSV?6{gNpD(l3cw-GHyq8Xi2@y6z3B{r&y^^(kbgf#qaO5)SNI zpOmV!baZqzxmB)UJ#DACH{O_Ahu1$RyVnBtiS-z95trV&4!BQA6b)@HvI^f{;R!ZV zp5W;BzBl?sbnxr4dkaF?srj{E(|i#z{G`k<%oh>FTgf4J-qF) zbwq!-wT$GMn2jr0i*am&R_yv^40!0R7BOp8)fURJ)~#2qjk^CUdna1H^|of|scz$+ za`Z$u($K0BpMIL`eL*BI$ZjyzTi4q>XLi?{(Zq@1{LC;=@}K?S-~0OJ=OfgHKCI$T zbyF$E`20MBDM7k;@%?s%8b*>BhA8dtqaT_scTY!&AtSmlkmz*x<<`1@h91~Og+Qe{ zsEnef;-;Has^}mH&Vi(D=jkV&c;enY)ztwAB&1U(ns+qqEaY91P`I;cNArnOvgy>_ z%{DUiDLuz)irAX(UPeFMl(RosvXImpVXRjbTj03R{74@-iGu_E0|N_O|L0sru9AkN zD^ZBK%Y|l^`S>hWS{Hh?c28q$iV< zU*%EqH|#Hq=;&@)ljhXggyDzpK$_;#LBsIw+mC`~C+P{cb%W;EQr4_-H}u2$rOr-C z=;#p06=4;wB}tNr#tuz=-ro|pg8(YZqyzVJ#Yu}A0 zzMDC@L0^r2R;|ySd!dd}Ntnh~z7t%UUFBe*BMOy-We@^Qu&KXniL90K(~YP0T8Q^^ zbgR$3#Ikq!1S>mXa1o-zCMZSH>2yzz7MY4QH6ggzD>^ZeNJ&K)=-NW zw3Q~EW;w#C*eRei%advUKwl4DhLV5a$>$=AoTZ%Z5pO>6rLX?RZyY(2B!^^UK~t^M zVP+IcbhSYX)1^s+wa%-N(rQy_KnrFdlVcFKEJPLt4 zUZ=v)^XbYgmNEvw38tj^!7uyf)g{fa#rLKA?>_^>11ApDk>f}@ufF~!D)6S z_l8I4Nqy)0hx{&0d@&k|gp?G9MXnB3!r;oRy-ZdHqjG4#iCz(?r4=7+b*GI&*_Jh(Eaz{dFK9y z?mP44haPy~fjjqCk-LzNlwYtNwXQSJ!xDQZCuQBab7qr71xFeKpWb*Dh?d&A;KP2; zY-O1kp6%?o-s@Rf3I+m!P+G{x(SLdIz#!Fq3vwg|L_s)}NW09Opr(hO@mH_T#^4eu zhLQD`rc!2bw<_|)&;UIPM1>Kobvl~vxNTuUEW){?XU^Pm_~>mAY#iB9!QySD3hGWi z_Sj=z+F49)M$)=`v({w}j19Fx&3(>l<)9e65KhDrvi^u8HU#9-Wo&91j~sDtI9;fy z5}KmZ)6t2EA`*}}!-4(#Wp?**38xEP{z)|IaNI;CpjMfSUp{wEX5SuPo&z95$AuTR zUqmz5%gU_y;?t=lMG1Na2Pg3rN~EmlzWS6Ot>8%+aG#f&!~J}U_E;^5Zz3>~1SK!t zrRCLt$xDntK$Xh{mpm~wkiY7f2VFX?D@KzQ>(YL|`#>>|#*r)*6Iyzs*5eNIg5#ry7l?z!jg*+;&C3{#0DsO(gPAw28S zvOHm8sWitVVV=I=&I1k(ATiEy;LbY>l9L@^V{}X=3kq^A_Eo~*!nia$9HUcl(cail zS(%r$4Jf8!0l28BDa9O8BECcYZIZA zwkmsI=F<4JYwjkSlz#N#V~rN?oM$=`3rA4Xl(uje)T?(kT7r1*3&x6l)b{872WrV} zNL*c0w;#Pi+uP-VmOY<{#F2Pxd`dR%sxhP%y0Q9QnNMh|cI|Snw~9+7YD}CkXUPQE z$D4WmyAcX%BeYc*n+@}96~<@7rnd^yWy9vT3e#u9rnU;>ZjhfU8>ZYK-o$@5O(`3e zB>9`eoY}C*`Y>TNP1lV>Hp#HF>G25rqBcq2IK?k$5$#rC+=iOnD8<`y`@w2mU!U&3 zu+rlk)ba5zSnjJsjsuqe!jiA1Vsmn%Wk1WAD$DZ1HR_Cfl%b#Mx4F=)cW&;(@O$D# zLf8M8i-t4Va1MJ#i5D}}z%KzGEgm2lTELa5E1yFrkUaNUHg8q(zT#gD|La@$Yv6C% z!e0x2?H2y|@Q-fcPxBSG@YloNu!X<*3(Bd3e|YP3Xn8hr3AwVskly_YH^P*r+&QX9 zmD^+S|G@xvCBMw46gw%EU)~TJV#dh?Lh}?0DcTs?!p$?pk5Ii)A+}9%eT5yftxMUtWj@Dq)H{<*yPWA{A|AzdJsM9)V9=??<`TL@0A_?1Y$QU(?=nfBC21Kq z#<4}>Xi&z+V4XrsCa>t-j81SB3Oa+S00&kTm<-f3Detr!I72>|qIMJ@2kkwZMavq& z)%ALeHXCTSC1SA$+-vB?GD2L!QY0Mi@24#wlvhZS#J(a5Bx8U`5J?(`QLxhZz5cQ`?)CW=W5fvjqu~`vFz1vU=o3!b{Bqc4ktk8 zsr=#5ATfeW)e}J=2HfaqVcaC`Vk6<0i(y#23fK>}D70-898_;G8KyL5luOqtqzNde zq>ODvE2HM*Z4QT7%TfA9ElFw)xRch6QgF zR6r`Wh(a#_rR-8M1SBxeLG$U0D06mpab$Lc{kUIc36ez%IkiYsgR_0nKy)xYrV8g1 zeVB~s$;yr?Yt1RikddL8C<8qxF1j!>oJ@v7BiFCY!1gvs&-p+Ios}9v)C5uAC1OB- z(6~7;wdPzr!xHR5h)OPX*o|rq=vz*0$SX*Z(o%b|-EK8o(G&C3YEl52oR=gcDrXSW z)S68^E^B9J%{qxXQOF@5?$2?h89{KFRT{#QbV;Fx#C&5D6CvztU3!M-=sV#%yHmw-E9OEo4l^K)ut6lz-l5WN7!Qh|>7B_f$nbCX1t zmfS>gv4T$Jsud0S7~NKr4WG2q45KnwQRjSv3ipyBANN)R9qKA-N1voQj&-S6jt+UA zQt~#7LBxO*4H!A;h~h(2_>@RGy=vq8bOw*Xuw&CH!CdMn(g+~W5kC=kVQdRp`Z`jJ zsK+7%9crGW7SXBrQmYH|0!g_r{LgAf7YTh%lX-0hKFO6jEP8fPSxk!@<0_C0dJ`Qp zTD3q&z1B)gof$uB6*O`&9GRt9E1Hx?k}QjthLl!b+R7~20zBO+=fP42AJw*PC&&(7QkPM{3E$~@Jy@Fo1kwAn6QS9iLkiqzp`HqfQX{lS#D9VWw z`($zeUbo)LClVXbT6Avj!Z5eGxrGHfTEWj=e>MjvG2nF)>)GrB`{ni4GGi2S3h%?vuAJ zqPPl5%avC<9J1sntSGOpzV+7D4fdmZI@^&ZMSjOZ_@=40a0#{uyIgA_n*bzl=h?hl zPu`70k@T#85vkH-`TpUdX=>1NvVXXry!&phE_dYS#7Z`aeZMG*ixbz*f5tK4*@@As z*!XpHTx`2^iDhwtyg)w-vD!RaC8*;9E{(CGWC%x1w}Unj*uRqC}!dGaNBNaFiG9y=KV^tE<%EJj=D-;OO~L_d1Ph zqE5Wq&0YJO*M`X7%fF{y$TKR=BR7?Re*C@cb0s<1lEDHq6$!!OdS4)nO@00(-+LR|?h={R6_VlmhpE4)lyd}F~(dNPhH@AED$cTI6 z88jX3v@Kr|7N7eXHBs@(`f$Nw9vdTL2%npI?5pJDa(F)4x&+}^$`}qUDsbFT`(PJ0 zHE=l~>m`r~Qb7%D9o7_p*3~9VWji20*U0pg75Gb7P}k$83ENMxg=O(q76 zL=Q0nK%VOfs%5DJCGxuH0Nni?!Ejura1Z2ULk>`gxxv`c)e~CeIBs!fh@QkTgJ}HB zymu06>%NJ}$q|<-Fhya${ZoNfM>M2>s{)&R_uYNhsh9;blLgYylaPf1XTWQ&j!woz7w_V|C_R>GGWLg zw0-LNlqB#x7nr_s;d6{`uXn5)qx(Wv_m#FbqM#Vcbf(tRbd;;pF;38FoK)?MO$)rs z3M=7SV{xI?Xt9vh_GuUypPL@MdbKC+IQaOJN-(Z3*>(V<{lwk(!3^Js7NmjJQ4f!L zddRwQ-_H69D;FL@At%xdCJ$RG8VDE|ySJVLAU3qSW%Mx8yC$A$ zdDR%<#@RswVI?KX!id2aJTZhP@)VA(?*AV@(ZcM^Jki3uNmhH`;f%IIM_VW45?#Zy z+zi?~>n^o*{P<^W5PrHqgS$+|(#3&`EAF#TeXUNc9|DmyMw>%fVm0QXa-9YoxNx|_ zt|3;rXsGXc@8A&JSW#(JRaIGGStY(oOQwg0+-q^z1f-7VC!;^{U>0Chk?*J!#e4UY zcY6W%W5n2ZvSl@`oECYV>wNRgPC8>S5!G20>t~<&>Q|q^!)_)f=34*09L-uAV^we> zMldJRJ2n=%etq;h+|b0t5WeV-2zEp!mZVv=$yVf;_IQ;j)v;!GHtA$tGR`m*?y=O} z#j@^Nm3I(sdJ&R^X?o{X6*(LSZim}dQL&4DA8b)5A)ziE{%>kovHv>GZLuz zx88jFLO2{_W2`9czvajga9r1y7lK?4E*Yi=R%CvRkM>@H>$%?7cfE(+^^T6Cyjr%a zdx>QQkc{!9%<7tUy7E|#M5*mhN0H5>X48b0mu07}!Fl6xFa4eZ*_6NQDBS+KhK9QR z^ln!^mnrX&Be(3AL>8qBhcCSS=36MQ1ZibJ<#djXE}<@b80Fmx>&m~{{p#y2%yvvw zV|Rb)?t5F9*H6pqsF~#_2e|KZuQOfSflXy!Wbb88zwRPyQzQ~c5%e7NH@+(=gZF&x zoJzlg zEA~z1uW*4Dc4sr;VtI{34X<3Ij~_sE~fL@P5Ei_B_332GIk zq9SO7(AEU|vI`bxq&L=B_j_HhcL0iE>BpR{f#juqV{m3cw{`4HY}>YHV%xTDCllM|#CGz; zwr$(CZ{B*p@5lXp`*d}k({<3hx_Y1L-M!YL%(Vv@Z?Qk8e~3bOdUkV_m9;CtCPXCT zSn}A~1YGLeXo|=~JZ}|%X%jnV`P~QwZh?#JcYk|5GpoU15Uslh3!+hoLO_V!R#Ebr zINvM~CbBXTR^^;?6AN+E*3}_y%<^0Z+vw5bUF3CF*UShQbHOIb_y0V1rg z+3{+2l|FoaCxfkIS-9TRsu@Pmc|Dy!JRnR+gsND&3D*x0)+yg_V#mih-5=hh)^d!Y z?x>6+)3TMLaR~DI&VEKKQpujM&V@BKJxNKChwnnadRl)z1T=o%tJD0DGQYWKj0`zf zSVUQC4~+kg%oFb2@O{tt^n@SX84=$K-=`vX;YEpW_dFO;=^LSgz-E(BZQcb+c92fV zQRtlP@Oi&9t_)EqDi!)u|6XxC8|&K{m6VEfShqs8p!H!_do3&M7A z2yD02R=ubKha0P0gtOQvS*5W4DlF~O?}<$mm0}Gc(V;-s@cH706!Kw5O_d2Zs04S1 zn8pfV*R&GR5t7jnDauwU^T5BekyX;xSSPeAVCcwqeXrJO&%(UX-C-O$4#X!PQvdCH zbWh3+Ol?Ud<6IAhuj}Fx&VET91&+Rl%~&2`<+>UNWU!))ZQIc~tWr>w$RGr!-L)2 z%XYOgt8CXyVA)mH>Tx|~BRc{5YQht<1zBKZcE!8o{8Ct^8{5Hl=ymrmuFT7`U+M|eDUNq|JpH>sUXVb1aXciU0K+e@BrM$Cz4m#fu2G&|LH3qUkx#+U(>4@j@3rbZ!(E2ny2fDlV@{$EA<~BZ`k2&}lQQV)<>6~70 zrOn%kKdZ<%b=TfV8-|OBe92-a{bw zuu7jk5H_4Ar@j2AXAiuU!V}YOzBAEse)_tM)6|$Vp zOAwbQF!fS0Rp$$5*{k;0meX09&JsY8aq=a~4yH$GE=y}K^t^>|GYhcqcMW0&zkb!= zmMa@^o#3Sf7WNRNwebh&0ozR8LK1ko^Xpr#_#OAh^12?0>s(F(9r4~RitXU@D=_#Y z{U8YOyna|Kf%gXD&mj{mbQ^)0m7<&|`XU&9D^msIo3x>V&IzDDc#1IwRmXaKAgQx9 z{?P|wuj$P{HnFk5KORo8RPcF*!v+)c3`Hk-WP^x;d2@6iRONdXzME zBM{sI=}2LC7yyp1X2!6oCxl^iszYyF(~*kC1S=fLvBaZxbrCv7XV#2C1gc~T(n;Xz z+5ICws2KxrpPE8ayVEg*?&!+Yd>; z%7(UQE}{YHn(}9RKwj9GI2=*m3VLa|yA+&Qb3fM^Lp_>FZvr!*2(8pmpPiKLm$g|fElhq+JDd)@N3zpl0(Gnk1o zca7tey(WnlX&lY7bF#fJzDw#Vx6{{|HTy{qCX^w% z_c7csci8eV4iO)d;G0h{<#EV0#bjYfJqFzh>#uc`L)~9MF8l-pNQ2OFHM|bvl}m)g ztVhGBuCCf~V`kXw@0F$)7Jp7vv|d0-$}D;khVlt_2{D9_ae3m4nCQoyYKDkM#Ya9a z1(Qqmhd^tx3|~0c)iX!V5Zw(QAMa_=QrL7B7Rmde8vBivh5HlMjnyej>#?t0q6vQo zkgfphGS&fhTY`2E%|9oj#6IeEQb(mhXNv$JSS+8#xFO zed`W+v%+a$<>krcWhhg2*Vb0dFE=3%V8#aULpJ#Lo`%h3c^1HDw%ge`1yCN%Mng$0 zrr~5l#-&%;D2X*f^k9(**%UHu#6ttB>ZgACEIe#9vyvjQl~uW91Y%xoVR`XTXW#gc z$YRcnz^VL{Z&RrdCj{xi;%{4u#3FRV`1F=PLl`(5h%%%$jD_`d*JF(J`KOX)F8M^zt$pw5!TXe_&Dx zsL^d2-o%86aSlz@4FF}Tr{~D;Q>SuK|jx_`&FFWdue87v#7C>u~L@` zUT)e`?YiE&U|^$oB%rb@AfAsebuN}McBkDac z=*%xM5u+5SX-b<_Z>YQTn>o1`eqCF#Od90`ym#c;I6dp@hH8U8pOhD`o!^ zeWrKQ!@HO6ot#jzfv1romiiN6okbRabli~v7YEf|8J;9*l}8OOtHOPf`TQyr?_Tec zTU0neOb?zkjNe)?h5n-lG^KVxhK`QD=YiI4*SQ}PA1)#^C=<*7cJdh-ah4H_$K%>E zCCWvr3Sqi0h49yERUhpGR7Z!eU`v0)BshG(tV_=CZ9Z2wGd4UWA;K|qvgi0HpC{Gj zDJ?6K26o+YQkoK!6PD@qas3GNMm9f#DhDLF%g9to8VP1opKJ?%!Gd|R*d+YUr~b{e zO93c%_y|J<{K<_U`w14cNrUVqbc@G~i7`@g3JI9fUpT-LkeU2-j@rDGhuBZAU*eX8 zR$(H6nnyx8V5k9ey=v0loHjmtQ!K3ivUjY>Cov%>E8TN|&&rWN{DkBR(H8zm==<(t zAZ4>SaAJsQvLq+>4>6Lu`cA*RE`#n;S66P|JMx@GErtM}_%PK?hrkv2KZP>|kYN zMOfa-uH$&OsB~)89oIXEC3efNJ3qGIq9MZZ`xAlh^=04fnp!0mVcY3hmx7#&58KYS zoMV1QlJ=519MbgDAw)xyxMK_AU$knbY=7mWOk9OE3wGfWnigpblta)|HY^nh=<+`m z4;%f1Y_}xB1=zqAEFv2XGRo9}u#663X^MJF?rJKCZr~CLo<38jmcUu=KT+IGaI|X9 z`Aj^?Bx0zB#Ymx{I>=DxdA3lB#>sSS4$!;qN;J$G+Cj=U9}m{Zi9U{|*v*|fJI&6I zvfuANj$dSa9@dBj)Wiq zVa})!t^B3rsxrja7dD%DN>N>ryjv{w_RLU0K>@fwiH9;l2%JPF(P;58rjVHrn1hXZ zn2{u>HQp*rIy4BtBKgqxo(Lw<9tp-ji7sDS9}dJ-lxO#Y5%vA@PSAGcp!RR4gyG*M z#ui)L+Hcmw*@d;V3*=uRk>h=ocDgTk-hMuiQjUpXs;c;jSIi+h8k~qziBD;_I_6yY zkoQZ{N}C@eTgCKEaacIkWCf@S75U$DH7}K;tM9wM2gAlgu~nH=^ShL1=vEvxb&*vV z>hH~3Wk=I}Ftw;sMiVm(hkH|kQK4 zCX+g zHIt17W+01jqIK}_8ro@oAVIQ;)8(-s)|TJr?dAzN+EnP%5gCyaO~ClyBTnFZ+BScg zXKtmVgA`OR?6bSI_7swWtCWxs1Zd~Ro16_mPK~?`Ivtpc$Yz@#y6yS%d2>9AOFO6( z>o;e*eHsyx2DZ^_dGM?yPRr{Ib3S=zxLS&>CH9%~QtaENv5)jG{pPMN^CVK^GEe8c z2(w{xX<=9hBPML8#;sMZ1!ok)YJu)BEAyQj{8Xvxt|9yA(|Bs&IGE1*p}dnbGXm!` zd~elj?b$Y}sa5OwdtOM>Gs#aj6_QiYm{#(*n3x8f#MzTvANgbN8x0CBm$M7*_MUOq zOwRZ~n!AXs;j6lK;gUV&woLder$%pT3Y9msz8&HNd1~ZH+P9B+wRSEl7`~lTjqLyd z(z5qz**6JVv^xgKNq43h^Z*)zz`MTz-bOiCA>Goo_Ar^Ux@iu5Nf0XMoKPd)ome9! zycH?|aJWy}!)CwtsqgQhN05He(NapL4eI{G1!QadV-SK({KU)k&ZoRb`P(yRDNmdp z6P%RHsQm4Zcsm&lQo1KoLWL^3keMa#S!XDN2F7%OH%xpjRic5LFnNb91>GoMo<@1J zwXtimYRif#kA9R=!NJYUeyOL_N-XB!kO!YU-moexPp}p2(GtA6%1PV8eca*HyC_Ic zNB_2rUMC(EY9?0qG?9l(nLnltLRRilBwxit<-hM5Zd?)xifR&|!8k%w&#c|(=KG}K z?0NwMIe^F~Uaj&&sKg{KQ6?z48!ub)=j0Q&sH!E)s5IK4ZwK@h@q$I8uk4a7*wPlA zW`OqC+Sb;U*iWY?_-gMfyyXMb;% zqft0L9jNlfdUUge}RIgR4JD0wg^N@h(qC!?mxkV`nC3cQcp+i!n88O6qL zCut3MU3Wg`cqM_SLNP%cU=}aAaQk3SvDeo2B#YF<5e_cxI*GecCQ)4KG#MBQegd_P^D&tA0<6fbpSxb2z2j$?+3 zxl7`e0^lB*lQ?X)*Ufj)A=l~k&R`w6{;>;j*`EG>9^MaWyClVzX^qz511*TKIj-JR zZz9=0VR2aldy`I5b11{)!(~d5gwPJHsf%*yFc1z1kE zN^;8RdKb2fRW%$OmvK58w-fEPI_`c46C4j)-+pxv zf2k5|c{9Bjtg;@P#d}IwQ$EO8QAO>>DQ;fgeJ>Bs;mx*ZY+~0u|GDSX1y}DE-kka8?gO70L$=s<#5OR$?|z6#lQ<+pd#0O zmo(4$(V1+>O9$w(guern8|41!Ml%L&~9hV_5ChmxjIwW{W;$KG2ZRNgZxGRit-j}=O+3D zU#;gUV+8o(SnJfcX}1C+7je18RIgGW{O$u0=v9JaJR5X!8Wbjz(r~WsouP)2HkHVm zOR>3@wMR{(sVPDANkfM^Hl-;wpuhOF6w3TVS$Z&K4v6m=k`Ep-*{n3M+2}iDmPi-O z6K|9*uWU@D9Me!B#BJ9sMMoD@^dPfU<)=r4ShD;`q-Lp)Bl`u(b}X@fZ%enQtfI0O zOPLx+Au0=_{k^r2y?BN8+D5mI{{eaJ3nYtN1w=TOKY~<(qIkPFfq-ABLJk(yIsKF% zGw0FOUeI5eaYN$f0>V?29c^m1AlHDPPuzmqvYIo=@AK-Ybsammc%{N)yQrMm-LvLU z)XyCec)grdsC8ui$M};rLQr+QaM9RC*94|`SJq)kDSd9Ua5RbjzV5WMvaSOD0$~hvNY1J70Yye!*w>O!2zT}a0ysLPSnV;< z6!c<92ECUSC+7tWZFTho+M;#0YrArmbFR9U-WJjM<#5;8$FCDH_qvJJ^X2Jy-EBQ=Ja=PU8m5fYTO$&n=9ZiJdGHza$40<~8AcPls{DyZjb$T$? zz-teug&EOyM(?TV^f(M zE91n#z~Oj?1N;o2$c39O+O|u=_Dc5n+yv~PTAK7R(fT1wj^2)FquE z7?Pe&Re5PP0;IAWL`8n&xveoNhc&46-%RIe^SGyGsO zCQKu2>5sKMVCePa{iKl?0Mnbh6xNuibG3LsevY{Ap8Sp}I8h-a^rNo+vHb;49{YN9 zB<$2c>uSL|$+&i48aX&WTu0afU3t0fb&Xd-z%N7R@truK*Jj-AEP?(U6B{_+wcL4y zD~QHoZ+p5Qn>v!otS4njL#+vJvR#vC=Pfkk5%O_<@aVQ>vB~JWhziRgajY_trJ^;} z7TBucwmvjd!FrXH*_l36H4&_tGS1wSC8S`kq4~0<%gpMWvR(4=#?iG)yd8v4?zC=W zwrpvT_b^cueC`0Nh&GR* z?bWmjy)K48?diIt2p!Z*&*wNBE&Z%`Dk~VHY^{?!-#KnuAi3uRBbNhw1rjhAmo{M`tfnU_>lN$iPZ<`6PRQk^5 zxaGdsq|jv4r5>+6|K;Wv76fZC$bfhzOF%>t`! zo0sQp>px*k2o?j3#F@R2xBac7f#~2r?YhI!+XCQZh_z#BjxBt6j!#5SP{!dH`SnI8Bs$Eb(yrC~yX} z2rYSEEx8#3(U5YIt7c(y>m`(jk^;VTAuIw(TN2m?#ku5b0?dQ2{Zd&l!yx&OWm`FlCIymY-g6DM6N>3Ra;?`&w%z+>*!en-Yn~9H z^Pb}fOmnW@Jqd1iH~@)OtW^&*8{y*{0+058jAlkQ3TBK@pPbGd9$(s41%&qXjxc%e z8~aL!mmNW%hqJqJT}X@yW+$mA5NK?7bWcz1&T|#@x`yZk*j(KEmHO&Cf#$AlZHV03 zwU$Y8xvtKBuhFq6H;MWj{DWw=vB5EA4EH$SI1$%lI2NTjaW-v`Jx)O`A)s@*uvFe) z{B!b1j;wn0m_tTj1{|WIg|oAn{)mS}qP4P9E6%Ken^S >-Aun5A4Gp>4U0IQJ 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 G)cz05(PHWV literal 0 HcmV?d00001 diff --git a/agw-onramp/src/fonts/Roobert-Bold.ttf b/agw-onramp/src/fonts/Roobert-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..114d18b3044c9ed3bce6b22bcaf29554f41af733 GIT binary patch literal 253792 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 Vg@L@}DSf?xl$6Ms13CvG{|_*L`rQBk literal 0 HcmV?d00001 diff --git a/agw-onramp/src/fonts/Roobert-Heavy.ttf b/agw-onramp/src/fonts/Roobert-Heavy.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d6cc791685c796f7a50b72e4860321592d116037 GIT binary patch literal 251192 zcmeFa2YeO9`u{&WlSUdPAqhP|2oOpLq4(ZIlok<@OGgn95D^=KB6<-Kdqc&7#(;c*b zm$O0?U42LA*y@r0y1TKE;Y%prtM8EB!;ZfkeL={GNU9sqchtzp3NID7N2nE_a6WOs zuz^GR#Hy!+`k}oL!GQyNKQxTv1vo#It>3`Gj}9nM#5+mI$mfOAv&Vh?d-p3J7Mdi~ zm_wYebsqZ%XvJ$jh; zqxmZd_2wq7j~v>2NdL6G7dP@9`h9*G_TWP!PfZQ|MX2{r3lW_(Y()QI6W2^FDb%KJ zT)zd$ND<5)A32%*K|+Z-9IYpsv2Gz+vTiMUuX)&RwkU zc6zez<@93R*BQ+ELFYl%!<~0nzvukG`X^^K>ov{>A)QUmR@OV59jtdbdpN$&Im9~6 zNoRfBImJ5D$zpxZxy1U4b457PNBXeNCj(d)lm%Ib$il26WCZJ?vN-EVS%!55SwToy zQC4KXvW#UNC*xVylJ!_Ol8sn5kxf}QmvA9l$yTg8%8snNNH~%`Br=q}Bpk^;av$m0G ztf$EjS$`})VVx)wStrRP)-&Z7tY^#FtdnIj>v@v?l8fYztW)Ji;Uzc8BkX6%v%*nT zRaN1oYOC6;+o^V}+pF7IcUE0kKdqkTnrGCrLaHfh3hTEOt*iIcd#pcFAF-aHW^(0R zHJAORYAM&OP%BukRH+*Xz!S3aywc?EmrXC2~&%)P?B!qFKAn-wAyM1iWH7WyRB zTD4K2vTCRB<{G7Tt37Hjds6M7fTX=#SE$1r3-Xd)O3+`_;V<40nL@Q_)xL`e?fdA6 z!6IUC?~y}A4KbLr1%zzYx>KaMuXCqntcB1T8=yJbY9jobc5fLe+Ba|7#jHD-^=(bN zv%bA)8?(NnJ?jqbTd?kQ$L*}U*eknqx{ZBzU4|>~?0O~pJ`eOCF;qmm)kP}}8bh5Q@Dk3?XY+pFJoc*ZzvlhEB|7i-9n156-`VV{@4w{zzN=^6?|bWA z^?h32@B746-><6w(T7Gk+kgvM??!erd#73;fpmKR~af(om1z% z@|m8YHlrzy&T#O*`n+6(u9(`xIBFI{;baxX`cXMJy9H%isK9!V6Gc5Yv!znl**aR@ zthT7FYCGJeTPjYdlj@W@t-(lE5IwzD_B&5!a4sz%%bl9 z3k+?hyo*M92^q3Ro~5v;Vd4of3Op^I7fslj#T;#grFSAenx&gv_v4DZ*E^z-8bYru zQbaS+!mRa9yD!xDrVT}W5QP*GfL52;^#!{=Z`XKn{i|GS_f34GpP=&zXO6SL*+eAk zMl@Kis;hqL4Yf#puYO`lr?f2?5w1$A zk|IKtQ58iIRasRRrBw}LUIkTG)fJUhebq!%QO(pHB3^Y=qeW9SR*e<++sHRaJ*S=% zL)1hyNeor5s8_^r^_qHJj8Jc?H^oRI;=AHuBI5gEwE9qeC?4}F=v7cWPV9SBr($)} zvCrr96;)ejs0R8VN7ty=bQV@VU8ji|`ZQ-R%Jp1PUmxL$&8mamsuJ`G)lH|Xp8B}z zrPC<21m8SeAE3l}N}P0F)EAtc`m{_1>-8B`Q=e9KX`{YvXP0WBvs5cechINYwH>9l zlhk&c+UBdNI+Iv3U7w=H3)Fbp)JSa?sO>Vf9DtVN)NqO#(x@R5dQMYA7B!rvhJ{3= z>G}kv&shHI>s^#cxH^NYk8t%5q8L}5wNx+EYvmffM6QMJb@;6f`V!Jf zp(g@WJtS0LzoVMyO{xX<(LsM}cvoZfVKsr?e1*1O)8DJt^*;3`vU*D&Rd4G<>K(qn zOWF6ZvT6Fbm2SFQx|ecEcPlk+%OwwwbicDD4pHJDbY7;!dFa>xN1G_IiV{cQ=pY;& zf}_3AluCSf+*>%40J*O-8Ib)t zQvms|^9pzskOe!hgEs)Vt@AaQ1IRs{6z~lo+jZuH1xVUaW#A$J>V2W!7wUbX-WTe9 zq23qjeWBhL>V2W!7YcnXWnNI`4Q1X?<_%@uQ05I~K2YWjW!_Nc4Q1X?<_%@uQ05I~ z-caTZW!_Nc4Q1X?<_%@uQ05I~-caTZW!|DX_fdt!WbhK00$v8w>4#70htEJF_#7mG z8T8Ri`sNET3w#M?gRej`_!`UsyQyOj*vtL!e?h*g96f2I>xXpxkggxn^+URTNY@YP z`XOCEr0a)t{gAGom99d%UP#vq>3ShuFQn^*bS2VNNLL|Ug>)6tRY+GMU4?WN(p5-T zAzg)Z71C8mS0P=6bQRK7NS6#pzD>Uu5ask*5e@o?woWxs(uo7rK|E+KO3Fa}wagDf z^-P%{N~%~k3E`if$zpD2oDP1c*aY7eZ5kChjkU^Y(7y8^bw8BRn#9s z{UOvJLj57sACjkJ0^i-GX(ya^@~Iy9j6R^R$WMFuX)lLjzueSuu8+8jcGlx_cGFfI zZN<@69BswXR-7|H1UbuvKXu1acWLUZNS&3u3hD*IPu0Y?))hhcuQT|sQ>rgMwI6s0 zj3l;{pyi#&YNx2H4~gc)h93C#KB67%eIe%Sg^tokoG_h6+r?Xevs4ngd;>jBKH63K~0Ie}@NMMd@S2hON$F zy+bNJPX_1>@IO}u6W#K&Euq)QYI>g>u6N7v`iz{QGvs7_RKCLXuj)_a8+w&|lWS*j zeu0gOtK}+vjMf*^KRt9N^zViK!%n2A;FJ@=PPDkqDKA<$l|?D1D*N%GowJZweOPao zN)&>EA87RhS&>$%QF~2V?1)e9Os!o-b?)*j$h-O8oozpTSl-Y1L3*zo%=zIuNj}c^ z@p`FzRfM9Azsh$+Y5A^*lvCNhM>g}m2#_C$FgXWV&DR^{V$lrE8Y)voFtS@A*Nb3! zEkM=M$@HAJYOGUfO`y?gSGt$y1~C26}X( zn54JhU3~E*K4L9-$7a0;iL5~)-_U!jk^g4ozr~qKA1u@hkishG7!tdTzWeE2NMi|o zu@#BDElUx<%j!KyW}b{e{?+ssNN1sJqElrvt|5OxN(+!u4W#6clolc-e|aDMcR$Am z=@g_iA1S>mAEC@>y+uAoeUEc)yq+yzr_DEn4^rDJ-_!p>QjYw9i1@Kim(%r5`5D)K zPE?$sf2O~W%CE7_Ir>Za4eid?$@KqbxsV=PESe+Hf#|`0xtbnYqi2zG96&2KkaKL2 z8{sRRh+SXbt{Rf>q~IxPA+hyHYy+D4v5^*1I*gPKA*BOIX*oJx0LdJ+l2LHs2StHM zB0n&asfgakaI6{n(}9*c>l1Fyv*0{U;w9la9j=$dbvoMnc{ayyA{oQwXW(*pT@-c~MqY9|F^5bP zA9esQWOBO$WGalGVdK@f&KFNsj;u5qOxJ6$`2AS&Mp`&Pt-G<@tynA(pR?<**kx$Q zCM_<7z*yHeNEvJ16k{ePr~VP>dSY#e(|k>G-+nqC9lW@GrZ5c=C^Ii1$9;mBCdzEOf675xT>giu;vl716 z2YoP^;!dQr#(9t93w1jFS0b@}Xxd)-B%MAv3eVrsCx_{i6S@50YW!ds{9sw6`XTq= z#==|Sr~B&J&^ud1BBky0#&+ml>-NX{p}RHo&VbfM(D*YnZi2>8XbgqMP-qN=zEHP6 z{s~>p4}B?af1CLRH=)>rSL z<>STj^1Z_v;AjMGIEgX(h6FkOEOpT=*Sm`BcNycDue=KkjxzWTEM3LV^p4eodA z!Oz&>61NR*!z-P_4tHXQ>Db|Zw5bTTxCbwE8XG)>4gQD??nggUvB9s1AhWT*!`R<` z?C&7=9zn(T+GChRtZ9_694*TL+c4YIp z6e{P#=Y05FD#~WdsW}pEOHR>8bZ|er=>q z^9si{q;lQko#GilIbugNsB7)TAN)i=pp(qjs81C|78+6&d`4*TAZfuGU>N8`s@gOc9=ffMV}o+7B!H? zKj^bV^x0|pERFs;feoCdzs?||YRD);bw;bZa^KolL?WZo_RjMey&LfKyax0G9iX*o)^!*TW%S3KxklQxob_%&2MQ#U>n~A_j+;TgbOKxdyxs^w5 z#fiXvL|;GTw-@0O%I%)2aZX9G_nYqR0_$w&hhs+K8<4^ zlb4tgnbk;ijg8Dk(+(k}<3>u^T2_~FjK;LyhHYCc@*ei@&7*Zkkl0Q&ULRA>>SHEC zaD{6;B^}K>Y-#pr-d<>~0L>+!ximB%vle?ypMd5q(3}p$9B&8MLG1T-Ik=2Os|?(XHX^ztES-U7|( z(40=(_QbHZJlkoNRm~0=1Q(wi2p8`vbs0a32^Cp4Agt}L0cqs5{zcKU$g9)Ox6MPXVBqLtFLQpfFmVrV7E?R{#| zLTwpJ4P8ZfS}05lg=ygkE##wxe6*0y*6#8EeQeD>)D{Mf#?Kcfnr$TS+CaNigfBhz zFJ$>IZ2SbVeF1WrL(H4QRdYlLG6;mKLQoYBRZ-Ma5vpp#dsR18g{e1&dMiLxFjQ5B zszOjz2&(qEDXB|aeaK!tIV-IS^UTDd)eKr)Mym^Hbs?=T6uEQGn)Gh~{To342GB|X z{Tq<0@61R*0P!r6I9r<0uyXJiEy_V-6=*Dr)B>QdJSC%`EfU&-p)DBNb|U*&=(d=yP4h7+qr(zW9XCiBSn;SKYXxC%&VX-ojDl7VzyD->_74!okMB zVq^>}!>c4PTH6hq?aAnEFTI(w>+#Mei`~uMD*Js8-`C*b*Ku!PN*}UEHw(p8E4aHl z$(76PnZtH{(4IfVXhRLM?^=2aUSkFKuD+@z`>jD6orDLOOPtt6oY;yNIgIyMi}y$s z^1)ESvyKPH41b>|EvtmkUyECxzo7*58GTrv)N}R0zaeqAND_M6Eg}5+?5} z0OO+WkKWCw->uKzLIR9bXMY%nz4iH9NPzp`Tc5w31Q@$;fAkZ2`z>qnNaL^F-s+XV zR{p=;`Ymtv+cNqqu3(1Kt&Sntt6sf9f5P&mevKs+r0{J%^H1C#y~QkC zZ#|mcM&E3=J+y}PCcBqK9cT1Wyx<|dU!T%DHM6|*LYBj959)N*`}7)??fL{Ij#Dl} z|G+m>M;7#K(i`mE`g&bBkWm&fbvymuu$ldZnj{MB?q+B1(Z&^Jbo^A87vCnfz(35lRQTLMwdiA8vL=R3{Yu-zr zo?`zbt?Wi8PUyYaMgPV-#EwOJseUVmMD+7hmSp`7%X%=MZ%cC7%1(GD{6#-!Ti~ls2NQWGHK6hO3~_kL!JG&kzA~J|-TzKAw!7p4dli`;ow2_75VfgI3@6aBQ!Y+#z~q zvt5`Yp1WO7UDw|t(G8S3M45f~Oe5`WIi>SHn=;vK-cRl)z0mO+&*Ra6Cs?L1Lrb7< zYc;=6&>yj^)-SSr4N~~_9#@RxiX$HD@`}n4(eEnY~8wJDPK?Cv5>QQvIKY08*Jd3g);8v7_RznaIyO^ zes-Pve$Lo8Ge$jLfp0sm)ug=kZ+rsRSs!D1NWXvM)^g^!AaCTW--qM3nUkMS1dDcR`Z@w=l*IbTgI>vI`SOx2BKj7JO-yfVH*D$p}CH0XvQrih*Kjb2Z$moq+j$UO? zX`FN4jpU`u)a0hk)hlGQ{3_%IAL6^|l{seNy6K+FJodn`Z2dOp+_B^uYxb1mirwxw zpQoJXJl^;#&;He0V;$FitVZNH?20mZ4qf#H8z6e&RnEAgnCmq9vIkFPbHJ+#%2>n_VvN*){qT&jG_-?hk(T z9sODEBW9o9om}-{cCY(`AN-2nr(E+P`!|~WBUa&|o@>lK8NPPK)$Lwg+@=3EXEC*y zKH!%stj+!OX13;Tfcs@r&V099_dOWC7;C!r!!K#vACCv4tj7ktZC_aVx-P=M(d&Aq zS-9@K?6TRJTyDO&VuQKjdUqMwCHEStxh9u9Jm)yNE=TTH=gT>i=Uh(-Ja*nsPOs!W zp7V_ej`rYXw&wPKc(aw<0j#{b-JEi+J(r|yub5hPfuHR+6FW@)w+w7>OCnoN?y@U9 z{gk)XJaJ_T8mnddEQFb|(WxCIk6=ZwU953lQNgnc6w*GkP%hty119&FSJ{miV-@0D&L1sqF ze?Yr)>4sj$vI1$cmgd{6F@e}{dO>B9APM(477knbk% zHTPAg{z@7>IR!LCTWeUUr?Sk?i5}V1x&Cdz{Z%JrANR@LGyl$pS|Zi?CKf%%y>nM{@2MuV3e%ebl8LZW`D9J{{IS z|JhXhS@juiZZ@iczdwt-S^m8ibM6`cy>fr#YP94uqb4R=U6mpHk=kyR`LiWJWXl!p z{_NUs)%V9GV8`U$k^0(N$nerU-uT+H*E_=XM_k8U@rZoKj3ncyuXpvIbL{tIO*U${ z@7swOds+6dHDlX{i7Up(nUS)601h~I(5(L)`hIUMx$^+-9B$Yvx$DcF+vh(1*YDeL zRyzuKeOk>H^xj$0^ zc$m|FW_`En`ZFZp9^3rUQx~IN*BQ_AoV~UEZ%Ker=-(Ar{#*3?Z?^OA8-8f8);6^~BDOWV@cIc;@+xY^|-d{{QugT`GdP}#E!ESy2Y6;}-6?FZUj{nsiV%yIha zvfMM*#YW&VdX`5Nt{GXLZ`hJ~(wF<0W6r4??B&EV+F9(HgTkzm-*{eqgUWu#Vb5sj zjW4w`P~4;AW}MVDnrWXy+L?5&lAf_hJBx@BR>myd`O1xJ{v&5@6fqbLJ(=r&LktD$ zJ@qrXzr?fe+5VnqeV%J?ZU3kQ7*#ozGx|-B6wm2Dbm^MW$v@i8->F;&=YSTc7{11h~66WabE&=LdG4?8%&a6nboW?&j@tpsTFM zl`pv0dvdY|_goR?EaW`DaX@1M6%cJH3QaicmdpUh@4A3Kx6KEJoWPGHWX z>%-W&``*sZO5zIY{m;ae{j|m6Y1y;2v(ZxA)R;MQQD$bO=euX_z5BcQy_KD@=egpy zwt1f|x#xebzW%J|->U2PoJVhd<2k39Md6vxX@8$$d&tab%T22%w%T4XGa~n1J6rbm z(DPf@-2ACLV<6*PHRu=Z*385=@6xlgAamEPrg9>H`8AaJ_4NVhGB{*s6L{v^nd2q~+1UkoJ)*~_UmG>BMbpknxI50TEwX*I zTNY+!Zgx+(&f5D5>u-%@IDd`rHS}7_kD7KpZT}JJTubjCspa1^+uyMrW>go_6&N16N6X*;C$Z^L}%k;mu~({djtYzWd!XN<4L4 zubt~Q^0z#QkKd4!3I8og{GTN%$A?@;1pn5U%5}>B)}f%^H*5B{s=4ZXpzC*nR~`NT z<=5Q5F*DxG#JU_`pwC?!<8sda9)_=fwZ8a!%Kq(OL#}tsQ^&1sUI{Svz;6Wd9=rAJua$tFj9!0rO(vW@ zqQzM|vh4b$d(P9#+*DsvS`gWn=k&BIPbP;r>&Yx~m;UeV=Ztbp0IPQ{vCv=9Z3q#&8A-va=?AKKK2MtL5vDN4d}C8EbJLyUxAIf0M&M zS6=^}+Hy-h`z|tDj-GL_+_e0A_bWL)oKuIsk~i|?oVm5|DM2;l!Ke^^x z=AAqCf01BL3;&l|{>-v}Gm6|}USwcX=#MEm|1Wth&$-X#-oN%rb0p`V2d};7xqgXT zN38^;C@5D-emO7GWjgPKcT@oHTnN{!`>kk6fkeaL}i;?PO^|E-_tDsjwF^V@TcBiG4 zyb+SOHH#*4m0TrS$klQ+?^0hQ*NBF4tz0V_$aQiZ@2g+WTk4xi-Z?Jn$&GR&Z=U=a zDr;LR>qDi#sG|a)wUMQ@j-|COv{n{%RTWi5)KXP>4`E?t-n<*As;lbk$1C2fsA{Mh zqMWL!YVxMTTB;UY)rP~0mcwFjSf95SH&6{kan(>YvxXVqDRs4l9DD6hJzuDo?IK_!S%>MnH`@Ad4ay78vcyVc!X(_QhFdv%YxM}(># zst0fXyjR^TN~)f!C+`yehx!LS)JyfE|9Y$5T+>JOVZSf$1}&`mtNy&FeSjK3Uk+3Q z*}qTS$Nv55e%_-vNDUJC)dT7Q_6MuM><>{xc}wbp>OtOdK1>Z01=Mggoc$4M1p5!E zk<|IHdKmo}rAF}%(nr)I?2kqpil7Zo@wVr&=!An#Ji}Wc$E)$Yd;D4TEbnNXfR^O5 z`r&Q$!^i4}vii|dNT91yCOUGqljtHUimoDo{kwQmW{l{;GF99w`f;Sc7{irMiLvaDV|h|MEuLk6f_OnZ zASSWAD_#^Y^FGg4#3!7e&Qe%>Dw6njycsNQ#Y{0r6cTgAJW*N9XK5`Ku*8UkEYV_- zSR)=6YgvYgbz+kkBsR0WC$@+kw6v3Dkl4lYq}VO?(#k$@Q9L6qu`Cytg%*3BJXITGfCi8)TV6VBT`Bb<`rd8ZU_{ao&p;oY7qoElC|_G>w{#EVXCr@mO` zG;kX5_UwjEV~#X+TC#5C{DXRWIlb8L?eymQK29H6>C1cOUvvgKgT*V(5NC+^(i!Ru zrIiPrheTaxq%%Rh<~-*-Ck8stJCk@@?2Eh`{XS>1^9FB{ebaeIG;-c`-W7eEsm@gD ze9w80*57yDr_K+YBju(+d#57q{ z7G=MfEJppsWpUp0T0)i(rDRFT8+~OdSxUSuBV`%!ge)t|iVtO!EHB2&3bF#%SCkdS zM>0mnh>v9@87uxNtI2BOP8lcT#Y?h=tbxa@DQk-RWi45cv-M?t-tyZ(He|n%Y{WH< zWn=c6$R^@D*;F>=NHf_?^q0+L3w&-%*^(ozWGmhx+gi33&&oFPcCPOrJBTjw4tWQ) z-6`+nNJrUGd@ei5PF&wvb`~>aH`$Hjcgwp)g1krG10_A=y&UN&{~_wjUa}W;_LjY= zv!CoI=F0xEKW7KX0n{*14y5(_7i#Y8z= z4i_Ee2>B3YN6Jwgc|<-UzLBHlXwg+ZCLa@@$j9a5VxD|LJ|$k2W93-tA1BB0Uh1di zGrSddyc|!Yc~(Bl{scKe+$Nus&$0i!d|o^y|0yT3|AKsh>nF(<*`F*Yi+1uQ`4VTR z$d@_tihM=1k*`Yr=TyEXU*mnrugllP`|=I>1`+N}`KD+k-;!_fKI*sS+tl+8Z`~~? z-{Y;yPs#Ur-*A5Uf&9R{ty)gw_=oaCj(j9PV*g|Lv3N&*B0mx1<)`vf-jM#8{7fWD z7V(_?Tz)PV$|RX2;^YiDL(G>mKZim&A&xkyZr-^y>P`8(b| z{DNE}zvs$jav5cp%jKM1Ay+`*5Ap}7`ceJ}JwM5xXxBvgH*KWvW+VLo8|fdjk>0V9 z{tIa$eTt3reQl&4X(Rn88|mM)kv>UYP(q~INWW4QR)yI&(cQ;JcV8RbV{LTzwb8wk zjqaUobic<&_ntPcx3_Wq2OHPJZCroI#`TA7Tz|yI^~E->``Wl3YvXzk8`u9~tETpE^S<&ZsYpxHm+B-alM0$>s4)Bmo~0{ zYva0~jq8hY#r459u9voPeXxz|em1WA+PJQ4T=%kZUD>$qW#f828`o>txSr3(^%^#= zd)v6~Z{zw98`u49TpwcNy04AvwQXFlW8->l8`tZoN7bX^CmYvC*tq_wjqAN_T<>n< zcbHd*SBQxA3ik>ZD}>`6ZQisjC;PnhyOwCzRS|U}>i8`1Es$#|<7*dl=4Oj;g@`&u zG9vnfr~3{FPY+M;78P(`czVFo0ZUjPGe-jb0?P!p=@!*3DsVvHw7_Xa78h9@xW}xE zEH>wJmY}IcGH$d4rQ|HRuZgG=v^uz1k&NK+?&ba9oMm>A%-}6WGD9MYWQHbPwM+}0 z7CIT2CFk7o!asPHu&A)itC#SZ?gje8({Cmhb1wWc>pq6hh$Sw5i;O8UGkaMKADOZJ z;%CM7%exd0F4hBlRBT`I;NlUUbH&TJ_TtmbQoKdZ62H25yOOI*MZ3<#r$rVm^#qtz zDkHL}=UA?7Mr2g(#a-*H$a;~(O4ln>psY{)tg;uQVxsPhni!Q)u4J@dbgk(7y48#R zwERr7#IKHDUH(99Ee~C;ZA<}A3o+0U(pW4nddnl^L?dmF&ULg zR_YczDRxq&5#R|hq0*un(KVtg`&0?7Qp=ply;SMR(%!Cn+T(-Fy2{|H{@F`~YCf)| z>a6U&i&b6Aud#lX{ycS3gRO<_E4dd>>DWb{y=svj+T+t|RIX9E+GDJtwR)HMQSooZ zXT;A!MjoWaXP9&5x*C<6w5n07#cDd)ND@ku;yWH zMzk5xyh8I=S_HNk(KfVgXp539+P9e4VoFP&HX~X_wyfTASj+EQZX!)-(yCLd9<4rV zb+L7=*6mHHHX~XuZoR3^X!b_8naDDw%@3xA4o%v|w4Kr}rbA}CDIGd==+>b_yB)WU zWUs?*Pn&PIt!`hh{iF_KZZC8D*xN66=-Hu3hfH&pb7T0{kM)!enO*jE_~nl7cg*gR zc4zRNciuUxV~vi3I-c%StJ7PZ&UfzB`DB+GUB-0T*CnmX#jaJm*62F4>nB~0bv>3) zgQZ?VuY>{kp?cgA$8g6}PYBV>sVC}~%-xA2b6-ww|C6)Bndj`0m7G19=N}Hh;t*Ex#V|si|*P=Qd1NZ zzT!j+<&+nWQ&o6#&n2B9`mFPuKHJE`jpcUGy;u5Q_u`F2Q5HL(29CngEpWoXa{Zs?ZNG! z1God+2|9vKpfl(Kx`G677w87=2Hn9upa-}Y^aTF^y=bcsboOQ25A+8Ez(DNgK5#!6 z1Rel`!AQq2 zo!^4R;5)Dc@a8Iq|5$d`gAHIK_!(?MMw>am1#IK{cCbTdF_!43+UZPn8)y%12X}yu zpcA+spYi~B5DaIAm5*r0DA?_c$6Tcic$T)JH)q>keFk62cp{^ZJs7v_$w+7~Mj!jI zKZFs+p~By*pokFulx|18&95olgHh9-j1Tr=w6c$=Bz&*AA{JlU7e4y&8y25y&i3F; zAM^W`JZGwjVn&DYaItu}(v+`A`556VIx_ln6>m@;NFB^X#bY|04aN?NVFyL1BMAP& z;V+!4VxhDGlvd*ESojNqzaaQ4X8rCi{O&Glh@o^t{B4|5Nrd8aO-+S}3q@5KqDTd5 z@=(>BQO&-hl!(P^Z=&=jeE4PYB2R@UgO|V*@G_XLe-fYad-u;kBKRC6ftlb7FbjMM zW`nOlGWZ(I0lO)0{-tBDUZ#pN9$SpDI|afA=Ot;P*^q34uW`c5FiTB;ucy=Cf=SV-lkFe1xj-d4_fF0 zsulLqL4QHK-A%mROijC}X_K0u55ed6!iQcuM=za&&H(82hE9Lz^taL2_)c@gL}T-d ztLZ#lC+gEe8ZB(5<}K8GlA4cEvyJ3V0pe{k@iv)wn@qe-Cf+6!ZU6^-SX2Oyb;3;@nK)+)U!!Oyb;3;@o`VTq1EUkvNw~oJ%Cm zB@*WniF4mL;d&#nE{Rx|M6639)+G_^l8ALl#JVIjt+G>AFF-F3W383w&ALu`(Fz@{ zh{Z-=u~GD63nz|is_R4aXB}eU0%G9;V&MW};R0ge0%G9;V&MW};R0ge0%Bnzu`rQX zm`E&4Bo-zT3loWjiNwN0Vqqe&a2ByJkyw~WEKDR8CK3x1iG_*8!bDS@g-OK11;oMy#KQf=!Ue>_FNlR-5DO0w3%?*19v~Ke z;S5C{59*!HFul$h&UOTN2#nP8h>`P%k@JX=^N5l2h>`P%k@JX=^PDHZlVA*Z3XBEg zz|-IvFdjS$CV=OV`}6e6Kfy%s0+<9|S~_ci2uPp1sfh2kW9SCndJK4IA4P~&@mS}QrQ0n`sT5n&vpTHEToP_?0*XugYUo+@DuV{iTqO8t^%vU z8sxebtOM)82EaSah{qd=$BD$_1;pb8&Q`A7# z$9-M2C;+D=;MCmfnOr2lXu>tFyVJVFh93OtcoM%dTg$w)&CDh_iKZxc2-9C7w?cTR zACTL2YO6wRq14uh+N#q=QRG&fTB{(pACTKNY7apcdy&OH?kH1{#a1kGC)T&0r)qxi zzZrhNL%Zk0*H-Q_&&yRhL$0>*b%k83kI8lV5KqXx;K9>{bCy`iwWFujHr186am7Bi8l$umrAMxJ5F)3jEG)-q`= z6B+J6ekh=$!Dk`n<`2+6=>yFTd!gU zfRB|~6D-#yue0QR{>Uo}d1WB4?QVH(MOJ6vCR0>}n^a_#id83J)k#=&5>}mrRVQK9 zNodR>tamn+`wkX6&BRu$^$i<4gVFMWdMcJU9nOQ{{3AI3(OO}7o_fZJns8nO&P&00 zIXM3a&VRtd-Xk`>Oe}gCOZ&hr^8?8I8|#~=>P1-5>sZhX>tnyd>R0M{a2^Qf#i0C0 z5eVgJP@YE1`Dytqtrnt(OC$5Dv|NBz18KD~t)8W4Be54Gj3f?cXHwaBq5t-X#%)Nx z0n%+rzTZ;#L(6ZEhcFgmb@K#NpCDIqpu8NE??PtBp}qpt*M|BQP+uOo6^4T{aL^16 zb|JUpa8b)z-ve0SF!XyW)=`FxwF37C;oRr{Uo!kuGW=9B{8TdhR5JWjGW=9B{8Tdh zR5JY3Kak(21sy(+{1fDC^g8U6=k`17(e`~b4q(^%3uEa^P52t*e7;6Fcn2VgDd zv6l1n;RQ0?{n=wvMY$q^D*{CTy^wu>^IP{Ib|mYv=uR0|{(392{l_93x_M9(MC-Gh zrQCUc50-)DUZ&Xg1Rw#sXO~anBz1QjKa^27Dc%O#?nnKlnCb@ zQd265QvQ_kr&J)N{3#VesSxfX|3yhJwCrD$_M&t?G{lr{A-pM7fcvChxKGlQDnO}V zN(G~rzo3)9a3^+wXv@{?&CTAM%?NY!KLyNPMc zkQvVmm}*WbwvnJTC?lS8%7Q3RPOL=7zedM*Iu-a{5yXfM*!^?Z{c}zgP*rSpV%b&$ zaiBVg7s*Zy>Z%E95p`>`tpnozXo%_T#y330rS9oumCK=uY3y@gYUo+u#`DU--BgfIamRHg71|e6|4fQ!5ZYV z7OVs7!3MAq{0uhJ{uZ#6>$dTIJJ`Wox+-XPHPOPxi+J$?qY5J!Q5eGbe{D4JOGXqP zKpW?x!ylo;pP-FjtNx;|8o+GCfo$(%J4kd>gTWB72rXTt9u|Yq?a!FOHW=OhOpPTQ zc!oKA<3&I8{8OG~KS#b%j&Xx%qDXmSqPgp=D*B>5q1Jk8VmWmgL2E&&R@hrNMrHbw zhYesHV<6l6*bZSlX(*uQX(@=>jSUv%SwlUt$?4<;Gx+tTX6MYLea6)u+kk_TaNuF#eIQT9Hq6AahF~i|eNMsR?>BHfG{^w7vvwAUMZQ!Yt(L+4qnzZ5-M5UY>C z>cd13M=v6A^CTo3iI+p-Ci^Id#KUOiEVLb$i2~bx&pc9$1PMeGis_pi;y`tP z{NThNPW<7-A5Q$?#2-%l;lv+K{NcnOPW<5{7*2xWBp6PD;UpMNqS5pqxQT}w=BlD6 z-FW`io&6zL!BFrp+CPdY@Ce({q5xclz*UfF=;kT}u0r4{1g=8hDip3l;mQlHOx8A< z{ux65gu+#*n=3OW8wyvUZmvS%Dip3l;VRV4RR~;#z*Pubg}_w^T!p|@2wa80RR~;# zz*RV0g~L@iT!q6`I9yf3lQf01ws6)A8*b?4teEQ0xdGV9K(_a>9Rz2CZHy}qx8>p1 z#MB75t!nxZ&yf$?t_Rok;W|__aC03A*O71?3D=QuT^6p(!gX1=z8|g!Sv{}7_lh6} z4XwnsGN=MveOVT+%ffY8xGwAFIufoU;W`qoBjGv{t|Q?(60RfRIufoU;W`Sgqu@FU zuA|^O3a;zGbwjvr3fH&6wb9TxIFF-Gn94+?&W=3$AOybtSki1J{+{ zx(poGf#X_mTviz0bA9WrhCLVyj>QIC&svSW^DH-432)@!z`wZ%ciDRvo~w4}t~)r_ zRo8ljc&KXuC0)?cZuCKSw(ik>5%C)(!;nJ}$0NT3h51fjr`oM=bKFjy&R#M+xL%Y`zZi zsDnI8q7PBXq$K(fg4uBc(M z%ggkEjWafCGLg|N4`XQ8l2&Eq)=!XdUA%cF0pdTW# zqhdUESQD>QSG1!)n$sVR=!>HCMR5-&^hX?aT9!VE!%oYpK}7q(Ub!ppOa*6LF8I2%@}s=2eny8Bi7wH@PEr6c)+vDil;zMUP9-a!F>* zUt&i6FN{ruGp1IGIo6S&G$N@CXu;l5gVC*lVqGQw0 zv2nuWdRgdC6fK9LKPB*k<~JTDQ#H@LyWm$7$P~MgHFjrz2-)dSFbd5ZEgb5RuB*|U zAhOi`l=2}HJV_>aoJ{Z}wtbQ(pJ#dUc^2C~E_`g=o_oq6bxBA^h1pi%tfjlY!`DAUYYyyLc?s^MFwyKrB|<4tj1qpxLm>|zO86mU4Vm3kITKzk-3p~-d@!JW)ZfKPE!r#eX1~hUjiD zY=DsiBMqppj0U;pahbcU?u@Fq=W|&rxx(4fSVjW zF^g@l+`x>sjT}!WPI_WMj{lcPD2!(c$IzVRXwGJ&R21#mjP~q9dk!%od;*UB(FK3> zpb&acK=?vkW}ezAqSGTG}fD=#z8sw%J%9 zqpp{*JaZRsEYHj_*hg(Bb{eC z$LRabjDj4+_a8@g^W7sLyOEz6Z^%S`Yw&(4{LYkFJ@}iu$W4lpn<#wFUHF{4@Huzk zbGkcaK@=zlqCt630aOGrpc1GIs(`8>7E}XqpgM>LHK?m5s153Xx}YAY4|;?9MSF4* z)KYlSlZINBEOR z_~Xl>@MU-5%kCnN@F$P(Cy($akMJjt@F$P(Cy($akMJjtF!%EJ;P39i-`#`1y9a-F z4|#+yd4w-{gfDr7FL{J7d4zJ-f^}d$*Z?+ypTSnnZ)3Y1?68?2zrC^1yg0sd1fHQK zzOyCXDFXlbG#1ww|M@)r^I`nwX#D5%_|Lld&sO-)y7D|usZfAP8 zGrilH-tA29cBXeb)4Q$dh2r!=XL_MC5>7zE2}n2r2`3=o1f=7ORXIrKVWiU)>2xu^ z8|gfWblM}GiAd*Br1Ln^nTT|{BAup4rz_HFigZdNozh5WBGQ?NbnZqvqma(sNM{sT zRskeb3<=$aghnEv1d%(!xO`R@d{mB~YA8$|W+F^DwDCJ4vWk8pR2Uz9!@DT^ggp27 zr^_qhk*o(Yzo?94R!%vd&GHLfLtUrc`RE;OPP1rWmCuIko=-y4Fx{vRJ^*K45 zC*Y5;&zw;_>oL5;QPm2s+5u0I0RP52^kO?6JPRh_X-m=4d58a;qqPiLyF_cdX)R4w zq~#dCSJRoYCg+>5-waAjs~!1%H_zhxv1LZHyr1o0C>#!$r3?ip<>Tadzcm{?pRBGw zlJR=6tgSzmE%XZ6mEShr#ji%YgQ0r5>Z@N6fzn@8|2VE&T^PF|KJ z^#^eCnyjQhla)agP!+`L_uy`_jMFbr`-hf}8hRPrz9egLzBZ@>>VkTpKF1rdZ3r4s zrZL+lpeg&!^b*-zFNKF?vL)YJ@x8U4BinGkEocXB1MR`>po9KS-a&nLvfqj8J42s` z_ih}!o9{*j_fTICzTXRaQvW|dFY4}1-Tm~dvOmWMP<|lC2f^zDT#wx7iGgwi=NsRCxI#E6e#(<~5Sp9-(&K&)A%tE{kvD`5p)8`p7}fTnZGli`8x~MaJ>-y zzO0X+D@UXc(q)Fd)t4e@YAO1>B03U-7Ut;7E;!wXzFdUE3o=2JhO;YBej2?wh2C6( z>NDuh1@tBhz1bxnL&KTbjvds*Hp>(1j*!FbCEmGyS{FFS+Tz?AHB5@NmgkA3R)v2Qy34%%R+d1)4dO zr?J2c=1`u*3XhV>b%pY)XVjK~uC37Y6Eq!#rZ1rBH1w>3o=oVu3>}%!afZ@ia25nT znQ#{bO-7z)kY@(;WTFAnp(6u2PT_a|{duRx2c1De$Dt+@YW73Taj3ZfHD{sb0@Pe_ zOXY%FDjtbkf`VgEu*WS4^Sco9yk;+w*ze9%Jd!xfEJb*Bjxm4bvfe0_@JF}Kpj*Zt zt&zd>Q4#z~39Pl0J}k@9Zx!_$=vfAoyyCXpZ=vW7DEgBA`p8;g2Q0dyej8c6jjS3W ztIAOM2C}M*tX{=pX3>Y|kl9{Td!4vHtyhcoEIkDxpq*}Y2K@LD zIrE2R62FQPzk=Z?mH9BI$Z`*$hewD*zU0*W#{>8FlkmQi(ZeV>+zp4ur<>m0DFfLC z<3aPY4b>~*ZWCNxbo=;CaAW-ZMK~~)a}mlfxV6rB+lx?awC*w#|6sN5G3s(@+)Cv9 zlWGAa9rRbodM{eH4XxX)dZC3An9)>_f9>*EMgZ~%Knq>-e)_#f#>t?8ZKEqdffiDXg9p=LF&HnX6_hF#%uJ*%t}5CPyYPQzAN`! zSI^BaY`HL&UIHpB(nbvRS0l>RWZMKvo6%+m+b&+pQh!GFf%<-2I|vNd+tG+DILSl< zcG3P8#!fDCg~F3pq+|@WS7X}@f7gLIX)fL`84JLN9mIdFg8CG6hbN2nspSTI))su0 z>6Jz3N(McX#JHy`8hdIrlD`)#epdkzA_p~ci3OXkCKEm}B~-GZm~zGN5IYay6_ zd~jr8&>0Ej^^oQcs5Uxp@-s8X-`oi`A+9>)UJiYBj1oKrl&$co_%C@6`@PtIfIg|p zRk4iER%06{>Z|H(O-;>!E8{aYwxGrq>LHGeq(+CRnHcE;4a$JBc+3i%tBBW(!IMJp^A12-}bI1E6;{A`r`-Q~&6ykjf@jiukpF+G(A>OCZcT0%(Q;GK}#QP*9|E284 z{@r++d!V5Q`}cx>P-idd>P=n!`96Sa2Xc&g(Zu#u^!sGudJ1tp1zns$Tu&jcr^qqj zDKJ(isjB=IAQn_(mSY^K&VD?j5H*QF4fSE}Sid0luOotqx5Y7t7H4!I_B{;P0^0( zxpb^P8c{!6#|pUhf0o;-jQ$&|I*JUBTOa7s|4VM2Uxzgvf)~^7E-YvYZQ=unukrd* zcgqFway(hrFPZ;JVV2uvy&1brCe9qQaV8K=$`3-(sv>B3DSd#}Gtr`SJj4ZBUrOsg z;@{5DbEnB;Oe`^ZOa?I|6OU|sor${_@y40NkEK|Gi_e< zekdlxf^RcwV&+pm!?E%DGyK74_=DH+2TPe#nQ1xl!6$zQh2KHpH`MHTau{sy6w=@& z9m_EO+0bnyw%hGVjUT=MjaQ)2~LhIxo8;##-oF3r(l-YD@5{2l1+V@T&Xq zs?3MA5#um%f&XP9irQWj;k0=kYCQ44lNEU4!6oE%$sN564HuEsdFZ&{j$Y@X<2-bn zgN_Tx%lOH2mL4+`&xe|Kn`{wYU0I+z)3bdW#5$D!(lim|GX2T_*ie_!^K3pEOns$5 zS&lWM&JJKSKG)=tb8iv&4r3v|{F^q$5!?GGkl8vmfT}@-n3q zdgiLxL?lD2k)P3W6GzWd<0)!1dSq%ev11>#o~72g(4I!kJE{3JH6MolBhbGR`sWBg z`ltcf3Uk@)h~F8!IL{M^zTL>ECx~#yP%m(orSK?$Z1Xcd>cxN21R>`#SY-$rS;*3P z0XnnXGBpyo0G;QpOkL3^%T1@rGtWS0mYdE4(3uIHDQ-GSJS7a?JT#{Pr2Jpw|!gRj)~2q zZ6kd%uDFM`jXsaL6qjqnqRx4*7-2EgGONRiM;?I+IJ(!h6sd`^_u6}9xCcmf4yuf3_qsz>h9Jn z+twxH0RJC*?*XSpkvx8P_dJ`IoI!D25ilWQ7F0y!)I&w&)I&tXte^;}7=Fqra7IKq z!s^XZwMp3dD>T~%G(y%IWM zCHoZ$AMW?yWxz-XA0cK6r9uKDB5N1^S^9=h&a$3Q_~aGz0*{f;hj8KIW%Q6fxdA8> zK2Ao9B4Uv7b_u;rVk#mg8O5Zx%_c^HaP6n`wh8oA*82fv8-e8w#Qr(3yqOd>gm6rm z{9e$Cu~Bpq0$l_`FCg@CU`wP4#qrW!;0NJICAT8k*@&+qAon+=y+e%b^X0z*ts8ZW zld>PmPKHSPDZxBSFqPcDMY=KuOeSrSAv9&|EoAI1BoCvhmm>1`>rnDKle`MOPzhS02uf=u^ulEFJd!+*B+rkNXTfhz0W0(b z?Kj0oPDVxMlNO*6?~icOUxf1!tx9Rt1*9dE)I3^L@TSNsRubN>QUy8$yFicokot}Y}p+bFru`0b0-Ck&Sng8#`KUSS9wcMYw-32c)fbat`_X9P9sgH-i9-^Nk6mk`O zSJo0Qro=&JCvDJWLFaLNUBVFMWm3ufg+=pk>}B#*xSqr4B!3SHsVk@7NakTTSYB0d>1M zXsuPGu!g$*RrCHf?(dSipa1VkZ7KPm9<vgV=AT@4rjmFQD&l zn|v&kjnyGnh1BY=)aqhtbvAG?k(&J^XtQ>9`1g|mxpw8 z9zbmkBCii?8?GkhWkJg8D9?OSmR_=$6xWdAp`>^LZ6=ubJut>wV2YwdU-tLparmo; zzf%<3Rncb+ATV$(A@_>WVxRH%WWroQYoS?3eSE6DYM4Sq5jk2*UHq*5)`!}6G*=%Y zZTN^Bf689NpD`EbuTE(O#0np^4BVChbh2N8QbqOYWx~HMG?K@I34xwHEh`v(H7&cE zT3ANQ&LRD^3OA2|bBAFc0fu{*_V|zDoQ1@{ni`PVs~?p%Xa}9*(=4KGu$Z2_n3i1% z-NHN;u`eU`mBhZ3*yj@a24bH_36}=37ZUp_Vi)*WLhM@}>FNLJvc9t)Ui6|E@iBxjTFne2c%fYJ`4q)3Iy z^E}P-qu|TOsHtJ}#Mhu^Mo^P2k=eG2|3t}U=0JG~N?k;q4h8NW(Yo72k18O}71YQ~>h;T@w~VJo7Ll^ZBW2aCNIis#8BXdM zr2Yi0IfEYaEve^FGcpni4xdD?dDk0=@hO-mp{0EsE4e5l7yk-cbu~FDA}8yJ&8HiK z)eqFna`HX^NEph_wU2-YA7um=4Cmu~!JCC{1pnS<a5oYR@d4CRE2MJF)B>dgz=wlq<-zp8hr#nhkpr?S zobqg>#a9z@CLuS2L!g7`u^)((nU-ux41PGgg{1Hc zDG1h`Nea)A&rPHlLdLMRTQ<3a1 z&8k_XFq6Krh`yqGiP7pq%zmUKSaudE%_XJDr1UZ=6_Qd2RWd#cWip0dAS1~H%CnU6 zETKGe*yUBY($i>l(fDpa%TFT*6SaKI3Q$IoP@GIlpNyn)8IsOr^j=-{ORZL+R;y6v zI@D?{ZT*cwxuxCalbhFqTAfI_*HG^DRgZGqQz^u|t%2c6LvyA1yF3QREH?XOG(o^@rS!gU%nWd{9d1mnfqaP$7^jw6Zf z7-Bnx*jQ&sY0rhrKOfG%Gxp2SPPm-ZuHbzo@1D3{i@5>L=|=wF#JeBwyQq}`=1@`) zN&lhrCgD=|rv^o%bsuVKA7Ji0E_kDJy6xM?mv171wa6l!sa{zf&%vmc;SDx)Vh zA3dl7xDJtRu4e9OA^hGf_>~24qtj{gmDKVoYPgUZUQJsUP^&+iN~SwIpATkth?jIH z0rWfJc%DSg7+NE^nStT!XUk$N$(fZn@oDkinZzj z(wy#|AvS@;&(K1vj@I5%)oFSF{aBgB_23_K;1F}+_p4y`re`*XLi`Kk<9WbHXUz4` z(9r1MtqgkPe0t;}YT++vipowrOUTtc;+jW1qLncTze|IXuOJ8W@H>>XWY@9gc&cfP zIhIl8G}F$Uj!f-rbCl@>hu;Nigi(|A;f}rBbJ$%Vhqd`Hm|rmSF$*vYF~1@WT!vYW zB(W$y0zK8&Z3gS`{oOL2wbj@mqjr3Vtsj2|O_wTmU$kTQW5 zrfr9S=VmkByvlgfl3sHW>zL65p!Q1a-bLH_YhyCe?8>CRGpX-PG`rXh0>g?DLUo|d z!?iIvXm;gL_p&x7hq}+PhhY3Q898Wn<)GP>gJzemKC(v;*O8c`F~?wz#TaT@y= zTnjjN{X@>4S{-NioA^gO!7rR|KAtnj*@+}RfwMCgabEeq<8$Ni3Gru$uZZvGID2Sj z{2TtRA-*EcZJf&~ci-XXZSEQI?+Nh(@r>aO7e|T<*~4m8{6#t4>W_TMc|K4^h7zs! z&)<`0c-CKhqke5ZHd5|Y@+FtlAv}z4ALqa2>DOoSJ828U5|^|nVI)54ZyGgPL>+G6o)Z5F_?Sz* z&Z5Of(f7qQ(q75Vxqy(TW;lnue2D6Q}yBi}v(HG<%$d9G(3^xzF#tBEs3xB^-R|Qfl*e27v=%ZREQh${~pME{^XDa>p7jEtS@;5$P z;%0WM21dRoV>ZO!#9Ese-;2M(J})NzDQ1@Z4=?cia32EVcamxmJpkz0vo3{o>5*e8 z^#*ddUf?r0{dXf@>-buq(z^t|uEV#ORgqfajKuJYwt(NqwsaP;K(HT@9-qV?>#4I% zNahn)fM;<{IPJj}>SvACr;Pl1(kZ1`t$lBGG}~IkIu3zB6EzX_k!laxMq^C<6Mp%r z`CnnpN}Fn%Mbh@iqVl8}#=JY<)Q;9qbOiNlHmu*E#Eh_DR(Y=F9Vu_=xew}d3*&N7 zPYT<#q2L^WkwWTI_Ki+lK*JPL+#~y^;=AwR0TUM^=Pac^XT>MR-vmp3N>7-jqwW;n zlVU{lhZw8AV5It-vFjtsJy&W>=tdo-3+Y$PX7V)=DzgY$XO{GGsMHlgOUOmsqo9fw zvODT8Jkuo?tWj)0Jb4l$SGGR=N4mb!71LJ>+_Mt@Gw9uwQv4@=?Me%6zn;-%d3-3f z^FAehjxw!d?3l`PeEgqK+D}Um&SI$s|jEx3R?a>8iwSa;`ll-?l!MT$d<{Juizlyc_{eVDj%6{>}MDWc5F zq9cF8PkAksOL`>6A4#!*mMoy&mLUa_OQ^a`!KKu+&>;9pxsvdo;=F4=6b^-!7Mf@Z zaJ~v7&q5$^HGO40bu2vxelM9bp?~nTmcQ%pCH#{bq#}tcJ|kg;=Mj6@7kzt@D$?%+ zjfB6%_@@1EL-Lz{O5FoTK|4#>J?-+x5b`>i{EPHrjn=YqJAC{6`=;XjJM}2E=SJ!~ zK?kv0UgAPRn79HglBlP|kAx-gp&S%_ei3<~#xxB$OQ3zFLjO`)a2~cjvOcxe=F@9( z!eYfAWo#P5JrpU=zvAr3thGFuJ;@&o{m7fKYCbq^I9$wdd_7GsrDqD}gqJe-4zL4# ze3_>589taf4SH3&$s+#YNaCxQ`pC622se~5ekF3I&1UcTOGv05XE$;qsiNT*xio(x z#3BBIw&hw{d;(vrYNB2Du#t-XK)>Kl_BidYxW57Br$Tc>lSs|- z{34REOsL2O;LYjKt<&*66+F6vGY;Uh0}1AGYDu72Kbom z{A^X0t8=;P)bj{HCeejr{^882qjrbEX7Qk21H{$~%`Oc0%2DE<@e>VOJ=3~r{^rj4z zu+gLNJqC=BMSuJP?q?!Y_(xEZuf$)aCyP8!d^{02Lg9j?W^IYSN3Oua+2>fOeH-1Wy_JgNu;xQprnYhM~kR zL3KeL0Ut?Uq(RC&m1m2(?+JF=e>1Qxbe@<46X%H}G!F}|(9wB|Z!gD?f!R`2k8 zSH8hatLXvjf$bt7bQLhiCHW~W7vcN_P|E0zKjD#NJkYre-zEM&-*2kq-H5&9r4;GB zL|nhpPX!+ey)fDLO-_OseO^dh$*GLv#rnUGzf;rD5df)Us_U-(Qdkq7l9^wgD|~7^ zcn0zi+#~Zn%3ZFc=EW@A@wsP&U#ZX|w86$y%pi3muDiC5Dw3Mg8(N>yP$hapq&}nm zc7|QKtqmatDp{X9Bh4KbXV||OD>p#@2))GU;$PU;%80--7@5UgW#=M2-GreJ1)g{K zi&P~y5qil_LR@!vVmmZKt)T+&sOBB%5@W2-(P1xCs%Bv_L2zyKD`iGE>1*3<$o=1p ze@jaVWwEJrNoV}FZI6E!gcRvwhEP9}7WC5BJfl6b80WZMGS96Rhm#SE%KsxeDa8ZD z?=SAMXM965$t<_X=-&d46n2vk9NHKGbX52A>_Z!FB0WKiV@H<+-gGpydI7K@^v8ta z@vAE>zGq#E7w3dCWRkb|yYY8~U+4J&{K+VlM~v6!h)CWu(Fv3Jhwq^Gzf+yBV2&f= zXS=NEjQx|CH?zXg2&9yD$=sHIh4{edRzufa{}zf!W@eHpQ%e)*7eDg+fg1guUa|on zB8eQE^u?@00WK4eg?tAuDKd+QL@nZPyRAy!t|}SL9?Bnu^gQbmsF_vlQN{)SFP)w* z@MR+K0OQqPS@irXzLbuWNlUq)-$h3!(4m34U!Za%VocEU-};m` zdm25@_$kuujmW&$z^$(h>az@51exdp<=Geb5UAKfO1Ug7H*pDk4v`w-&6ra10!z%M z$4`_$v?4mz$V-ZJ^aBDEi+@gxP!Hh9W%1wq7=Q(+-#`{v5K2}3`b=$oX>-5bOQyZE zU8qU)J%Q-Qso8I_KO`xZ**~Ykvq=4|l#!P=Je|r#n9Y%IzBZx}ZkVl5TA&Pm6J32U z?zA9;$XX{8h8Tlc3-Bczn#`PR4*Mzg$x6SeJjK^i)AXQ0i_@VxQZa`4@$cHFjOPA` zE;SO?%C_fW`(sE=I~iZdDHZ!)T73%rUj~GwhTidC3h%-nKMaI?3B2DeX-Er~mKJ@4 z)9S&pi#bbL{E5s?q!g-Yq%Ip-*=*v^`!k!;S4&>N`_IfvPg4JI1d;#j##zcfnlz6{?{?})ShjsvZrEgG>_`jI#uyE z2KPq11^$1eMm0AYN(11EzPE1$FCbw|U{60a;YxPvMXy{>i?7ihA=+Q?>f}-+=YdWL zy%@Jd$uzfR^x*Y6(?p+@E136T774rb<26yJ^(D-z!yLqKqcfd z>%E@wW--qh*b6Y5`4U;vS}2?O(2Mis){vrWP{4m^^8o9zmI(V?pM%vH=QH{UmQ(ms zs22);A$05)xJrybgud57=ll42K}hXODiysL0rakDxSivl8iJ~%q-(Vils zH1zkQsqA6!zR8E(Cm6pavp`Jl|$HmE%0Ujg3zAoL%7 z(=IE)8o}7cIKNn1jye*0RjJ^y=$+_Hi$69>XrE>X=Jl6{nu^*|N;xD`5NsuP(q-4$ zl-ibg4(J+L?dS7v)T!VrYKy1OAFYqhz?GgyLV*`Ud3r>PkhB3xEdM7+EmS};w2~*UQ;{~7jqL~e^p*Q<$q}(Nh}!Zr6uQIlD$ku z8DcKRb?%A%GqsGsVj-hWHc%<_lF;qJSfSL?Uhs$eu@6XHEt&9k^#T)(rU@sOmiIc^ z9K%`6`xo;rvFZipQ0&S_HB3$NBrqc!YLy7QC=bkTD!ciTv65c7h8>dq^+%uhw7cY5 zCAvPmuVg%`$*APxPhY;VD#T&YBGBJwC*e4dhiH2+9w94A^sh8@-J!J5+poh@&PkLM zksJAvYThDa7G1<()MGYA#v+m0ZwT@st9PT6lGJx(WwUU z`#)u6^&3xZ1>WCp$#2PjLO;kjq>?Ra8+;zbgk9+dpLU391@NaBW~P7WT{8Zi@51;l zD_&NzyR-1po6uurMVh3`2rKl-GPN(`U6US0pW#xv1b;!#Q6ErU`bKv+*>3~?)k%f3 zZ+I>vrI1fe)9~5IJ`Fe|o3vKY8#l6NiS{`i*M1;2dZfnumCheY4@Pf1;U<*Wx}cW| z_A%&u?@oE0P!>R8{7FhWopybm{Aqhrdda)bzcUMpeQj7azck5b66z?c^iQQ=d1DW+ z4Vh-@ev|cU(#>2fH|h zdG`4}d?}tlvoQR#quw$S($0mY=VVK%5K86~cFU#ol4w*fq-V{cK0lLel$D?2T7%N( z)I|1Y*ipq$94adzg8Aa|$Gbc0Q)>?`OK_(zpF@v{Ix1tfphSIw3#GjD?^647`Rkyh zPo*wo_neB?=WZK~N|s_PE~lC{-21R!+m&1Kxg&ocSAobF*CJPoh<%q?8F|*DA0qV0 zYW98PDiePegqiXwOC1g1o@KP!IakS1Z0qUJr@6Q8Z`b&MhK6ILj=pEdgz53eld1YL z&+wan{_I-lu#?_f;#vLH-$@B?Q?&HVfc{h*D)eU{yMa~|`m<1?#V-2EOH<~5Q|Zq# zBvRXyDGj6=l4FzfXK69XUK=H@fc`AuzDpc*bS{JfWq(|1a zqM9;CubIkHH>LFTd(V1Q-V?H;yQ-kQ5g)ZJxk++`+Y-8rFzLu${;-$wKQbbz{=%M6 z3?O|5RB@A-A9W3+m26mtbJBx{eR3F{r~H8JK8=q zsLq;+OtTWEGW**MQJI@^O1@7t--H&8xbP)2%u|>XmEDt9?)Y(xJ(xe#Ib%|d&g-S- z{r~^kwi?*_OyIV~`~PaFgK!^pm(zbKBHzzobZ{w+lFWG)=_5~#C9aEP)xYB6RU zzUSlqEiS4}wVhcp?49xsJ4%i&D;{45wB%prNzjl_%)ztANJ&59!m5QY**Uo?vzt}@ z9hB8|D9?ssEBg{{YPsTn^WWHXz91P(=+2)_s)-_6J+hzJJ*;B90rM{RD)xr?g}J>P zYPN_!vKPwT@jK%8#{Z5Pflk7m`1}_#_rJxjXZM(i^rpvDGVmbA^CfDW>x!D=mM(_Lb@ss!W5w#rQSa zMD|LO-Q&t3Q71L_OAm9iZEsqh8Q{_`VCv`6+;_BF5bQS%O9p1I>7Gsw=2GP=$ zed3Xt@{~EX4fI*joL)`M>JIyUu2Scw@g+02#q_7j%D>FRl=W{{yYCo@HITcK+F7mj zRjd|tCQWuEW|axGe4f$0d3qzGZ$`W!L!G%A6$lLibNDUU$kr0hQ7D z_oyG~58#)`{>jn5NjsA3=>Ey!j|N!s!jBT~3htjw?~#43f=jhv>8uGK ztNXT&XXbyIU{i8F3%HSS=sQjrnU1#aTlCNrS#J-8Fk8j1sQ%}cLWetFm5&bh z=lH|;RO+g;{-KM!Rr@B`@0YJ&j0{GhsK;XV5UWu`Kj{vGbEsj_4vn6Wq4Nwfr%1n? zrT>HZNbG_Q{4+J=)EL=in3cL@O*!40h zX-&%vd$5bAv`1=;TmPc}&jSJqY3=_I z?7AWc+J^okV{l@`F7B`RcPQII|K%H9S*o~>7z!g=K_io)l060(_w|l^ZS9SG>pDk9 ze?2=w!h{%)dMU@K4ShQWGc%bQF)X9}%rGT$6a5?7p$dE$qTFTE!r-i#w2$o3yeO47 zC_|DJMqh!q);?o6y zGm!lhOU`tJG>=bn#9#IEk=*f-vF%rSZEo?jsF}hf7H5ok94X5`*~ddL-fU>l@!Inz z!6!XU@0kvL{tR-$XSjdD$J6+hf6rlioY8YCA!WzNfjr*z4k4QN86IK;^R>=j&h7gc~A3Kdx1v^1s)Q|-yvQ#nEMg9iBSxwcgjC3Pnk z7>*GI3@ADq!f}={mioR+dxAUHDNRod#VRH%+4 z!qKRfs#`>q%F}u zCn8T5YICZL8{E1tS4sb6yXf4=Vkm@Cq`BbckNLBKQ=n@Y&mL!tZDmii$JmqXm)O4M z9%a9^v+U<~j{VtAv2*QWJIyY&Yp`u_*>)uBof;-Qo3j zb-cU0fv%qSkoS<=D^@L5&Fvkl5v$=E#_GiCxPA2O>H5rac$^=x7wft9hTgRBM2-2= zgw=AMIhH%y9LF6qEzL=+?`&gEK?>fEJHz}5{pfVl(R9N87jrJu-+87B6ySyCQrs^y z*Auq4xd||D$GcRI)iFh9m>eOBy!z}>)n$em?A;!Zaon;%GV z9Cyr&HjEGNF(zuKTZcVfH5UTzMtSJ)n= zneAzNnxpNt_F7K$zRvbBhuXgOR{Y#%|7H%eciKVN|IV4`t?b?Qe$&D}z+h%|Jj{Ok-AK8!0arR?7 z${bD){L(a)9%&AwM~)@kAM6j5cbpwZ8OPi4#52K8!2YBC5&J|t5&KW}C+w5#B+50} zPR9QfJC(50>K=-snSJNow=^C$ZF&!!W7d%iiW_{D(tK6YI6qAum<}EyV0C&H`z_5v)ybro73!X_BY)BYyZos+`rr3 zvBz!PbZ~TU^JizBHD@_4?4C=*p6=4k`7Xm{n7;x|ndS_a#mVM>2F5C3uk0#gufnH*gKG@8$L~ zXS==K-sW7OwxRixz^yqQxNStJ{oVfNOxM^o#@@s=!QRw0HD>_NcbF5s{$77`0#JRI zImsK~4KOEr1HFN!jX=0*Ef8+n3WS>sfpGe;vl;aNdge?Zu7NpA;k<{!xuZcib(heC2pA-TIk zavG5QBG4$%d!RyZhC=VT3cXnhy=N=*HdW~DsnFX)q1P((UaZjT6nZaF=*?8r5ZJ-mW({DD2&+u-9KwzoJ+~r~}W*$@Mx zk3!d-F307VXI!q!H8&`9J+07ngA?d_Ng?Vcg{T)5qOMn18lX_rN1^COg`%eviXL_Q zFrxiUVX3#<&+TWP1)`dmz6w8m+yU+YGsqq24m5vv2f0JdKV5Uz+}z_1bBCK--4X5x z^MpIn9cljIj&jHGx20=oZg#EQ@z_srC*bEqcOv%IuC;mIo#al!rHyN29(E_Yw&wrb zDee?p+PQY-arYdwIbneI$8*q!ChBDM~$11@K~v(0_3qw9$ObKE)Re%HyJ zYhH2Zx%14+?tFJXe*WtIYF==iU1wY_a2JrbF786yySj_a?XH{aMk*J(i%F%sy97U% zx=YOvcbU5kKbO19iTMh51-ZJ?U1^58tK3!Q0e7{#+T81|an}%A57)yy;(EI4%q^~$ z>qQLLyX(z!uD9z$41L{=xZmV%G7q_auAh0(-Ry40&n@m2bGN(I-D-xp+uR-IHrL_pbM@$KKoPjlGZ8mpE_m zZZP$|8@(INUfxaKP1yT+{jkfZ&`d{#gLG7Ap`*enIx3vx4e|z=_TIhTeWsUpzjwbm z+#Bo-Hdp9qaj1?K2kU6jLr05qjO+X*bdtHCY1bD`XYje~z{Z}j$o=FLQJG1VGY>iE z6q|)QCT)u^29Cc6f>aGa|ppZ08@UVCBxN@`H1P zuVltYv=&ruK`&tUR*3}L+EB8Mj44>JU+(Dt03Ip(x-gs6MsRAB%n&J;U2NAcYJ`)T zLjV6uZ)Q&>Na?~d0srjzspX|7$c{rimCFSp*p(FsDPTU~XE{CZkA9(bhuqI!FTftj zqJuY_(mp8VVlGKeB7Ga%i@fLSNpUahd|0B`T2~XOmDdwae@F|kE-fy*Ovr4ooS3sj zbR@6?BS~o>f6!j~Ll$u>nGPhtQ7BlXdKsI;U7Dze#lD^xlC=5EvQ0vIG)X1hiBMZf zWDotVvevn@_&gw6&XE>c00|>7j@%ME`VanoihRk*!^`O(=nnkvT&l+-TFwio0Xc8n z-}iS@Py-urSsu=_GFooX8u;IW12hC_-7k@>$}F?2ZArO+g`D`Pq|=Vkm`ui35nD1J z#U=dZj77^@+%J^xB3genGx|S=^Wi1@{7~Fw_k3^f`k_=Ur?3oA|2nfmEzAwwioe6X zl#09W>hJB%M@ZYI<{J)((_SzW=mls?ly;S&(Nvn(o$9u|`6ykRm35A2u_5`FU4G^$ zF5okwp_XG(_5EeN*~uR4y(dnNRgtS?xJ z4_Sf4NjhQ5d)7PbW1-$^YVL$e09KZ52|L48{2V>kC*(n?!}*DQ6xaIaucXGlYrmMm z{1)xS7ih5&N$pw6HiHt1P9VETW1B9Ht zOP& zTb(?PD`h0{cSu>6)G|kQuo#;8bIGAkvq&giDOS@TXV5&&WrkGt-poxMd8l(gMM-TL zhE+QFliFg>&iHRz)=kFOHebNxDl{t}270Gc->kOquW;-IQWI|SM{_rm`~_zS(LQhy z`o~}CvXPipYGJ>bAr8@{#ny zi{85$slb=1vY##KpCnsd@*9T3ChL4QBYD)75{fCtgsDW|k^ZGRX^A>q9sLsxvGeV$ zUi4eKhM!h|5ug&d>QK(FfJP(;DOY9r0-vL^5?)|A&YhDlzbv}0MdXe3snIm_y~i?t zzc=4`rn=Ig;28gc<3c*Y1&j#Bfl`%zAP`eI0U`2#hhLHsnCL-PABm)=AWR_CL7}%N z+~l9iO`skrtDa;KfdX2P{=^w?DskN;=NLq#Xg&?YXc?SYps}qG?P_wMwFtfyeO`eT z#k%w-G@%qH?^GxtjkV|-ewxJUnm3gc^RIZzODzN%MU;3VU%_}D?!yKi$A!MZ$?B=2 zVbCvvQ`9w;wb4DwsG}0Aqr{h7VJiODj(n2p8l5i~jf^BQvXSDZ*kie(KD zSdqF^Nt%oX$rW#9#iqD!O)zr&s=9R&2Vvz>co3L~gZ7vsbH`1F*xpH%bzV@8O% ztOQVfU23Zz)yCGHFeBr?jy}QI5aw>jzgZLXe+ioK z^JLE_x0A`?S7Dq$$g(8P55_-Vx}+=J#2;gz%rb5S4+uS={g|1!jT)|cFyb#o>!UWF z+3h(AOVC^2sf6xl#)qm%ELNa%4DSc+@D*`Q#$FWGZN)POV)FGADWOhO?p+01$ zVv)w{r?H~qyVwS?mFq>{T?*(UG38A#nGp+KOjkw}${*m&O^DNuBv{8fKeX3u_?Q;UN6;M|?xgB(PdS zinBay>(WZJ`*i0^%gy$?F`_5d`y^^WPoXX=?yYO`r^~3+>ejhGy82EFXUmE-t!x(!~Da+0am`}Wxck40Rx3ez94j!can|@Ya;shk71|fg}(bNSr#o> zfuH;0v*qeHke(1~3MNSt{vjy>xWElighQD(SPZQbQs*k0(wbPB+V=E?4M@NIQ_f`F zsGeb`KL4P)B~oVL{=xP?!{sC;Bnc^5(kyPtf+*=P-EbEd* zpEAJ#C+LBQTtLga4D26B(C7(2Mf$)Vv^Q8q>R(p?Z(x6&Pqci$(IZ5{6YTFro&2g& zs|bxunJ3}82!7&Mm3{@>dvT0WkzDLfzpPB3h(2XHCYO1WUlVR^sK!U1c8~P9CI(9p@ zr|eLklv4IPVfVr?fBsu>8Z-%iWDZl$mzNOwRpGo-i`yxq7YaKGgQ zPQ(-qXKhz4cXAY`R`?@l%ZZUaG5y`~68uYf(+0kDSDy0vFX>O@Y^B#gS#x9b+hW|M zgir2$#BM>GbVg2g29y~}Uk)vtY%phmZzxo$8UG*UUqfAOKo5EixM2>kA@|&H-mhe? zQ(Yo^Mg4<0m3i?uQvdU%n2MZzBbxW6T)vjY7t9&!MJ%jN;G7!W*DTe4um{%nQCHDo zN$gxT8vA`vuOF}%)ko|)HIP}WUsYp8_*C}J!gU5^eJehIx$x)tdLQ>+;Ca3Uf8K$8 znBd=_=X{A2ATq{9Q}ylOlVa^b*b3{fm5g_LT>Moa0tr438}@-M$C<=|q4aml{!9PM z2u9n)KPd4xGjvJz)zD=}zeOU)c*oxT%w~KAjE)Uw__v%==`#Fey_6L?6%R7Li01v& z&^LYVd&cB35&oH(|DAgQzyDUK78%WKAbfTC`oQ+&Dzc~ctH9j+aIfv+ajM<}P`Yz3 znPXx{?)zBz^Ef;7-N5}sc~Xo&7W#_%PvXw-@0Q=x`E1(Yy{NBLtdOJ^qkeXzUH8|O z^$)TN-`pGN=f47*~YS(KkWNWt?3 zLaA?0IzE+Gb_|T36ZbS(I3wRCr3qzcoCrNob}8gfIHQAY+LnD5{|nvyWaviwt3E*Z zy?fr^KF&FyBtj1@DvhQnEnmsG-;lBpU&*zVrG-%+k#)!T-y_x?)AI|JKiW)=sDZNb zp6Z^2cwgH!^>2Bi=s><6%|%)EB)uLVk@Qns`kDMwx{VUT z*>7o{v?L8(dQ98ys(oMueBUbYfy`PdL~K32@@Z;qEgsSo=|e)VsHFd`?*LyiOvPNZ z29{Ft6-ZnJFD**Sb+;7L)<(Uu!WPr=`8heGC?NzVlau*df_~`c$-ZuRl6yt2wS?R+ z#L%ZIcG2bu8ZeyKfIi}M9P*>^nxxTm%q%Jg?GH{Z>q@0I%Bsh3HELa(=QsV) zFi9(fF_-sEU-ajW$Cn)f&C_|QbhPi6R%3l%+2P9ilTrhL{EG6gquy4=hf1hqn~SYD z1>=tiNR5!8@K>cPWwosONY!-z0 zy9hH_B|z(ue-+T0A^}{1JotO;ejgCti5V>ZETwKlM{ILhl#k!~#cL^=6P*+NGIXIe zOU@lkjjQCL?3ONB9Y(G(I&ziwb@GQ*sY? zl@BA=mW!Gx@-Z}A%>rZ!kEEN(yHMfay&O)ko*#xj=_Nj2PGX8{tZU~dV$c#i-MEl6EjENDYM~vzVMETwx*pDC@w`e@YE3 zriVVLJ`&ou0`p02kf0{VQuC|Bz8v7gEzI|C3$6g*7KsMi$igA3Z6 zA*}^p_?#be@(C2k>dpmQqYjmynnviF<73S&QOsMGCsUVlrc$waL)1DPKGNgVy_m{vKk5Qe@d%%R+R8 zY=8+FHOsnEX~5EaMQgOQ|2x_Z%sy4(RBESqYm_UoXqmQ-2U4RfRWe;U)z7Z@Vgw2# zHBjaAc0r1X5ucM+#+Derc5w|r0eqF@CxC~9KG)8viD-|Z=W+63l$X&HCf`G5{nE}! zy|h@NXZkRf$-KoH=!xaRot5UVB5q-iDlN<|>0_lOT&5d%AR)0S(^I*B1bl&x2&D(| z^@&UWN1vDpefbMCxvrTj%h!%|hawsf#u!pW;dlAoQEFrBm@u^uK(TLuek@=5+v|%y z@Ful@u9sZcl*jYG%J+=+`G7m#LL3#9t(Pwk+v5v*?)mKrPpu`i45S7nt}W7pGx(46 z#lKSLQA5{V{e~h6dH{JVlkY7%SHka>|I*penW2B+e#y4MUKqpnzbW(k@KpgF8`Ad` zi8o5=2bge6G@tKrMG!q=3@QH>HV<#s?fXJolO?<9|^Lo*3z+B5^M>x3J={3+4^1Oe)5s!?wWK8b;XB80x~^!w;8^m*(;e~>xQ9n4?EZ|sy=!mkyEE9Sz7{*xcfc;Y)9K!H>Feme^tE(f`Z~HV zeJ$OWzMAe!-;jOjyO6gF*`2-JQO+?oPkI?oMBq-Rb+92JQxT11a9fPW27g zslFdMmp$t1=pOa^>K^q6ut)uEl=T1H|CxI3c6U4WJJ_|pp6*&-$NkOy%^d3Pba&GB zce%URseXVPz)tl8-9Xda4RV9%4S#okH;1{q-QDJJcaOUV`@Qa7cCEk9-ACB_-2=D` zc7si8_n>PH*ImNx{ z-sEJF5pD#hp8U)Gi?c@Fa&Hm#ZTB{(o4n)RVVC}Q-MgGYe`68Ep%SLE|+ z_cgit#(hJ6z6H|!b4_w|2m5T@!M>92U|&Udu&=DJm#eV%SB1T1z}XzmYOtJ9l)O(4 z?CIu^h^te3e(;R3YfzeL${8gMB7Pck9*OufCf^*O?y_51V{?%1H6|(4;10tWzVnHt zE$RQo?5p>|oQC4x`J9Y&80QIv_v!4@C3kgmPQon<%_RAsi!nS~vui;$-kI!O5r&iZ zQR?r{{5gZ2i{#G1^(>y%)n7f%bdfMQ+$Z3YODt_T<>g5JcVgy3?i|xz{rX=gnxk=P z!Kp4)gFBa#nfi10!`y;7SHFC>n}e@QIOpX&bFsP6bms&o|DX6gkFWkb`23OAx|m+3D<{L;z_Y8l)?8$+F;{Sc%!T;ikO98s?#eeOD-g0b zuKycXZBDAH!udM;@kHa7b9D@-X&G}Urh{p2uHUYvs^rlx76CeP%t*VgT7T$gczmt2RN<2n83 zq=dUMM_@lqzb}ut{=aAi+W=Y3zz}V1Ri0_yIB%jc-Xw1(_SxRgrjoZH#twTNaO0VS z@tx(}>HX7t+IzwKHz#YoNTDfz_)(;@Jx1~=;lun&t6O8h>^$uT z@JVCJ*@E7D0$A{Ldh@x!d3SpBwZOblJTeFzT@^n(-6uTTOB}Yn#9@1>y_ee0Qu|qI zrxN)aBL!>!A$Hf<>p`0JIHSjM;#E(c?=YHJPM8v(4~tLQrZ&%m$%8Z2o9oTzpEI7D z%amW9niWVj2<7a2Au4?G&}2qtA=*(V~L4wIevUO>$G6XMJkO zlA8jajy_O_H~TN@Q*xJ%Kg;QJBu`Dt)9+zpIH9dPJ*+)vGZk<`+C2M8D6=yT8g%VvaCoBNmz%oRhp>w6D`zt1xfb_c*(2w5!TVUE?^RYXHUVrpaZ zp%A;`)-+<8(N;$UrZw)snxv<1;0U^N3}-Hh=?Dcs1qyu%t#>sob|cjBaH!wm(6$B| zb_}$m_eo?GPQdeyyLw_M(CjoaiIFJ0`wWM}EkwzI+^VZIokU>p?Z3^^X#DRJ^iQty-V#U`A_w8h`Jx5F3r^5 zSnTEziATp&YYO#m7yaATf2vDswYOILL25t94=Z-g!x9YD(|dvEefsx4bva30+Ns@n zU?sbk{%xlzE>fJ8uFnSgtfGG#2)42ZXs83!{Qz~Zt@aH6>Bp(=PF&1kS9L# z)xC*^t*I_G)rDTh-=_XwwKowv*s3JXW!zKDvmV@Xf^gH|h|4R0bF-jY^1z&VU|ylQ zWrU$61T)(M1h?9I6vO_D{!f|hU|brT-!wOZb5Dil4RLNg@S~3vS1azTOP)e(=VQ4O z6rWuR2J^93U&1CabUo-FIq&p1=%dzpw}XzByCZa}+*d0-dnxZ;!ENEts4cgTJbm15 z-&dD<^5kqxd3Mmhqx3mP>$RiUIbl*lh4tDFyXXDn&5BVX>UFi&DfOAit%rZ10j0HS z;>Yg^22NY*F|5guJF@Wm(l7jeH`GZ^J_}k>D4YI_&*d3+n!qpL37?L7s zGftj7j`Jnk3AIH3HbMn)TC1^e3AUp>-*)AMSK!>TYRkOnIT5RSoOoI=U-4@o{5+#f1G8a`sc~x}Vyk`0X}z$?xmn9I}X`;15nQC&IaQfxGN#Ev~cd*ynC+yjrqWZPHRn9}T zFLBE0Y|c6UAHqI%ct)f2d6;)FpJLt*-r^=k+{A?T@GWj%2JT~m_k`d*h4(D6GcYc~ zEKgsPzA59?jOrMJNzcetdtK}eGa6++j_IFqU`BH_-7+rE=$3I5rVXZ5@D?}u4&P!w z6?10b)+u;*4&Ik%^vLL)@o2`qnAJXn?3?p@=Hr-KF#R(Jsr~-Uhch1+|ABcXyEpw{Q6#7xSaTmAZ?x9=j zz<(INo&TM+Dcgw21uti(i^*=3T{kef+11tFknaPtn`a-TrgL_;Y~Qru-3lXbaf`mi zek$h7;9nS~lYU>G-6Q+a?B1B$G5z#CAp2h4LoiR})X#n)Ft278Wskyq9heck#f-#= zd-UIjk?*mTWg=!;VCLj>&z_%iErxe?QO+d%E|GW6II#!jx154(HQDQOX887;`Z;-l zalFOIcl0gx%)mYLTh_aB;IAfcF}}aXImhJq=HQ$b*iX;t5||Tm+N!-n&bhq1=f14w zO5WFE?$3ERFnxK8xh3Kj{wwRgg=W(wu`ruvD{ zwDucyxyu`k&$hoW=IP4~?$Vg=@;;In$iB5t>hlVvFmKgRM{B5~)u%6uI9mLh)xqBv z2o

uU`4gBT>mTQ%%8af$!dz+F-l8NK|K7@{(bp5h1T!Pt%%jtSL5BKPs8A2k75=>f&<;ozzb! z&DG-?Lsfkqs?ScElgmB$a@$GM?WAd)srEC~zFwZLrTSm5v8~tGL>tc9chx=0ecY`s zZPjO6^=SeZX`O%v(U^S>=w|(Uq~<)}jI@n>Zm6r4#pi(TRiEwDXFH8wake_LAPx0` zay_-(I&smq@Ol2)%=IEiQ9rd+j&!)%4_E&U)PDo@N6@?@})-k z8a7|UwiHRd?Ix0Xo3E0qO`1x+%9?yR)m`58YUsNslk% zlKiVw%6u&~5X=EI)zq76DvdP{jg>2GtU2FHV~g;H%uPtWEs#*=YOTWs8vlHC`ABLk zl)q^XC#fHm#aWTHShG}XHKwiKL{n^{DK^m*_t&;)qWMu-nH{Kp2CAQd>ON3&rTna| zr1nZ$3ZKudq-F1|>H5;Vx|)_Rg=?mB9TMUBmuPYzf68|vo`_49_-*l2Bqo|@196F=s5?Tyvc zzFKpVt@gQEtDDqkp@#j)K7{{|&=Rm_wAx3j-IsqogWSX=ICKXmydUyF13%dY{=6-B z8hm6IldimEE?nf_m?M3_JcO?gxeqeqk-8jgW^%U>0h&2ndC4P?i0*5Sv`5=k<{04_ z%?ZLYnhwGznseb3`?s=x- z_aYPC%gvgUdz0|Vdgt2Yoo*|3H?;npYpX}@hVa_HyUdckWV`WPD9=D58UV}lO;uz+x zPvJfQ`N7%fXo%$CNNw#i&BMsq&O*la1M`jrW}WG)a)SFrPGFuyns%spT3h%HZQ)Ot zlNn^bu+PHvPZ92)c8JPb=G!q9x+mDJ-&1VqH@&IC_dI6$wtg>S7I16#a%Kq2f3LAy zyEi$Stjs%|xyOp!xuPw%)w{YY{jTd8LJvGEIH#l(9@rN5lCpS}!kba@*O#FAvUul@ zbf?+JaBr_TDi>*=^wo!XI&Vgd5X@2JppQ`nnc2SJokP&>Xs)y3r!gCGC9?xP&~>>N zO72x;TcgZq^QHO9Oar2qAPHWETsRXMa4w@j1G}$nY!A1m*+1Je?3wl&dy~D_4zVxT zk@iz67*-2|WG=24G`8 zsP>8aoTM)2sr^9*R+0yri+dby>)!(qvONP0?pKV*>cr8BG@@Mz}RH80(bc^dMXC54hFAln@8>t)0g+% z$oltz$XU03H@8Pc?lwqj+vt5Nt)#P0%wr3++EyupljP~TsokHCI#umDD`kDk!&8?_ z^w~w9-JlW#>VSq=c6wvuwQbkFlc{;h&Aoe=x;-xLdo55UR2q6ZZT{3T&vZDaW1BqM z+{EMPK1oP4L!chg(X7iv%c?dbOkGBs`sf4hg^z~lNaX>^`A{5Z?k?;*m zgs-vPG1RO;46RM}Nu5v0GyP9KsZ*XAeR9W6c{cXvlRD?wc4wS)YM#COjI-M3*)eCf zZ=2_GJDzn$o;$M>KHZQ`9siu?kk>@&K=dGYOdVuZpaiAYVzup#A$z-H$l2}~s&01- zRkk~Z>f0SdQn+J4IO82c^H zW9`H~eGY4GXYoADF67z57V$jXZt8PG_dYJx=Z0Q=Ty|elaaC`*toL=Uw&EimU^E}E z34Rm#LK<9B2;bu7V?M!)UQoB<>f^I4T&>a;7D`6!x%#Z6&&v8#{vQo!)PNLQiZ7Lb zL8}WrpC=A#+ZP)%s(j{S6FoNzCWWw9TO(|8db1UcRx3Fa4Q>NBAU1ero1r$id7G&= zFt5#0+kx1!)rKU-%8v1(^JlD|+p3yRm7ajfaR!ecZm!JeoAG*1Zcb6|nMfdKRBB%7 z{7OA44X*T7r6rZ~Di5ms1ox|zr&WHh@|QdpR%ukFdzArIo~kmkYS*fhsjXP@$sqtcsPir=+*|BDingev)w~Qt>t-qNHwe~*x zT%+ulI@34-jjn0X2L)*9EkdiS2zq*h{SA6K<}#sktD=ur-!(+5t1)^J2cm`70{uJD zylaEbU3=F7EtT_Cq0axMliqo9@_Yy z64%%0YmIXg(b$^d3fz3R$Q8OGbhS3P-_X{Id70>IRrP9mb-lg3Jg<@0)H~Q~?j7MB z{4I2)h5xtaN8sf{C~Iqe!c4+U#(adi z4)nBf?akd46n z3-cD{ZA?>43k>D4l*fKS3Qt=~WGN9c4r|GerBwDA%q)!1)A#eHl$KK3F@)%2DJQZJ zYlVUneO{5@Q&*O{@+3d+VBW=y#QYoc9_Bxo_c0$}KE%wx%myv&jmg98i^<0b*R~&K z9}GN(+aJ>y(*$!1=1R;}n5!|@V925CiMbYY9i|rsnWF1$oa^Im<=NNW#`6Z&{5W(R zZ|C0~n42*DFgIg{nRKs?x36d2dbim9geG@gFW+;(#}e%Iy!|}SZFEbq*9SUcZj&p- z-oV@6OLLpuGVFVKjlFdDn_G^3Z?B1$;r{DZU~dR4WxC&85h?8B9pGiTxLfHK@h8ta z(98CWTSfY-F>A=(cOs>8^dv_OJ8Ia`lSHED=tXVaw zqaSZBN_N zoC3$#$F#F|+egix?N9b6B#JY^H5b?gb`d;eku5Uabd})6c9Y#?y4(N4;$OlDaIm>T z*8yIQM(?ra8rJ)@G}r4&zuvBmYh(Jbim$!t%R0R?&CR+V?-q242AW&xNfXU&=;zKd zgWN*5(EOc#y~^B8?~AjR(R$ftDE)CC^E7?(0P~D@sCSroRxrMK!E5QYWR2sA-ihW_ z?{x1B^O|>#*V(-3UE=jH|7IQJ9p*Ez{i9}-u6_8NwGT6p!q4(%nIF6bUZEMM>$0XW zDhrK}P0iBH)7quAqa7IGc^YIR(l%D)eQ7NM7h0Cul2CbQTJ}N;_!JU~Z)uA)@XUE= zU$?iH+J5$B`=OnPM(6KHeww3?-i49yZpOV28RH6R^oCvwVz>5mdP6pG*9_u^+tYe6 zjDL$*xKj|h~E#9x>{DiVFRy(WwB`CS=Q-U zWW1r9bAv4~;qJ!oU>zs?a$7V4eLR&6?_76EYh4%ob{8C%$iu6+w&i<3!p*s(&;_(e z@v%`)3BPEfT345ngZG2*4*3tL zTNTt=EvaA0k&ZaMBQZQB`JtaX`;^Lo!xED-3+A==M*Q}YoB<`y_LABQODs7;_GW>- z(9JO)C*=ZTVVe}V3nu84$O$cIqh+bCImsmivX4YeR_aJvP{(;ccg`%7oY2q2Mtw(f zqU{Ez3+sq6Tw@2*LySHMKD{?cFnL^#tKL1 z$ZD}-u~=41iIKK3Xd?=QNgUl1EGpIem;JJ#yEAg)?{{0!dY`&^%SsZxxCm^bh&DZDA8mHfve7?={N8%PY zhfZt^>h>YDFQE&t-(!X_F7__w<3sZiROmD6qcbyX$1#e^D4_ACKTJF_hDdnw>`9vE zVPx%O#LfD7IW!Uy3XqU{sV~c{k)JPvOkToS>(`OEic6U1=By##8!l`gc&w{f7jq4q zR=B3=dRcGo`a(&h+D$lpf-@SOu#Go9#joxqGW^awR+FJ*$ z=u8frZgar+2=54L=qT?P`j}8XX-f5Ec~^NoOf{u?YALkTR(hv_LQB3v%YKwy$}6TT zwOE}#cNFyJ>AD6b21VeYGClr_j`(c89$;?8*?oXzX9Zqja6?XeaLi7^CX`YP7d|ym`{DqKF=K0Fjlm^ z1eNxRebv6k+P2yFt3=&N7Q{m31GiUt~a-C1?r>vV9#XcU5 z-2TXHny|;jZR{;^yYQFzzYt#H73hiA%(%mVdj|=3h})0w3=82<<6f5VtC0|SjK6K+ z6Hkq}<>J=P`;%~r*p38xPE7oj*8Hosns7hKRug)>Qi`w2d|CL3WNpicbH7LuD0xq% zUaDf3(a5p#p^n|p9#$b3Pq+CtpDYN+W)+HM9G_t_6pAY=6jzC0FrlNem2Zf#D}g`e z#B9sJ=FkgCj(iFg<{aBXa%(zD3PG=-2H2C1{;d2~vIcZqgae!<2H!ED_cBu;IMkgD z4V6Ya+{L?(dB`X-jrY89@z!>}=o9MIwnJVX5Kw8e^ESn)r&xcp zF3%u4;<6iR8{bGm4 z4v!rfI~KX$$+3%KLt~G{o{SBPy&L;a>?5Rk<73lfzr+^DR#ZN*;l2$AHhiYx#=M$& z_469$<>xidYo2#_-f?+t^LpjooOe&&u)LS^hUdMVH!|W=wqtAv%`we%NC=o3Q{+GhO{T~Br;!(umw-ut00|B)fk1+J5WwNZ>;L!MJ2N}0 zV#xda1hTznXKp$7+;dOArdg)zxb5;T(}SkRO;7WAz5-k2d!`RDPk-Sq%yXaL>Cg51 z{C+;qI)5vl=XU=tKF|C3JfBkM=~m~tIB-hfI(427!#vlAhxt5zjd_k1@2JW8-j$dq zJARz%8={U3e&XL}@5X;Y|4RJCzli@R{sLRdW~#7XfrCDc?3*9JJD7bOkz4VP;z#i3 zC-_Be?qe_E_h0yp<8z`J^Rml9e-T&`+0EtUTArNQ}H{rx!4}j7i5GUvTMPDwFp|7{sXCD zg+kJ_`lGC;e=^$0G^B{nAVGYg{2O*`8@)k)o9rg|8cb;>_(V+b zy$HKBeLL~T^#2jW^b-L$(N0uA{4r%2to_TC1InPug46n6Jf6%186X#tazXIU2C{V_->R1lBj0@; z+X%bXc6J#~wyW7S>?UO?c)-cn6P1vqZh$WUam&h;%5IZMxrqG{a@4rer(A5xP%cv* z0@nzetja;naLG9Nai zbH2Z8Hid4BdVqt z?06P3z~&&jW;I)&+>7k}Z?LlvVRJTk!3bh|T#!!8kX77}Q3|F1l>#95pmZEwq<>3c z27eWkr6%N|l`@M|$1mX@%3#2GfSCTTfqflaVY8e*-m3eJE{uw7cix}Xd7NW;i&i%IL*Z0Q_C ztZ!s4wS=@xdL)WPzl zZ?IFK`F#pM+EM8|wo1AZ9)as|o*!V}F{PT!*a2ClbdwGG^b0sqUr}C#*XMbhu&*h9 zP=2Spr2IztEwUQ#K*g#b!!LEG$n-`2@6X_u`YCdMe}e4ayQpG?oXOsjt%wg3)hSG} zSx!Usihrl!eKY0gHsac3d&4yjs z1v_(!R0Y3gHS7vCEM2N(c4?56OZ|x1Mh>I2751@FHeWg&xxrs!1JW66P&$qENnb~F z{8{W|X$PWNce3S(gIp@z#Lkg!M&`k-?0iH)UMStcc1ho5-;{2HJ?;_qZRuh5EomI~ z#7EhUBqc&(BzbW?Kjm6*o_|-lN!hF1q1=ko{SxID%8!+wDnD0#sXVLvm+}+kXUa3m zQ_6njLFEDEzm;E0Pw{*T)XO^FfSvBcEFIW4l~OQPR9WoHab!V!Md26hA`qg4q)!Qt z*xZW6Q!ZI7t{k`94 zPj)oS+uq&1eO^Pyz_kk&Ubkv!^$M(ffzUrwB8=k&8GUs2{Uw^b$NJtWDoE^lf*roDVNecW9tlx}3 zWoD8$VZ<#13erzo*&vbt?KZo^foY}Wmm^>=R2;H~Sh1Cvzt7B1*1S{w6uY^rOFnpP z*5#M8g2!>Pap?o?E89(^rQ?`UKB7#NDd0zqa8wQw&xaHaXIB2+KFRio!XDoDa3eh7 z)W-1!L)#(cb!r2BOx>2E{41%CUHX{*odl2S@c%W!4RiR|0DnRGo&NkkHTX2+GQRhy z;k{3^_pl(3n&#;3eU=1IjO$Y)T)9j<4;=ji@MnM{S$_DLBpk^H^)@+kbi6F>kS@}O6yKEa4Wb(A8R zcWzTrgX7qo%P*IYA)UD0y3!I?=SfV$_Qfc>uGBG*%|LNp{LAN^?4u;(U zw;z+s^&}?O++1%}nZ$JSYpHDc!N%PD>8DsZ)4uK;M`PjC)6{9@QjI2*IMD=@GDxDz zUhs}gtn8fFEC(?Ooe_@QwqvMEZ_>b>RloH8E6bynM3iheR4|t^Z)uUmJ@G#XMojSFCW~yeebTl zS6&I_*b@H&yg-bF@6mkp1wJE>(%%v+2{^Y7;xx*`Dz(R2ZA=F3fu(+3ja2w;DS742K%GD}|I-o*ggG&VT=m)bM+kqnvtZZ8 z_R2s*SI=2}@mJYNb#=|BpB^Y)JiJ~$Shk?KZhp3VS$Fs9+P$GrID8EY`hD$ZW0(-= zi;f?aUy`4J9NQGDhqcfI{<{lSMcJfW00R{Kx02L3fQgw$EZ84i=0N}oBwuzo=!{xH z>?Tg^MD1=*D5}wTT~l*?h8$wSd)5r!vth;cLn%MBE@~g#uwg;_68j^TldoTCTYTr% zZFep1-Z@y;{l66glS5c<$z?fS=UNdYln5v+xKuLnrNS* z39}_-*H>#J)^VcOZ4*&FaSTI4v5dN!P`K7fcrUi66qTE+aB4SAjd!b6sfvEoQwZU(!F-axA)Xd4?q|+PY|FX=P=JCpVPiD^SvgZrqT(K>cUUlyg~mq^2=r zab{YI!|I=Uy*^G_uiLPHv5w%~9|BJ21Y%{xIe|S(`{Zuy6FW4LNGwQeAvP`S$ojTO zO-*&CW=EoaGi?VVHHaq`(6ZPFj{5ea>-TTiuz&qg*12=%DYdoo!M;1rI_r+Uy(>>U zZDo8rXo~m4X)45N>T?$5G==O0#A+QhiE5-Wb}Ro3Y0@jz$7;+BxjmAVp@OE#B(K5n zS_W*)YDG+j0?lwRGc(hhiA@`c1{_%_;3LjZW4&Y22svY^KY#uD#5i~CIHmUDi)&fY zZss)%_M+XFahj&_HUKZFQfVxz@wN#p4O9Y###tC-BOe$=f`zrSf5d-r^eF3%+f=S4 z){3{w@lee1@DZ$RwC5(mk4^*sd>Z)22Ka+q#t`lQQ-eb`Y0nW=;KZ+vgW@ZKld zd%(jAE}Mw=1O!ap7{{(CebC~gT~8c3ei3v z?-Y1ClGHEBFZ_APFGjqQ{37}~K4o7O(49zD5`DcP7a7)s&OZT&$ufgsYgFP0sWdVU0y%GQ{3A|x#Cv~@^Pp7P`B;Qm6cU$; z!2XKCzsxc-?}FBDQp~1}NnF!1VuM;~X|)V`V~B#9_DMWKXNh%$_E48~a41G`q@_}c zGZ3Kzg?7+%2a4G1jU-k%LXC8|q<(v7_1&9RUc1QrL+jl3MZ+6Us+bwE+0XrD&5YYp zn-|yG7T<*3crdwzD5j%%zZpD(A&8Jr%ELW`RU{`oZU zk9Bwk;SFmg+BvMlflq~K4RFo_&z(eTVhlth;+f-kH;Eo`#u3fl&iO$AqAO%Trbru2 zjQA0F6v++=KEMKwkfYuaz;B3sa9n!mAyn}kXSwnBtse(>`0{IBqbV?p+ zMy$nZmKD1VMcWm5V;U4=3i{n>VJ1_{K#J%hCnv{~<8iy3*}OCSk(G|4h=tG}_+DeZ zi~qXlb7ROQE62v$+Q!8nynFMmX8i0r_P^}mrAu`hzn$a1hvWZa*p|>U%~$#mV^bt2 zrx8eTVwPEQN-oX-Q13Vh7gG^u$X5O=YVOAJ6~=`=*eZriV%#AoxHG4Hyw^qQ@V5bt`=hFwWBE#j#6{Lv+cIEIzu{Jh4>Rrt)D``IMy}bu!&7#4- z7ripd=DioWGV;h?fop~8fu>2|KX$9EOhz@3oUQIMCv8v%4A9u7Kl|xVe|pb%FW7ev z@El`5IW~)Ji(f;(I!^bY-4v-X=CxwY^c92?j%bG(HNo)XtalPWqZWVo`8fVZbF0~1 zXzs4~YBZ(dc^}6!0Z4DyJSF^d4Guh`Z{S%xf0*FF;o~^_X-p2ODpqbc8^%QB41No1 z`!L$?PzLe5L&^#}vYlj{auZ`whe_v`qi~;hW-E0CjSU;geFhbg0reVmW9j3uhwj&3UvA5g|&eqI`_tO|?0BqCD!k~Pd z5xy{nhC(m9J-%AS+%nGRz&{Id=6{MaKND8OidbplWH*xxK0-{iiwVWKD624+%B*KZ zEh!%3QOyN%VMv6TgBuxPsoTG1&Hhar$5yW%+t{$Qx_W72(~_E+B~7+fcb|Id-K)f( zdz)6bwXJRvfAaO>EGpoi8sVJp1I}g9D>>gc+Q|w*Yrwt!E*}eMc_I#u zB(+IAo%aPflg7^15K;5pIMd6dmRO?`;sIRLC@d~~=0FG(URvnmo5+ey6c(0veb>ljJZw&A_q4ODw4-QuyP)>69~-t(RY%CT>iR`uoAvKm zR*>&c^QETL6kccCR`J{F%L6lV>?60X7W?j$o7Scm6=(TumPIMqpna^v?=h$MAPM>* zkI#$sW@V;>a6-Yt0$A0+e!zQ_{tSleP8geq&7xX{h?;a3k(-OFI>NdB+#n*YCo;Dv;s3ZWnji>%_S9rq@3^j!%sWk zFA9To*rI(yz18Q;!W<&=hGtivJzFKJhKl&%v|B1zFb%U-=>hZMbak#uS4JK}^dRPysZXC6^$$-9zg(9LORgpc9fmH+LuZdtm3b zUAwlS*STe7Wz_2>XRTj<)+Njn4FsZe{uAHg{Ezc3SV^4_S4^xQ`vnwdV!INA2ANVG zCTi=L$h*qQ1n+8WoUm!g*ba-XJYj>e+gB~Uc%IlXb9XJyFC1Do&#?Z7MC;dVrmTbvx@U`QYYt>l-}1mA`tZApDWOc&hA! z_%zVxTi{+Fur7xq0q9|N4*{rEg9_&j6Mw_=$wW;1s+$yQqJFh|NOy zZSFmHaPH38+hg;u+&QzU8Lp6~iO3%cki)3VQPl=GX=-i zEXQP};r3#*WVN-o2OXj=xRx&Bw;+ z_-anypCd|v_j$a6kGV+N70WDOR+G;uTddj4Y|-er3`A_Tn6^pK1+A6~4D+%_Hrf-gzshtna0$~-|6A3R;FL3BjqOO@V zXV4JV12iP&d{~`x6L=KadmN;T(tNm1q^u>EL6@eJIYUlT`Q1@&>*4%JC`B*aI@aCN z+;h(@7ul}Z!^YzayJpPjVh_g$_gsNKdD|S%-{N@wh-x8D0Y5qo{Np4z`N+`@m;IMa zviUUO?87|7Ga$0plinp>F2-;q2~ILDhl3?!Y@jLS0S54ecaV<|o}zMU$(g#(Jw|M#}_j6_+?eUT@o?%=j&PuF&xF z4#(Rq6Y$nRW5bvQ+&D+$^Ts*8!);dlc`-*7|L<_SlV~TNgp&lW{wE1ea=gI*alj|q zRGYAOh>k*1W2~+S)=%c=Qan(~g?JTziX!j_0UlEeNkPm#kEAUVm((Hg5n&}LELm9h zbc72||ArvB3(xfBsp9#I_2t1Cu8cir8!7PI%hM1=AcS(A=6Q_)gh4+Wo$*;t31{`B(#~GyCT!CBN77IA+bLcC{b|{g2Qw={jKNdzX?I^=FA(%zmh^ zZ^q|a=FH!l?Ko-gsx0STK2F{*$JIdYT}1pna;IT$sTf=tht;H`FRG~yQFU%B$p9?u&-AxKX#mm4dbVA7I0iW zj~Bti5E-t+xj#d|f6uxF9D4-h>dhfUvKaD?Ah9cmgx?TYxpK&$jOluvVY`Bh(sZ!-Mogj zYW@H`?J$-~gr+>n17~6=hjy$4+b9rE`Un0})enlv3CM2@l#jbIN5+RUUE}2gHSBr$ zApSb`cUj7G9s83Uc4fvTIj3d-t23cr-d8>kLo^R3IEAs_I$h)-hZdPVqqzxkY7xS#WadYKASW`LRis2da8_| zn~^jUO8m-TIq+7#xO`Fn{N7nz9nFok)o7$N5{*Qn8CV$2j!iLX+!WE=DeEygK`7T; zS%jPxYHDicDy4XgbV+WFq_2YNW2!I1ch@N^?iy_$YA$lP>~@!x# zq2@vk%dXzEq-9=dsHVtY>o1$z)Ob>5<)X&uj4~fS`)h&(T2xW7sL{6K?$J$mt@H-- zGSkyD^Mc-$cW>Ny_eyUFpEEL}HG69+!og6evbu5gj2WvN^FxK9P%vDfe#CllT~+x+ z+s~Y4_(_`&@05asF)bRvil`t}Eh7>=^sMs1v*YlcajlhTLT$^`inj74Sg{Ze3x%Ap z&UIF7F^k1C0>wNqU_}53%BBuFLpdQ*`fS!h&G#R0shYXi4_p(MXa9WsS@|vZU`_MV z>am(gq-KnIMBnkkaNST#{O8Oat*eX1Q7eG!x4*;~tYAdoe$>A@A$0AVepU=VL7|DW zMPq26v~hMcPU7L-7vU{PfR+n^hv4pysa z#Ab%E7f~}_I>e`Y6eDZp&zlj?!eb+cVs5`*lKf@<(nt{f7UqPq!;NGZhFOeaf>nD( z&|-xJoRcI1CpaB8HmYXg>*tqlSk~b6L;}$WyH0L8b#B+GGw!kX)-I{+_ZIm)wvyRp z^Ow3@9$!ge!_vCyr7iJ;o&M<8n? z79IW<9o_)^Y0uNyj^@zbbnpFDe-C(9p4HoXHwk{W4u8)G*ZWbF7ZY&#G^I*^{%<;b z>Twz0^BdlKUw`i?{P5T6?R}7dW4wuR{oM$cf383OoDQe{B^}Q3qT@G#_e1*ggb%O& z{A)(IVcxG2oYQRuuTE48FTjsQ_?5GYSyF<`1n&>dzy5sKmioLg4T^LK9Xcdls56kQ zEk&{!C_I&=q*zAa!{^ah@M(-_)}N;7Uji3s9iTU@BX)}2;*zZT;!rHNt_}qZ+UsUC zHz0?s#uX_cx=%wi*YtF6bZG^-CjFImf?soR)pwK>b)0xx1d3H-@+m`t>-t-PEVP223YS+UOY*7BA*oH$8LC+k0AI>PCw z1@+@tOr$G(89xdR76)hiVAvlX=$2LyO>-7#*$s&` zG3>cl_?nP^@~F}ZUS0)BB*yL)Vcm8Q*mgOyS>%3iO#6^3_hS!G)OUl9XR8@L)NSdM zvTwFZW`ws9zbBhU_dsSUHiB(!Mv82+b=fG~+lhC(zS6tc722Bvpnz1{h@qK0G=uOo z_4KgXX$X?pE}55MAd(%KPf6oAVOw6bHQU&h-D*K7=KrO!STEX1XL34hytp8X+DS)C z>E?}~-2Y%yL->gmR#!_>tgB;2b!&A?LoJr4GUy1pLfHNdS+EJi{5r*{=Mh%?9BY82 zv*vn|wu+Na!7#~T*7{v**DjpvbVUNiVVs4HYkTUJ6vRe`w${nDqxv2|p~| z?z|(l6(u?^0DTef{u}^0Gw;IRvQz`xYA5Ukltc8jm>rora7;)%(T4ay0R)FO;)OCf z#<~Y6he#Sh(3J!_h4c`Z@IBgWj5!yrIeAEszA`~me2 zRj#6VcjK;P4fEV%W4XPhvrcVk+0bKdZLO}xug#lV4&%j9PhRY-1q*g`UDean)I+}{ z=jCB8QH<GIkRS+Gtj$rma^YcRan*BQe9MKzRxm$ zTeofIj=sJfGaFaUCZlA)P=Ds@Yz9+8$nZ;WU|k0@>`18whKn0>0c8*y9S<* z!F_g9xjH#+udELd<>EYHJi$4bg`y$15eVqq>y8tM(w zUJXjSV)lu%i9of4v~MM0i0@i;)G2&cHhos5(>zCZbO`)3JMx|J-J46hHyH32Q3{~g z!I+`_%V)^yt)Z!B$rj$+ey(l0smfb_0lq}*Hi~u2N2dP8G*cT&wpdcMbt{I`k%EzA z9x;Nsk}Az9-zfd@aQ$hYoG9{9xPC4V8;g1)fg%bUgBA#TR5T&z5pVFopQ*=ztIEyf zb-fjCxb7*}cG>2cGdCZ5b;9zhb1sqp3jS3p&5Ct<+&P&U>1kG!sb(k|+3#Y=)&}oJ zsh89E0#nqL9`9CIC`pB-g(YFiM)Kt$cP-aQgHax*1pgP0QR49lMs|DXtnQ98X6Ds6 zYRi|l%@#L6wqE%fD6Bo4_~LShx}^CjHYc%hql!x4%bUp zpCs3oM5I^Co#ArpC#jNzBz7ZvF?jnvLn{4t%9Cd62`+=YAoUWj}na!59DU8Rgl$A+R zSxs3@RRtyDM2S`+sfe{8?`AWZ!AOLgNHZ{yB?1x^K|bu{j>a7C$&-l49xSU-y`Fi3 znBe?u>@X!$RC8(DBA;-5%Bh015;T;+{VOUCyx2!>bswE3_E7{*IRq(EgbvcYVbj6p z8KKRCnX5ahi)1qFH+l}iWhZ=aD2D1hg#}(%Ud0ZwVF!`Pmqam+mF56V+zPp@UUt(_ zA7UHy*|Sqr`SjA&3-}ItQkIfuym)>54!(s*wm}{gyAAw2hhj${f6A0=*ao{7;A>1! zS7wkQ4hdFd{|`G5btiHS`Pv|IMD-atLT9X6RkyNzL%%P0#T8?0%bv2P#g%)C^89<^ z*AeaH!~anNywSO_Tj;WOC&JZmSO_f&9~ALHwIl?9Jb8pz6p6PM3nwO!P$B@`8w2VU z43Hkgu%~-&D3#l z!drtA{MK8OMo~ zxA=Gka=$d(gcN}rMR`N|37_9{c(2JY-dEK3FfR6I{vIC}DomOA^RHpNuW@)SAMf*6 z4>WO{;Dl=}j|;fQ%B=;ZAnsPpImypplQ%H6oflKz>sd{(G`{0bgGn z&ye2ca}duTHa!1?1}DEMs-LbDd0;EGJg~RXrk~@K&oem>44a-0(v?HWl+C)M)Dfx~ z7#Qp88~dW{$}+b2i_$Ag;}2k{0&mJPnZlnIJdPYu_`y{T(M3|W1UDVNoIx%k9w+3D z<>9p%1N0@smn42@-wnl55u6vw35P@kWWC@lp2-}JT&vubR5Rw8S6w}r;~8#fTv9bw z9txFqEJi8opzpSpVEdE#RZ=Kgt4aQlIfz|56&IbOa5okylq{?l* zNL-|kli2Xk69z^+6&p-q#2C^9_Q&aw_#fXBo#=$@OJsNg&hW<{`B~tXuEGeR%>c2a z76fqK8@clo0~Y6Z5fT!uirIRacwvfpg_56`dXiWczEzm1*aN@=orwYuFA*Np{Tk*nvw$Dw_~HBr z&r{gq^2Z>{fiH+jdtq}EgvA#OVXU}?Ne^Q!0(}Fno8^GJq$h@ADG{8lP9#nE%2jqY zd0}amoWB`PIE~d!nB}hqljcYAs+h+sVjkc}4f;H?V0=!@L$gF>dTImko{6{zLr!2f_rx-o&J#I--Ym+3(Q*Qlbj%4x%U93s?LBv3fd5(D)>ciw zwplyo&)+di{AsY~fF?+PY~Xu_;$vvfL^-VpIMI-RzdQ~6MFaeDt_O{XN)(x&A2H`@jHi;QFJ0|J?}ZXS0Amr^Bg#(h~)o_dmtF59!YX zA6#Y-&%Z`+@DResCe%_UnSOHapRgn(*+P!c8rD)v4p*CwU+BG z?KAu#tmlN4EG>f_-q*e~Gqj=s3u{aC4A~^3<9tfRU6?BGH*$@!|`K<8f>-lG(FYkl7=Ho9!Z7F zL0OW050mSqg>pWuHmH_(-F(4+^nL-}Zx!#8%K4u*09PaL+xRZrSr>ej(UXTJR9sBU zUEEz9>+G1(+E`x;O`nu7VZqC3$}kwhzGU&UDWL}^vNaUthCUHnQ}4EfPCypfevgu! zY01oCYvhjl9Dh!hGd0U8uVI~a>fWD@V%YwS3^~=Dn=^AsM!G%4lQR=*J;na`opFEg zvqkKWSM~i-LHi8yWd-GHmN=mNmrk9p$&Dm>zGhmQB&AiPl}E$*xp>BpO^GxryC$n(B$Qi}TSztyo}cNSCO?z*e6f}CGn@H= z@vtio?k zle%^^58D4L)&1`?tSOzFV(nhxYsdGqas$>b0L`m`HTFH6itPk*w-u4RW@OyL?`vl$ z9>71qVnJV*lMPHU!QYD-=O(+nk+!%H_PPhsZ1~Q+Hr0Z1aHwX64Nk&V24OIN};YD@4>K6Klu;z&!-7*}WedYv<@Ym;t*S2a* zpZzyXdZkr1bt{JhvlAxbxxuK;{SSm{iz{(fksQ>C^&}t7`j}mY$urB~Z}LIR(Zq5J zew4|c1Y;8~w&0EVK{H&gQ|%;^9zmTnq*+oiMx+&Msi~?QBZj$l`-)*CSMGsu_(`GY#vgmgR}4PI^Q~brc?;0HuD0K~1`~n9O*g#;C!F z$IdWX@WyIYOgjyxyY|nAG=?a2H+C^}^>m5ndC5?XKn)ssfF_Vl;0%ORqX3D!sv$H~ zGv;coXk1=e1+!3pd0f!8oD7vc(^01cN&*Na-BA#ysIV0p%}qiS|S?LY`Ia{o0(;{mV0y)W9M(4qB| zTAVw^XUU+NoP0WEo7nsr7*UB-9L%l=W{dROsj_bq-g=RI8@g(n`ASoHQGTGfy0N#R zW=X^FR^=*FG(Xo@UfVdQ{*0Bj;icX{PL|7&l9JcmUOBg94oq8NrtGlyp@e0D5 zzytAe3LSxbjta{OIN?*kUm`fiTLs5km-O3MW*7YTosIC{HyHf)xKl0(J5#6J0$B$4 zec!``S2bIgmVo1xs*#fme?qoy@~dAtTQ})7U|po^0_RS0{d=ZP*PV#;X`%oQ_AfJ? zXf0MOn3St)N?kSY1gq0GWXnqm4A9pqu_iC-Yn4H3qOa9qb*=KDSe%a7>}>)fXo>VgahS4!imV#g`q$z_+ZG@&?uKPm^Rr#cx_X9d_XglUxWVr$jPlIg z=nar=6aJGdiKbRpg4`=k?hWMhB%I-Jn4z`$3o;~OTz9#l<^pPiZ#%6$*m@cv6YD7fD!%UCD0!SdHz;5)Gl42iDWp;b3 zU8E!AdR){U{RGp1c&$s_2T!R)ybi+QGgq(XeP3_^>!$84o7-prZJT3z_`aoi;;tId z!kK(O{~mSl`TUPppcL+9a1Y)T%PeJfYe|uuVlQO26fMWN9)Si>K&=*g3S!)lq+#DO z2}R_-qT$<6vdY$hKsyLs+FKT@eHVW%<$^DL4>bdeBSAm%jyaxlQZZ?&FftL*Q^(wV z(lcMh|NKdr$kwcp`Pz~sXCng**h6-l2cQETKblRs9Qt<=&Z!)!|1k%5=ZFK?DRc88 z$WK{oCXp29l{e;5q1+?|%Z`?tI}}StH#w5i0UI2zCWT3nm7QFR^bZ~*^N4|!1)O+*fWJHq{KX_V$>ies=X7`j%~yxN zuET)`L%)ZNaIUM1c3vYmXr9J%18xj1k}inZ^Kf(`!j@44O9~iz9+VzQ*`lKmN|_cw zE3li32b4>u`ab3}enmn0#=})TG!dNdMj~{MTC>84X@dnM8R-RWbufF(Xq$}tvQij5 zyfAviS6~s;HMoJ};=BoK&_Htr?gZS3JLB_4+}*%&C!XiH)7z)D5%5=xxHhc8?~>q& zwSQG#g9^C?v>TPKQi&F^zDPV$_9A0jw>f=4m$9E>|vilWY<)dWof zqB!;|`A#O(S;u~&hE6lsdQX--*+T54L)n{K9rE-SJ#y`Q|vZvP)9#e4R=w+H_dK6rZ^A2+G^ zz^S6cX>uLoszgrXGt~61N${5`k9{KTGuST@~L|9A5%X_!jV&ss4@rd;m&p#|SB@b9rRixhxR??U*qnw zvKWBd(>F~0#%%aTU6~L>Ic;Ugw5F!Zd1)CG%AzYIIR|y18PI!1IMRHtUGdq$c|NsSpO#kPBV&;jiS-D0_&s(;Iyq!W(uVZ;2s{ymSVAurn8hZ zaI6$7)sxb2n#%1)cH*p@+Uuuyn&UQ^{^>OZ*;zb8b|@CEs-oLTU>IzzYH6q|sw}FA zMv{V*GroL3oFFeKfoNkCZ|xM>Kze9a^6p``PLl?tB6F@)n~!)D-vCDGht#^qK@zY|3Y`yM8@ODSTtk>+W}U0p_0S=YdR0BW^Z6qNH* z$+bA~tPDj)Mv!>o9mA7|fu`)^?#>x4s*9QXm z`S=~l&b%xu&G!vwj`cVF1FlAAQ83t=U)kMwQboqn1&gD#3r8$z8P?R)lX~W#!v0#| z$t^6*^%TS(ac89$DCudSZGlVT758)A^)mPY;eI0gC4xhwR^hlOvlF-A-WkiSL3vfP zREgX}t0|HuGuwQ>YzG?=*so7T2rBLiW24->xCU+HljVkseVk|8*GP6d79u5uA99>+ z)aq}6YuRy88Py*&^D-StZztYCxO08|yxy6y`p)`}NOpF0LsLms8gi4J5JFIJlA;yJ z%56lykRg*-ii*HYzbsE&w<2xQVr($3RsFev;GW-2ULN`2MHv$pWa5f-*44$|pMH%f z=1{EBACuOI&TRpIJ_(*!(^vW0C1fp!gj>Q8Vg=@mByY||u(ZR1X-Bei{3dHYkIHOr z=5m)}MQTr|wj;}H%RWE?*yA}l#WPz@8ua8;v%hoMHlwYjD?oH3WFI<{#))30ki`Ui zvMeUxlVvdhpDc?B_+(j3z$eRM0zO$56L3uytH7YkA&X6@|KR&S)PHz-Zt0jSbHm*m zGF@Y(b1T`;*-`uz-_QCpUGeMK7Sw-ul&z?oivW5C8=IkDp3Cq1Kh}S^J-OR>2lc%o z{%EF)ZHZs!%4GfV{pb{H#rx#)!$EbeKu0>9=tsa`B>K|fB%cWQb4hSoa{)iZ>5j{POiM{0=Zo0U_o3dp3Sf_-#B0{#%U zR}oxMevkMrJb(OC*lEzW{`}$d6VD&e;5=^bl}T}Pf5up8+*8#XnLLT<>y7Zq@L)PI zp_BE9x*Ns3z}@g8|2L2Q3QCV~tA`q*2B##X1bhJh?Dx{&2-_Wk>_CPQAM_=pFtC;IyIEg=+k)Ys3Js0=mVuIhruJMn{b{*KfhD z>7CBz3gjvZdem&LUT$;sO8I#nvbSaj$mR-E7;LV3*P7M!b=Z4X@%}HoFkyD3K^X0> za08Rw^;yiH=y;{T1MIFhVtnOfcP)qAwJZR;tN$z5U5%)Mn8S})Zg(v_vEB7V@4@a` zT8!J^xZO27kdumuYj#(C*4)HBwdM8w&e;MFJsnFXnO^PLtLHwrM_rl|+g=5Z4#T%k zw33BA^eOgGL~4lDg3yswi`N0&mJ-BpeC`{FFbz-2k+5bX}9d z4d6=tz%MdE*_1?1#iNPbiboB80>2^4f;cUPCdQ^bgRvD$&9R2W*iuuBV@tCm@7!w} zERIeXUiy~}k8XKU|C>BOHZ=Aq{xc+iXhV$KXoO;v9DjU_rBX+%O(1UwLoy%_!h$TP ztU(1HT>qCcSXwe^q#0i}Qe+TlBb|uMIaR*kqhr&J^^IdC`e4OcpALMwCCZU8OLRHo zMq&!4HI(M#8z4&~$~4jH;)mC#38)xKUgm&&I=a*|W!RADMNgK|*AG6hS8z8kXp8qY zWb7@)24knRM(q@@_c2@z0;0}wTqMDe8G@0>Mj=iH7th3T0#TV{IUoQ}DZAWao{?jkq-&#MR) zH2VFG1;I%W+w7flQQFt%PO;fi+`i;b*XQLTlRhUmuaMp@O#a02RRg3wiS^8a&W=h) z2o1!Y8u*4Rj~n6IMA8*}46^J)CJc-fV9>uR`qd z1Z#+YkKzwJZHPaRm+R?QakdqJi+k4wm#` zTM8gbu`+oe zXD)JRFOvck(SjI9llhVqs$yVTgX$Wzx9r$w@^D(JFiHSx0SVVsdU5w1et;q;@hgl4 z_dfAM02-F&kux5~a^IPU;QL%dUeH7Op$s3W@P_LCP|&_92WwSJnZCq=1aBH8jt*AD z{i0He-JUW;r}LVOG})eFUr<|9T~%38URE3l2X#K5Y56if5B3Bv8?7V_T5Q{7mP#A- z0GCbY3>}!7ufD-0)@1{~QJJgYS3klW{B)xLIFw{oOlBy$`9-53>zH=3;B0 z=)&8(0BH3~MN|@!IG8gPBj+fkAx-2W+L&ek&|`v?(I6jF1!z7Bou7%Zsb>;y2B$IM zOwz|hJWN5cJ1*^DJi{~|D)lvSK-wDrKN=8fz_F`Xh5QWIc9bbGIF+sBV&ZjnD3q@n zE@JG@Z7?%hOctwY7i9-oOlQIxK`ERlwgda(5JqVkflzEYNtJ)Arh3hE@d@6lN^~ae zO6u(duW=7Hv5&+XxH199(gjoxY})Q9Xb*S&Vmn8Dk$@j_&vyp1Lk;#+RCOeq1k6Dq z#?(W(rLY*ewE75*#B4yTCpWiMmw9p=t{k>Xp55Nnx6WLiUz=B&k(HUsu4;^y*X5>V z=VsM*cQpJgnw>X4KgX1rW+w+Tog2XU8sMB_`)gvA1jF7Rg|G`x^$^LtJYrN~C-DnQ z4DtP`9t==5ZA}pze%1W4via53ePv~R)%it5`Si=KDxFhNF{f1gxguOx7^YtuhZo}* z!Zud4L>^Ye;|^4L{N=FVH3mlOY;$G0Lb4^2HU7+BK+w2sx~y zxIm(veHwrIviV<+#lAj2{%huIY-wpc1GhV_YThtw)@a+_vPh)t4ly3;ANLbuJfK7H zfBNjgc*Nai`Y3=RXqAwq6ySoorCTFkjlXsPtseUm=EdJr_CR-e6U|s*^C?QMxvI6T zEP7M;S0o(On?tP4rZ7|hN=3HBLHR{IC6kB-xYri zgNQ>kqVXesMy|p5)5(v9aA%~qS}4O+jRZm$P=hFYntp&p^`=(LNSx-&dV6VJciwq` zNxNCw-n(|wnvvgXtNcE1*GV!1Hix7vMqBE@aqT76)3gS}h66eyBg2^?E=SDvr=Snq zc-M?_p%lA;()bVv6^k|B-HTM~!UgxoFTI~V|4TEA>^+Cwf9y~3SFgR66|<}2A1^^h zKG6)}mhK>xA)M)-Ij;Z8aeWB+f)nf8@^`3CE)&l@r#++HH3)z17hv{3#he@x{JFTu z7v-$!3iN*N%cTmEIQJn&qewQ2T3eu2lO(HzoG=JtD)31=Lvr)@!ROz6^;b`iKlQ6u z-gur3#1HV_9k_7z53H2`J{`Y8tc??K9`mrz%cVK7Sz+Sa{h)T7g~~3>kfg6&*cI3r zGTGdTlUuMkk*k3!D^{!DN~aL67zsHLUWSM};1vRDalHtPA;Q`-}X+#q%~c zRGr*bJ3rgGWX9|bs4cD1@EyR}#Cz(fQY+sh{GK}6n}i{bul5K3^+WuRdgzPU1E_`m z{rJg*53%>}P%c1Q9%;?vR!CGZ^N2{&0&IJ;*|bG6W9kxe`mhsWHCOxa#(ea>>5{3x zhK6pp+dX!7b`V6Eokf^R3zXd~4l+p!VgSQ82Z@u~EW3%M& zqSEsgFIppNlwe;dxW5qNL!zEKzT5fd9{w5i<@h~pGQSr}@WUH0HXfTmt48%0L|I;l zMZ`mhAMu+{F(mfZKgZ?eD65L{rnpB`Z6EhHp}z}x`*g=E<$=qnK12Q6&?Mb$A@jQ} zP{9MAFGPP?QnG!X^G0PD*ugmvR_*f~8LEAr%=2g0yXB^>>)hMnN#BNfUX%orom=`AsJO+Kx;lQ09ph(~t!y|2mP8~<+TU*A1RX2@~ zKf)}VNB{gnS%CS#ipZY_8pql8SG3J5?jlXVyoAgfD0hv$Ck^8f90GJ)IW#+7$iSU6E!^bQi0g?zAAjZkSJYX}y75MuQ$p@b z1ND~0iZM%CP_n*@(#`U)5V4G&;d&VH|J+!;;te&17^W)F6 z{N|RHW?ZrMZp-MLIj7IqTV7UH{(b6G;p?&z^Gw6;&y#ScDSG7RA?|*EA6t-wfHO~*!+R45SoQ;&KV&#aXu0S+54#E6!a>{u zV5=mY{F*3df!HI$toe$UO@4&1$>XrSyjF_-FiHh^^8-csL2obuA%(b~Pdl-&YlO=m z$AmbwbOe$cUj{4AJA3;z*KCi!`U^-zWed9c<-fEwHnxr6Abak3{GXdQjc%30f7*%N#tfeC+szo2XmtP3fG7^6@XX~F>X~a2G8fgHf)%p^KoQ(!9Hw=KU_v4>~s%- z@8vl2bDiECZy3%E>?%8C2*Z8i+FbNGAQtZ!?iW`cQs=<3_}CMdjf)9fjU=_ATfpDw zoTWOOGQSs$@%z_tE=qn0nVF>1qe#OpvbCBl=3Ss&6K-{;IyF3q2vVWhY?KONEXfW! zaO6bkyfK!24+$eB?_FHJ0+NWtKe^?=uJ4}R zUbkRJw-~l2*Pu=e$rZEdGp~Cyhx7sZ4E^jm+}F)@22CHpnq=S`+}(|L7V){JV$(bc z+H#UEh2s*(j<{={>!V=5f})_<;3q)36somyvl(eQv{A`mAzOk~XODkVw!V1F&e8FI z2I3#cRo7f|;c2J+@z=x$QLFKP-4tHNMzBXz8ZOnJ z;Rm}~nx1P5Nx@}i1OU1{9@N@!o z#`t)rW8L*j*WS5m)tze>tXZ?LabbD+!baP?i8G0|B9vrp4ME@) z#uk!#HPa7!?4p8FTnw3;-hWExne$lt_ywi79P*=Z!9zb@TUoccV|6`F_&s;g#hx@4 zhPa&#d_8@f_oK)ljHz_uSS9N^I^eka3UPuT0N}a!L3J)1r@W#BH!YATkyu*naN#0Y&I{@9T%mU_yG-0vwP(+P z+jlc@SryxTJ9?8br)>$mQToO7ctdd}E+tYF6)XjGtro2o`$ZV{X&n-GYn`>_fgk@^ zyIbq$9B)DN@e}mn6mki20~BW2M2ufCty9GVBflWmz8>l(JLi^U5pE<0-3dTz%^I)~&s707_)o_uf-MZ-m+-+`$L3f@KGwe7L4Lg<%(x zC6ytcK~a!X^L=K1@~%6dB3YTe7_Xq$70Gw}Y2`FH--LdP>Xsz2Mxnft%@ikyc`Mn) z7!TISA4n*!#KF8cv2`tX`p2eLa06ei;GVW-@3Lik*Nm%w-L`W6{FUsQl`H2f%Wm7W z>9%D`Z?AIl?VC2;ezMZbdPZd=R*$az@6okuN9FjbpgqbXp!>IEy8BA|OtD?EpXNT{ z-Yv*21jpL`19c&i10{p46XyAC#Dz0(&}kJKg+kVU{Io#~hi~VIn0jx5Pq};u|ECL$d6|`H7QE@AwYP z@)+HKmAHjU-8Cvc$;Or^4G8@k?ww@)n{xhC1)OwqqXMpfH57yVO1#q%cGmNIxeQ}U z;DRgV0`(7xOS!5asMZIjqvBc;89!)V=+Kt$xhP}oy*vkQh)t8g+B#b{D6S&$yQy7KI8@4Q^!lq>rd z)onVb>ztEumvVhQp0?e4=XdU1q*!mX%K0-|3;Y*tp1*zORk6yduCA)e81XQQZ=l>R z@^ASi-0TkV4iYdXnK(t(00lm16RPDGJ2p2rGc(tpTU6-F^kljtWspM2?Zg#m_0H!& zSao(`9K!2WU&CyJr}$hYWowql|H7QXU}W)PTt!mY-_MTrbOh=%GPo2V?owf?i`Nrw!A%_~NlPmi6AA;mvp51v>T|ze4^xU#FbO{w)N; zSo!g&`nNJOGjlR?xDe({Sa`vQAW2e3kw%#2tsb`z<#^b$o%`bN>|^I#DKp=mnl`A~ z*Tr}2h`)DH8{I!gb-<`bHWh#&oQltcQ&Af?5h1&{fuS2|2%%)kAM6g zey~o!w*!0rJ+xOMJ@#0TyRAg6i3;Jp+6EHG0ly8@PQEM3G2y-|q&C2JwU#(0d{@}X zx!B2-hIhamc74f9v8ri2WYhG5eGcghBQ3_wD}hijn|L!WU#TbS2j3>TkIdo;iF)38 zafZ;PXWhXf;od-~qp8S;g06+^_J;MnE4LN8i_0$DYFj<%_f&hF+Z`^K+m}}}P&vON z*qE8#S>CsT}|Ohb4-;c){WH%!t2xWSsLrce)pHZe(~Au4g1;A#~*(s z{>H;CXLEWdob~d4aM}|OVR^hC@`)9rAE#vSiE##@`@|3$J0Vit~Y?VEp<+qbab+iev0*?ZMOC>z>*u0uZ}7a6-8M9EWn5lXHmop7k+#?d;FDQ-Ce6tWM+Aa)@P~`wPY)a*#1zr&J%S!Db+B07X=A!KLLivb<=dj3cK| z9<ZUcwZ$b|hIs|Ao6wJ$Y zrrHp5rl}<0QiW_VKTpP`ujZ*Ge^h2yU0W_zw&48U-t!lXEjVw^obwipozdCa+R3^* zJ6o-m*w+63tuf0lexd)1eY@NInI+bER;;lxX88<5f-O?bBM1Jk=J*E1vrmEV$-XTR zJjXd6Gx)Zebl(-fO2i+J;ikrJI_w4(hBWG^2t)*bkO zrov4rQ(dFUH3kP44{9*;{rjkpI!)cSd$-1qt!T>*PeYmRuNp-^qBVI~h)Zdyj?C2T zG#oxagyyf}Ng&PQ{BhNcE!n(f%jSRmWw0a~V@IzaTDD@<`E5QQj#1Dn@xym{Kja}w z_^3u9=b)=3A5~VSa1S})Yccq!cyGc(B?LpQN7;4PUGYPPZiydgUE|Cl-_$bnodyYu zd{eO1nwWVMB*+y?5>ZuqEn=ZE(w&aBccvHaezD~rf`lpMdV(ZhGKyn+mTf9&qD)0c1DxIF&RCoL_5Pdq_q%0tTs z29}*uUa^exezk@hcoA8`nSM9gSMoza!aI>4DiJ>KR%?J+As{FGP%oZ6bLP1VXKtCL z++%GBMw`>_y)V6`I9zY}o@M^mdvIG?f8UOt>Se8gaCvxpq$28XSq{`PDH}3#5ePzz z@k@MALJBoRP$m1Icm$Og5-h@#eNcbc-e>uqxzS(Nl78QP>CL4@jh1_q+1uvypFOkZ z?0#F#@|L3FipchGd2wOevZ|h)eSL70;S8i`Qo6%IW+S<~R+S(G^87oM9 zS+Zf~&iV6qLLqKxiP10S1G$cUjJ@GR%u0Ez1bPZ8s=);T{Rf(Zn&7Od&6f+E=?G*3x_2Zj#bO<~6fOgg6xDRInG~{2+eQ$J&S{%VR>&HYq?8fF z*B7P?;y!AwSEAOq9icE2YK@aq0fHRVOciBxgNvc&xZ$3VBr{P-10 zCvbHle-RxCAP;_$C;UYbuGuAYJr60SaH~MUd*X@5Zr*?MV^5qivak3J{6OLR6@K2o zG`@rO7Re0r&}Sx9J5NQ8SZI(qIc1}p$TyXnsF=HnNaCl?*nQ=Y_4h;Q-?DKZWPL96 z@72%cE96zY4?0N|7;=++L^P*_h^!v{2}Z}YY)w#Z-Pfs#%FwE@?-kfQx&FXu{*R3DhycuWa zFW8K@ZS!hs|M+LX7s>f5zL41fbI%FzmE;~0)qyy^E{?8P@u*rNXz7-HyLO2hLEngD z4teOK27OHH8^RnkduWnxC`nM{B%lk6Gxo(2;v!J@AaDl`r1BnayQ9xZcY5%{m^6$m z5|v36!hJL9ogV5vRNz}~ey&hk{GJ(E=#Q^*{gKx(<~69N_oq;mo3G|iF`O@ud5AYP z)9C_6K@7rJWIs@wb}+3rFq~Q+4A!S6m)Z{$6a;?Y4~PAH+bb~ zI4Zw^z37+9CB$f;(k*c=5HI|vqezs3J24q|^pp{VWb zGns8*OMB&#mWDo;bHyA4xL;LWT3WNP5_O_0Ly_`^8gkBoj(o7={20u_P_GrFDxnTM znVYxZ8E&Tq=cCHdWMlX9!qB2#tNtjSzF?YXV-a+N7EQbG(Dcv2N<+44SZSzSYdP8O zfe*67YIawCnV1^r1+k3GuynmD7J1Lt8s{|q|HQoqU|iLeH~#K>)1{H7kJ^l;n< zStD7pWy`i~*}|5aEV*H0Y~zM8O$o->;E<3|OhOE6Isw*TN(#H#e1S~^K0-)B5;n=E zY}zLOuxWfrJo^96y>CV{(#SSRzW?9wH1p=Yci+9|o_qQ^w<_i>C<p{Emw3yS+cf((8&)iu*I!~XTAeTt6fIpJT~OT?FEW|z1^IS=@yZFj7`U$12?oBB z1}$R2JHZpIWc^Ev1?R%Ahy>^HfF$h;dOK}Xo2It#H*m`u`wb}Vxs+jzOlf3TWB;63 zL8dhT$%vfh_s~!!#e#<~6bnAX(#0hiFZV!HN)=?~N{w9N3+RERf@eP=>znoFSQ_ zzE#^ns#+eU?kG}lm_{6734P(`bHwiDPy%4wc%uCWy+HVN$ck%Wszzc|X7Dy{m4*?rt!rMZX zlnNxB0$-JCV1mXr0h6q7gqEaTLL0@vV9?hIz!UE3(YOiWK(xOa#V`3etO7FtNc{X? z=BI7`0>gmV_a&|9CRe(7ElaM?srw^A=TVd| zP4ACHF|BIfq96h@dzhSSWq7U)lBTyuVnd1lqV17bQSy`K4RBS+4j7ege<9?RA%Lj; z2K16nK&*WQebY~vj0T0f0b$gR0QkQ2dw5MHexm_5BB|X+wFdmj7#J8f2<`DWuWd4Y z4~U`-KtTR6kIp(xmTCN?LBDx@H>Wgvm%sf_)g<~=Y!wNsPrU@clL#RzVc`^ZWtS71Gh}98Qu0kFj(pd_kva!!Ba2CJM*9?lP7tWy&>s2#Ct*H zxJjjivaeJ_1J6>`@MX@^zKpDjzw?S4jb#KRcF-alO$h-uRIdMLtcNSp3f?=;}+zu^DIm! zDkb?Y;XI?21qjXwKWa2{@_7Wx`7LsF%0U8yTllVN~-enZPfKa$)PWc*?i1&?(YEk+J45>G!YBn9hE5Rq>C#9MX;EQhwxgA6d z@ka1rU?Jl=MBeGVPW2plow)x$(HWWNN$!AuO^aY~XrZJ;!+i-FM(OoZIOSD~k2oPkj6QW9*Yx?Y%~xfBs*txg8Yt8TCDlydP2C4}>?! zaen@Ms$Z#mE4(rpUxqzBC2YtM$6}BW8!#O;QO#|>A|RqhS>|wPG>)JnP*S9^Yiv=3 zXBjAr%88^R5h9zUB=cktVp4=eATRTL=R3Mb#>O7GeEY*2H$J?*aipeZq^WsTZSAUN zcKX`HH#a=EZQFwz#NSiR8{6AAHjBULkQmo=e4jebRGu5=oMD{*1bAl3Juxo#0EQIr zg^sFn&tIST%coD>Bci>&k*HGJS7zp=J;32cdbR>eEy>uQ6yNmlJ@U9C%$)|A!fIw~ zjI1=A0^@buL}Sqz5V?lPcgojw#_|$m-{%oao zIR1PT?-M>YFl`FbAiUrx!F^x`N3v>Lplr6o!+1#VvIHvH>fvtK7ppJv8{ z;g)ZI`<7F;@A>d4dS6B!9nNV!j&t}u$>&ea6$Adm$A{~PHjqXCM1EBS=TqokF>!y4 z5&;j$6W8v9IfKRx3t|~BGld*|1fF8pcB8>l0Rw}Ov@-&(V0;E?eD>s1byeoa^Qvl} zI(b9hzToJ1)A|@8bT2dKR)(Ok9zbTD-x}E-ttJ~viKCx-jy{o(14krE>tzWfh(MWwP z@rP5fgG<(bY}KldtzU95cIs8{SoNxjiB;8O-d8bIz%cydv5SOhdE~J)Go%S2W{0wa zb@JuhOo;@!X?)0tmju>PTw^qd0N@6Fkb$`H_{Q3w)O^NrU(YsnXLmQD%83*5OQ#c4 zFT6mYPvFm&0skCWlE#HpSqd@*lY#=90^tYJxM?CZ8toW5PzKFBjzm6j2S*_F2E9JZ zz1Y-}uL&}y8Bh@ttAU#-@u{GXZvd%YdG9?WEgQas9%5Y_I5mmoahgCueN!l>ocads zm=t_W5pAfBS{VkdqA0Y^C8p1Ja%*YTd8J12UKrN_IACuQ)4Vc=6f1e&09 ztB4ydBymTgyhe#gYSO|~gNz^{0tT`6lGka5v)&r_^Sc0+YO=ZUjDc8YbCBa*6apL! z_qYGifwo%j6tHIuQZ9GUI^LskB_l=L%dzQn0Q;4{{|)9Y|?M zm_J`m(il1336Qc}MzstO*Px~O5kcw*J)qZrQ3S!COROVI^@%X}#1B>2LS{$%VZK(w z(%l@gFQ_ZFn19iuK%WY5RIR`orX-mei#P@F>FdCy?6(5oDN2BwbYq}I0^3qF0RRWK z3Ccjo-EvXNK!|hmT-4zz418`1!2yw;Pb8lJyU3nT1XPocQ_himr?`jp&5GUaM4j+| z!+g2A^k@(^@*MaAOCuGDV zgS1fX?wvpxitW5vED{rizdOLR_+DB#Vd4aHPF9E_zHmUTq`IZ>*@Br(pimL=(aC9B zh9OnZs*%PqfaDFEu*A#6%^GZppwZNjdB>RS3$hyQFG?)wQ&Ksk&*H;pE}v2fJ%yi5DEUL@Jx(9dg;B zp1RSt4b_&d3+HcXX?#z9H1T+CG*W$YbtF{T+4RenUg|$&3E}&|+V{kZ_{vvfnE-X( zNvwF1!qilBXYl#w$ggqkVJ-U|cWRhXPYrmW>X2alM|iuCwb^fh2NCJU=Yfpe=0sI! zDiOE~8D<})DQa~T|3_JhlxwceFy>ms|J5M=4~&D~u1wBIYnP;2YNyv^4b@6SU4wcfUPX&~bDMxjxBV5ebZ zab%v|*Iv0GGB#M@vIW_dE}O&YaxWzr4{&r(9bkWgEx1Hl@q9j4phZ|V_F6`Y#8sGe znW`X^lbxK86pXJJxQ}IeEbB#VoZVt|)f2VVlBEKM3uxDr^ypNCahog}u(GZ5ly+{| z)71M2(j7nj^H_03tYg{OeT&24U8Aj=`<^`hp~PRS%8UHru@$?}&wR{xKjx)Kx(t@q zXY^0xT@D&w5D!!*Tbw6`|l)v$rd?mCqlkp*};iK4*LS-6ziwW; zJ%7!be8cK9S6+E$wfKATlb>V-_uWVH3?Dr!gx+eBC=Uv?RR~z}CZe=pkodtQ8G|-b z`|6Wot}|Hmu)`8u@o}~>@q*QPoUa#d1Li(QieUut12J&{fAS>6{-JJ@2sGomNjcXn z(Yg(#;z+u;M}ZHZ2QD|a2!GyY2`<`O-{<`0W1F`;%HD0PINscL{vPa{@;z#n{Il>~ zqt6a$#S1pGOx7JidikXD5r~vB7Rahrf8;n=1OfDpKcLctWg1Ak8?80|}<=Y$mh=VDqCzh|SD!#0^TEO=PQHer| zI;e|m$Qvo|Sl7_s7^w7k_Oh>jq^_Z%ZvGXO&CQh+OD{VeFZI{2Zs}R;wzS54oz~;W zVFimGuM7q&$CmHn^Gz|@>G7CUbLnc#iJc@aEvTQ+LpjJbklQtyG7Z!@l;DJa8B`3# zRw+L?$-sE2y(`wr+t#|>g)0^h?Rt=cDZh~KKCy7o4@C`CS&CrZ+tIRB@{kOkhj}Es zo}fQfmfrt4L;wfp-tDORvH3*I4XowC&8v!QT z2`}n-ams0A{C|e-Vc+}&p&?LD;2_#1-?sVh`H2d~7PI zOlBMfpE~+*RV-HZ@Xvm&zw%^y+*4DG!#4mSW2il>==R(%#M>}jPF;$7J6UcLQ z*^7mFIY96ffurlt1-TH35uqlDMpH#K?Vu>jSZved1!*I4r=e^{+yRVo_(KkVkQ;=s zoK=d;b8{g&3o#P;x-YEEDRvgEuWq#kH$3*tu&LNpG~5!mm2P?HpFZVw9xrd2_)OxV ze{nfZRJCt=1@GgqX+%Avd(dC3N>VN>xQ$3VK?W2pUyWR6sY+T;Y<9aJhbqm?X+8Pp zV-MEXD5sU0`Uj8QfKS5*u4i&0(by`R&;PEqk-lI5ftM-S5_>0Me*OdVQ%?CsQKqNl zWH2#E>5~*|Eu+>d&)kJ7Io5hb?da zCH41f`R_tEqWd3Ge=p^~3t5?de@y)yl)vMmdb2ib zp3#8PO~?pJ>3<}RaJCNS4e1kJ8;;ZXjs!%gfIw=Y0+R3>oeshx4e*MN*44{K%5Q9; zNUSe^ruWgC-m)CCmbE<4d62#L=}*7?_L8e0$VwsL5AAVE_7X&WCFS>d!ch!4lCf^K zjMu;{wRj4gxY69CGm;?I#Qj4gyi%YWXc+hY0fRVqd+NlAqm?(GIB|33U}tBnFh+k2 zXV1jWoaKK`^>#kc*~|ZMSmXmBE1?VLO2N1f3!U&7aDdT`Vvw<;w1iaGWj1xEW3W>U zk?T?|4Q%DJrk;|DiuxAgqwITmmQ&Rvis4zzx?G2`!PhJzak1UA0>uv6ir}5tyH%Cv z+h|8EkGRYxvtA#4(H657_-W%*n`(K4O#-$we>Bq4!t?Mj_F(YC*DpEP^Z5Q&w*34Q zV;?`bpe#~V{jA)4d-In0cMZ1|J5ODE>tL(DD^NXO?I+|*gCsoH?N=b{Qs zH($?b@gPQC8!%buP8HwP{w4FC(&ItCcg?`3S}H0U8Y&jf_mx$KqSfrNo`Zu6_QuNt zb*=r^4pD8uSfniI4}LgUToNn`&fnf%zoxlrg~Pt2y=OZ{Aw%AkWU8-ZLS|llyatjl zcqx1;Y>>)HD=-?$(&d0Q-y0m8(B|aim~+gqOWOE0;9-9gqSir-ok4q(o^4KiiY@)z zf(7T;<3~yh;xi%MX$Ikf+ z_RKp~7YWzah9h-=w;6*d=IauAk{)&j^d5jFZ#MwT_k46(?X*WBBDhjoZE#;j{qe*L za^BN1|Fb*pTl(gyTN8h7zx8s0i6VJ`@ALS&j7kku+u8wh5sd7~@(L97#C7X=Y1UOx zp;(Lx2FDs=sMTH)Er|qtSlUIEMox{U<^PmhAWL;#TXLO30RO>t3)<_0v92o@EVy!B zS-7!n!L>uxO-%Y35B4cjq$n?mlLikT4{oAmQo-bVkL+> zAdZN*gU@3rw73O#K)H*o+##w!-io-Pt&{TMOy>~t>3m1w_3XZUD>%grHes|SUf1u{ zvnn0f1@Y6^)Z0p<{1Z(;`3g``590ElQwJpDGfe*U)Pb{271{2QnNQrq=DtUf{&dlM zAm&~49Xv%*>2lZ3OJ z70%+GB%CjFPZG`-x+e+e3-u=n=L@xyg!6^kNy7O;?IhtWXN9vEdlJs6cY$UEKr_fb z7L^8h(5ky1h-WC^O0jZ!(PWO!qu;Xd{n35Vz3IdzK7$2%cZ%Io+$zgA9t=tmz=6CQnd zmD7+AuA}x7&R=uU^+8-;$IoA{rSmSF@8$RZ?-Du(XO!3S>u+?^`Fvd8!modwTe)&+i-m`KZgiG&*OXtzaLRLI7hudHo&h#=)$=J*T?vEq1)MUzKx#?K3~A> z?1S0mszJa%&+k zB*wKRia!UTp-_!z1d?LX!Ru2xWscnur+{&jDUuLW=yujiraJq}+{qoM$gY(L} zJ;O^DzgPp|2Ivk>^7Ysgu^C^7Oh9>BT9K?WJe>Z4fVc zkqW*kLPh$`&>tot03osh`orwIg+$(=2CaH#aiW$cKOjU z%sJbOIlqveMOq@4(2FwlEGlCVY-$lnYQd%^{kOmR?^j16``57zRLtQXeyseA)9@(0H{~;(Drp|E(3zu zW+-InaWJ)?+D!|}QT5B`D)5vR=DSSeq2HZ0xl87)SliF+(Qd!Z?Qyw1rrbYIG#Q6F zx`&DGx-gy{z!U6gDP4sT39p0?UJ2E3y$_-|_e+puE{3E=R1*{C?F-!o zzjYBvPf@ri)T(|Q`z z;$w7?lr<0n($kQZZo}#$Cj_zmU|*qU`R7^Jc9(rW8{JTG&BW*_-*69>fCDfa1I)<( zUqd-hR;cmmIvT=g5Z*x)PgT~innEFR-G^#I)#b5*RJEmYs(;5r6xB3NZcgNT(q`(b zNt!_Rqg$7hciRhw z)%8QL)j06lPgZ6Wp3_h`77>RF+&Cu=fJg|HolIqL!tjzb%`MR5B5HmU>2EtPhyv`v z3!(t*=be~qiX%fjDX)aXEgx+>XU|x`c?aSS@6VF&GEE{y@&5~dK* zQ4@J)nA0$mYV=gMlw;DGa%q1dGhaQhk~>grrOEP(dFdo(%Z}B{X!Dn zrFDxiXdqj2M!jK@#`(V5i!XoQP4U$s%RHum+rxoX21DLNKFiDN&LgZEjh6(2!DYdv zJ>8uhZ7mITwbj6@!ho&JYO$z@C1038Nbd*LK1;;pzPTyL7cT+z*d22amc*SG!$i1< zNKaCRRN7Mv32p;X_4qJRAP++g@g;UhVS_+bSx` zAUj0b^=zmFWduvS#YKe$6gJAqt$8kT%QECkc}*sDm6xjmXXYA9xYEQ=i~%x)@-Sad zHB!6O#ln0H`7to=PKF&Bm%xS021THB9J@ekb$ab2YC1_e?Bfi(KYR^Z4TvZ-0(rHh zSeP+aG48bH%eiJ|V!5WvaR~`qh@+4><04F6kZebibCeu#`i%B+(4Ledvz)BWNjW*Z zwH&k-hfx6;BNDAF(XnKM#64=5by=+J07x;nbr+gi!Z1T03JWVM?8Yqi+Y z=0biS*s9H(s;6nHx-N#GE7B(LV%o~<)3d7OJn?{vmocePic1g1a|kN~F4>SnjFD!c zo)A+;gceQjw?)E$!SohQBys;8 zO~zOL4Xtsug0wFx1f#MQ8hg$-jEOnjIb2#PU$tsrpte?{Sv9t5Zh*rl!9wo5>~i>>Iy&o2=jwG!-Q$}@bu2SCFYNW*MjJg10h z42>}r7pXK>mt;UpgKW_3n1zHprjan2)sh7XNyO@d1xH5t;7L$ejrMPEOQ4@tW723% zlM)b`qo3O5OpLyi?!|}Dv%kGHPO@gB-ok|)9l@YRvv7Ffilu`c3p)CHx`XY(wwfwU zKm%Qf3@Hw)Wg7L8>L#g}$Y$;bthhQP0d8T{l- z9BdfQ6ql?wP4g3t(PY$MI<=Bfqc!e?03hiNCOwz8krYFVJ(oe?9?#KD^OH+>h))hZ zsTC7+F^?Fm}Z#FZ(HoKLdYNm;g3gSKTAYfDT9h>|D&u<6(r;4ZqW&gJKO0WBp=4P4 zDc6Dfc3|h9%&_xUrJL^4?fj~JpLbIvp$v*7l#im+Bh>KHQM9_fyP%B~)_M zXWNH+vISP*mC3*=4&Exd{Q`klnfK2!{d4GEkXOxZ`qyURCs-9&!>XT;+y1Z4u>HfP zOIH19+kevLznDj1aXauJCHF*Ung6rjncez}6)A~0vcJy*zzQ#5{)PP?lLY@IXvDPr zA3u@lA8?nk_b|8rn?#&eHv50iwD}(jmFoXg?f;0;nrZ(}n*A52#b|*V&gBB&RPp`k zP8V|lXfKtO5gw@i+Y}y5`vACYpL_sX*!;d9};;)sgEK6WflQBmBlZN_ikk$-~gu(F8jEd9ER#o_;@ z=fMNBT+c`Qm+|Xxc4fJa_TitT_ThII*E8O4!}E*zb@<`4JnzEw9lU+`wX!^)gZ2mb z^YGJWdESBN$N2N`+l%W;`uOa)zKvh^C9hBSk7OJn^Kcml6$yxjz$CFFBN8Wzkb`(P zWcB@jE97YZZW)JUJiuckhX)X3CcMELDgl9aq(>x0DvY}zA&X)a2*t+l$S=1l2)=AV z$%l8&KJv&T@In1xYEXI$_vc7GVmEI}kdkhuNOr!Gx@aWOv^$!r*zU1&B( zG6n4#c&y+bMMYH#E^lhc_dK>~XhC6h$n&vBR&2S2<^?`0N%{eDQm9@4#jaxjaGEgI z!38v)UWT}CxF=C>UIS|!?=Z!#+tFbD7}R2HPAU;i3EYdh&!7GAGL`ZE?UI+Vk1BlBMCM| z--sOj_*rC;m(=r)qAhqI|AbrynhUg*YN3OK1m0|ygsDht%Z&;dQOxh3cv~;CpNOW= zFZdc)04N5SqSq!VhCo3g z^>$)2yw?DcI+QMXj{XY?LhUIP!=#d@R0wanZYI_UL6gnD-~gEKq9b5fSD%-@hwukf zY>lHlH0EzLdPuT_#D-7+78q;?xN4q!l8v9ik8RQ<^oa+sYP@lx`b-+7`^P~pB(?%y zsRjlSie}Mc_+W)Zbfz~N?TsL=0sl{m5AhezpxpwtnmxvIX-ndTC@li~Hs~R;v0Ugo z63j}=oQzg;OSFaWYvb0t^-+Cq|DNFP-FpJN`$qfw*{Mz89pS65#-B|+6BE=fa$fKU zyLKaZyi__O+z2sCKJv|Sv7#_dd}>;k=9#eBqjtHSWAfGqzqe0(*>Y;!tKZ5p_pq^d5EqWxn z|3l8hci?jijsqWZ(D%4wi}S@7UpzE%2!Htps}f^l&=Vv^drV&-2B7cW#4D)pLNNg8 z_k+FzI<3eJ=L5y}Bz^b849@x!uiVSp#bbbB18jOfmf=psdasRFf$ZXbCT$0!M7jrU zu*@llA`i`^zc2|9&72C%-!fxb+puesZA;I3PjG=fUr3ZqA%(%cQ3@(hu zbEk<6f?XOih)f!d$wyrS+7Ff1=#l43DUt>Dae5_6Rfv_ETA+NFdCeGwgzyf?M0QY@ zkVL{cS2Z3|S2ga0NSK8%rGkV05exe#7hTv~{;OebtnJSr?W9FoBN?8N*x5B)ID{PrBkld%DE&fu0{STQ3k;uY7Q8yT0z#p9m1RgJ_tD-kZqkmM zfY+RJyL83g*h@QCy4IF>{7-ys=|*&Yo3)- z)qPYgIJ131BX9B@uboZ4MSe}?OAa78wkm}lQ!LSr8YnP@Se{ADjR=bZH=o{fy`Z3= zxS-fx=ttRkN}N{Hx-b@s8lm__+SHlY#4dkLf4HRJ`#;@wcz?aicKV64tf#-E+~u)4 zPHi08wXihLTj=ZDE%Ud-m1j%VT|2$^OVMb6G-$ZYW_dua_ksC?Hjv zOL0_4M%o*a=vs=cKGf7H#8&(L$g~gHOMH9#w(9oxDZ)^*m!Lw1WRP*4=Q48X#EpMcf7fK{@O z2$4p{)Fk?_oKuJ74Wn^$Cg#CWoSJ8{8YJhR z_xzgVbWfw+waKYY&c2Fz9G>s7chOgZ=N8e|V3KI1pvei`G)OsV3j-&zf?g0d0zD^e zc{897m*L+9eRj`sSZmC^L@>1g9PY2-?{)my<*}p}L~H zIwgbz$9sD_?r&bOp!xpFpY7T6vo#yv9UFUhBko5#7PM2DY6riNbqP|KXvan}9o24! zpDEh#%Tzn^WM)GQ^&_r>4d87lK$)TisoV~D_hE?zQesDPuoSLh=~E+2B@)+KLMI9&N4sY%Fjx5c_Op z>oI%Ly|q;+6i|C_k^Pt$TM&I(HQgt4Y6*=QDhKk9VFQpigIo(X)lQpLqw~{!!qDl} zls&JitD<)lC_tSB19>@1pX9eM)G69)_d3>sKItXMzgWxAGdBa`$?1bEY0*HrAz7SK zXWJ4RHzwq_kDWiOj>(7Ty{YFRpfPDPmMu>VXs0T0;&}vuP@(h&=A{OX9+Q`=&(r%o zc-|mc<3#hMoALHTE{m)q1wciZwx85CH`n}Fe*3Z?9X$9GB(`%rk$#_g4xqdl@KT?1 zClTcL;<=;A#~^={PMu{PN-l7CC1epUn=~fn4-2kUD!IU6(n)A6t5r}iX$T02!o_nU z;B)B+i1!qtt;PI3BeUKU#I;p;Pe5voH(`Gm-~lj_3eq5|0dExu0U(a5C<+NT9UF*8 z{%zQxH1${cF*$^oFtcQM-fTp+czs2KJ-)Zf#+-R{JH7pO+XYpkJ7qYr&j%7TOWU%ElWI` z_^SAPV7dXcgYlvdY#(n!cMg#P^%X7R{h_os5?t^uc75_bh3*sYsmW*;<3_)V*%!Ed zgLG(j+(Gq)MZr_><|J_@iyOmn{!^jNi9h2HiogE?;pe}=yYRg9@0bIj>!&dW)kLEN zi`54NoI}zo!0|dPlpR7wkf(LO8eBWaukD<54bNfh^xPGhvIXW2&tbfDZCBhHx;6g3fkh^tzwm+`EjcI3N@9R4v@w`?@POhcEiZQD^Xd*jvcpA zRxCq}jb@y&;$$!0OMXdqXM3_+=vR!LU_Ze8n4u@A#swF8gtsD*Zn{&YWY6%RNB9Zd zg0F%44igGKp%>%kp&5O%^Za?Rd@cdGGtPdN>`|&~@>Ob|=IR@$GG2rCfpehXFeUj@ z?@G8%p8^QW0Kp7^_-4J8{dU${X?>Kj6VlH)Oy&tnX2XvJ4?+R5Byeb;_AhP*EMQRw zC_q$58YDoZ&>|BCKTp0tHCW&#;4l4*)0O?$0d*!_AvvW{#(IKJ5O(#XHr@{PmtIHe zIJeB|#}EtMrH6e3)n}|WpTX!Q8$=6I=^CI5a|u*WRy&k)3fKhhuXebuZe?xl%DV1)GR%qZb;GqW+9;g2FW-vxi>ZbKs+m$v z9aul0iB1BT`2PmH@+g5?L0mJ6Ez>F-as(nFzgAaF6(EB%-^oq4z&m;Q!j?^GuRqhY zs-|6T?LU80dM8k2zNrag5PeZ5&=P~r!5<^`$j}&I|^CqS< zl0}f>AZpQnL}4J=RdWn*LqM`*Kn%GNYPwOk-GmAhihead^a?68DSBlE(sWFCt`X14 zcn%=HnLms#NCLX(v$=oMJL5HY9YpO*?j_|%6nMQ(r#I{k1^rHsvm|V_A`!=ut3#ne z+RaeZ2M~WT>%kBycPR1RV8a*s?6~F0^#`kc^*zUTKY0sVQD5J3#TEYO%1vA3mv-&a zZWyj!Y;&&e9^a$v+I1=z425oI0bfbyVZsSnsz(m^pOsCpz_ySaSL~F55lg`4bvFad zT;0%!0YSP$CE-ITxL1q2W1;e3C}IFkOjiR%C>hoyFNEV3nh7nIXtj*Wp!jCv?pdT< z!i=Yj{@1R7u1$?am8E$lM%XWEOS(r2%1}AbJJC~8uJL-zzGiJC?^>tLv&_q?Iu;tP z{p@AK*UU5L>Wq12bA70IQBTiW*OL1X5v+AEv-~MtVTU^s(dEaR`*dP#fvFpmNzj%y z#L7K7cs773HI*WH!NC}!6N~wYMx3DHAYI08_a>$t&Bb+u)tI1n>T^(v->{j2u(`&* z6!~@vNVB4J7{M|c5Y$LydnX=2I)_Ql_5?XB`D0k%cnX_mwYNiZ>~HUj&qL>0qs_=u z4MkeaplTYft`bQj2MuYmqQbHoxI#V_Y@ z|L~5FZvUsXNp%;tgS%eHM9=?mUe;dZr5%=>81*0#2-J{K2s& zc715eeQQSU+0?t|>WHVbV(<9ao=E9;8p>LGQ9+`4tm{MlS9Tp^LroPGjg1u*L{t>$ zi|@$~!k!sKWLUFwP25!l$xK&fw?Pqzd1S5ZWAM>n5mV+Nb)Kf?4iR6eJbF8Vcz_qd`fg(K!6sjrGwmUK(&(3o8t%icA?<0d7J?*aKk5a|fe9 zK-wOuC8~4U+^Hn93{4ZgeV2LtUEa%f?6_?HaLJ}&U*RcFsixq=4PMWSG3N)o)y&^$4VM&^`ie1- zJn*)E1--SBXB-+Vh(98vg@}p4laE)H;cvuus{~=wYK@R}CF!Aq(^%|oVSRc3{Q3L) z*b6-$TKA!E_3Z8K-P?2BUw^OU{`L3l4AyWEHSFp!2Mtm$RUqtcEe4>tyH-X`SPhKa zT3G|*GCXVJ(?AC@b}7rsW07#chq6{WxR!0H(#|fYNRb9I@lA)+OyTMJN5C~KY!p6s zy96|&fUq;z9%;Y4chR1%N0nHx(BC?*Z*{yi)U|i<;JzODak(bqi!`?MjrM-3wbNLb zmtWUfk!NL#TI+{e*VH$S_jvqno3ALx>{~h5-BrDG-o}RZD;7qoJOxDsro7$mJ9l6MwWkxJ_B(qHL9NOW^N~)w(*-_cvSZ}GYl*giBY?oDBr0ybsdMZ4}m6qxB z<`=r4*tQ;PHmyJ^S-ydFE{<%pGHGdIZO(gk%a&*N?&W{yO|-R7bgsI}c#TpUsAzAi z4A$!Q>2|MPbKA0Ix2;}t>#}9Hu8F1Y#xwt1Ki=0jUOzHe5}4Q0+7&2Sw0ix}$u(C`~uwThP0ZfXa8#E`O66EX@$-~&GP75bK$Uh_znESvGH3k9(;APYyX$vT- zjN$|N_kfDRR@BxKRBD@Rn;PqDs;equQE!Q**iz(jaKCaADl_-MNi8#wBn7|`CPFt> zBM~oWP-S5MzP-JDdv7oQyJ+p&MRaW3Szcw!&&`z$eL6WW*WG`8k=M&Sz%FqgHb9)W zVbQ?)^#hAGuwcyZ^5_gMdvBx7yz(Os2X-`>0f&fGCH-XZETvSpN_q_sw)2G2f)sc}5!J&W;Kmlk1C_tph$MfyY1 z3Yng25Hio&dEIN4)il&C`?n>(9=uF`>Hhl@zq%IxzP5Pr*GP8pvZqJ-eUbS*%JicmG+*MrcqJurX zqN{5K9b-jKs(|1uBD;yI|HD79o7+)Tdjig{L|@2${JQjx{2NfJDv|n?1F1V{Juapa z0XR(y?HGM78QftFwmtZu{F}f2kj9kOj$VS+MoDBg{5-=PO*^)rMM(DB0SASP@?>g; z_hR$~KwPy|TOl>_=II5A2e&02i@{);8`Ac zfyU!GQ5O|nMMx3J`$AMetq024M%7A$>JaUgfW3)z<5|D244xl9H3NMfM(9yY-qSOFFMy*twx;%Z8yYmq-4@OWq<^ zNw9HZ$IdaY{SNz)_~z!OP2H=u7djid+_rapCB=d2sur3{$U`RV)$kkCA|Del30A z96*1Ku-s6suF1FwWrK_mXY`aV4*U@=Bs0QlL?}*qRkvr_o-v3ij!Nu$`3Al2KIY zoUZkAe|i@G%U>to=RPV~+1kqgQmGg^5VN>J6=!^ z2**2)dw|Ss0b!t^19-^zlBSfG?!66F8 ziTqy_zNl!29F%eBCc-Oppcc?x2NW;b74go1UagYlD)ekz^=k}x-J&!KL|LV0cf#DE8zUimE+12N^4cDrmbt?+WG63 zJh^NwdrYY-^T#^l{cC$CE_+hrzHV)0Q_xddV$Khb4lUYg-@Vs))$%~hTNv=>lE$-Q zuWc7!GmvOyD_`$K4L=b#8L?(uOgEjj4`os{9|QMwx|~sD=YykC1v*r)!K$Ho=pmwK z90TuZ8DW8W4b6ZcK-x) z2ROJyhLz%$vC3r)zNY*`hwkp}z1!RrxRxDE-1cu+mflFjdwk~z$fn&oI8jkCk=W?B zIwKQI8}@qWdYE`^Ie6Nq!6RyqQt=Rhv8wFEU3KEYxNbN;d@+9hVNuVC6CZQ5V z+CWetJ2%V^dOf%AlbP9M${jbe+}!S55R^{)Cz1LS34en^(5sX%c`ge8^ zoRCFAH8WvkfZZ1cD;>fM;bV}o6#*GXsZ?DOO?WUny06+JXjV{|Fw6B84=*?*t9?o=EyFcuNb%lEjfQ7w(chq2Wr72TKwlg18J$|TIXm=awM z+~asZL`>Sr&^Qj9#C(9Dp*VzA+pUFJgvv|75bi7Wh-f@p2xa-qFp+Te8+-`;;r1>f zZh#o`3rS8NoF@YTiJYL;A?rHQ&qm~D66^K#F>Jo|gxr74P~ri0CcoS_WPVJyXn*g* zz1_;{^FxN#&2fiu?OL;?G!!YCH_^)8aum2d@!pBX#tj_>j(hMvhpF(HntGL0o+ME!E1min=m%mxPoA*6fx35!YCaL&K9ShAL=NA zC#h`Cxewvr(00w!%El)TeEiGRH&r*__}tjQO#=-$PHtQ__OW3!j`sxc2b-Tt#7_s} z{SY;Qti;x_CLn7<64(yBmW-xc<95_ZNmgX%Vt~g(yf5g-Ixawpv<>*Ga=;{)_hTg! zVsc;xA>TpHRQFMHHXInnKPJ!LR(j2HCa<{BHxVB?$4V`ioLBC{|`nBBx&8re9WA zSm-YVMi6R7&|4vraDl{%uA-Z~i(DjWn(k<1!-fs4eCVq7_N#`je&B&~8`wkWq*1clVT81 z$CDY6F~#r-@CTseU)mE8_B|yeabbLZzX=+02=)?0z*2E{`UcY=pA?F?B6A8WE%Tha zccnXVo+<8?_saT%KI4*AwoYGEV|~u@c;u$|_V`WP%Nn+K1_~BeJ$$Rc8_3woQjCv$ zqlf|{Q#SY=tY$hHIXtoqyp<#nMrhKT$R!EvrM+kIzl9udv{?Ww(X@q%F6dVP{Nz?; zkde)IpR2FAdtznc;5XTAD<|%*sXuo&JD)gKUB|wA{x>UE%P*~7nRtp7*HxeY60IpD z`N)@pW|T=UJYU9)AmyS=8xmR(sS7>O03u=72M&kLRDje(wB&I}8k~k3H>n&=WDHe{ zhcJ{&dkSOcZxIiGULi>Ig71MPCNCC2HCIQ#7Pi_*9YatqW+-VDObK4JbRc#Sps>;j zP)$3_*ug$a=iViUK45xQDG&I{EkAsc`3p~2ZO<-Vm>9cnN%PS%U(ZDI^_zU*vOuZt zXk?(kZYkt?Ee8xPfOCPcm(O}Yy$Sm#l@yD#32v+*(m++GXrRQ$q78OvMc88(W8_Cr zQG#Fo2ps#^%T2>HU06AiLXH+Ie2hKoYn#DjVI*8pj0l^N%44B zw9u9hp}RIxWPpXV&aWpa5doi|?T`W{@eIPY;kZR{EAopIePYT`iKE2MgYQN0RCm)1 z`7rAA%47j`24%=bum*FFP1N~+CJt)uRRW&Q)ooX;+q!O#e2-k>?p-(U>MdJqkh4|@+)(or$|cMFpOm zV;I-8+}ln%mfu^T=rv7{$c^Am!V=m5Rsr4*6DV|R9k3tr4U=ymo?(=(0;G9eH(mqV z2urZh=p&)Aj-FC(&hn6SEc-LiBhjIDsTGp6%};-F^bm$%?1QNwn?Mb90IMZke@The zO}Zc}F&=K~mD7al_Qu0Dm+9)pwsZlzr{l05s^!*OO7{$;N!jh|ijQt#TaSAty3+*h zo-IX_TS2%9Ze7xH#3USo9V`Ne6gh2HL$w5Af-Au`0_Ql{zPJff*t$@0O|^BwY-xJ! zwUhXtdFbzJygfv4Zbq$#xniX$loOInmmE3&UG}(G<4dJ+d05_tKIqOF)flE0(vc{= zYU%0ITj>A$x7>gFmHSiQ@5dXuqzL-{0KQSKB4uR4Gy++6JB=)xU63y#VX;FWh+I(| zEAPwakQ#Ir9a`~-e1!4>x}>Mjb|G(@q8#ULQP>$tT1<|M#wHh@Ty>Jew;k==1{)dT zJF&DhH*>z2A-ACI)hTNk!b{VQU*LyCf=K>L2xwPW{xaG$Nq`ASfuIt42@&p)WYP?~RyPmX6_IEJ7WJ+4 zW)>H(&ZW73|80t%X{k;2so(wLt@6ow zjRrOiPC{YSHNZP8EAR&+H+Yl~RZlU#=muOa&>Do{v8DjEjLFqO#>Y@7WP!VW_)XnibI~R{uH~ND;u?78M{xuX&eVzF$yCyd$$7HeI=1qS7F!?3< zNjMUaekI?)-hqBKLEZEC)^?ZvrL2HOS!sMq2iGiuAjR>{iI?o+VzQPhqz2Osb%ZAoa zv)@&cUv2z^(z3SsU8f_@ytx004wu7hUOcd~jjuh>Hqauitlp-TuDL1;SoF+DB{0o#Mv z)sN+zc9HoijQd*IH7otcgk^|J3w#~vbE!04$1R{(AQW{4a3X<@tW`D@g4d*u0 z*Kde-TonrK?d;xIU%#=tb8jegRYz5u+uc?YDlZSQGi7BVPn*lt<~h?a+SWGOP+eD7 zJ^k${wr35bAG97I+aQEQ{SpmrN zbP66=g@s2FHd)!(D@#fO_3JygiVyki!u~Vyms@XRx0$BkwlVK+iaNgQ;P<;fa^}D8{qw13 z**i!Urrf;uz#Ru$Nu=Z<}6|{TT z^uAqT3gJrI5Y^>Q5>;9_v;4e)A?9^#gtl$x6UAY_9Xl~55%hBk2zVhO+i z)z@aWF#9R!q1YwO>$TZ5n#z{S=K5N1g|{5xn%H}|z@@QjEK#!NfTmCp)l|$1>7nT! zD_#PR)5@7wWCs1e9ZT)z zd^kbaxGg6S+Phj2m39>9NPCn+Q1$c8%XpkaQ?#M*HWa0sLeSdKI$k5gtvF{p*`LL1 zG%i@s+M1k^1uGUTU$VHhzZG$QbIy)Kot^23qM36r_w3AlMYhwtv9HXUrNsVOKglO% z|Ae_TWSKP<&GO?M^NZRMQ~!_H7W*g&v%Y}Uvf7cm zPTqwKlG?=ANA64vv#0M8^ujUqQ`yIUi#EVNp`3z#!fF8*Q&!2vs(_lcKppc#@?Z{D z`wfJM9A=3(23YOk#L71lZx9WNO?_YfcX=M#jK)KHP*3ESK|os!y>}5V&ya>Ftu0K3 zw`dFGn_khm5$b3Ix;&D21C27!7;eO1i*X6zvokr9!@@h-!de)t z>e~J2*k<0tJ&e_EPQ39AKtPP&g=Y`Rr;{+Ge(KOmz|hWN*y4u$t;Nk;1V40!)r{Q9 zo=yzYcN%LI`qj$&1*sqYM05u+-&{SBAcsN%5t031!3ga~y9UYNuoCx0!%pUAZfDhD z-lsPW?CEdtZ|tz>TM%&k0*50sA3QEC#-_^*odYXP*L>^*LOXL4r*uOe#9UJs?;K%y zV%|qYdsUe0R`#xdp`NCgCYwf!)TXq)5(6dfPB64XUquoU(?5KeJ@qEK$DGMI-%R88 zPkmogh(4N07tV#Gjd>w!y@o9|BR*;NguASyr(wd~P(RUSnsxcEJJ0|8&XL5|sk?H) zUFz)9C;g%#0R};J{CeemN;}@CJ7?DM+#|PDALXcyX|mDX(@$MBa;IDXIMgKG7`f~G z&-tVge)7E)p{bFKPSDI&%LTDsni-*mvNtWXFe7XbeM2rxs@+mi17XfsDT*<(lv=!M z)FYJ;ou*GhEQ5SV%;!NTU+xXU7ZvjkGUy*C2y{OcrNItHcI63Un zG0`F$3b<;bH0Xns_w{U(Uq4N_r_e6Y(i`%3@hsU*s`>Ll^bME{RgR=}vWO#_i6UlD zfrtKCXg_mObf~o`tR`U`RX4N@-?x81tJ}X{{_bgb`galRrssZYtxkmxD@EXrFgAvqQl z3?Dqq3=PuwBvB02gO5Eq?-u#xI|*iN>R<8f zW0(4@KB#$ebMjdktE3kB$s}{>C9$_a5z!`qo5U<0QbvW2NQ8&8ED7W=06mFjm`=2H zCwjuB{(!cgl>dOXE>J58dkWv%d9D11S47_zMRV* zq|Pq7bLa7@>f`cDC+q8HwpGU4@)9j%q{fm$f)6RFk=RnYF}GG@$NS^eRmXSUDZf-- zPX-h=H7=J)51?Op(h6!z#Pbvg(Cmd~qVT{31(~%lIm4jfrb|T0XIw!M9<-MynXLgk z1zZpWWe9)`P<-q07aDQxK=gW>C3t;wQLS87K0o4gRYc~O16L2prP8g~wvO^^|K_+# znOq@4iO7&OJC`l%>{`0C%Ux39c6mH5xpZN3^T5KE=7mE=4o49k1cxPZx%3>?OOf<3 z0SC$`^drs$Gz(!w0P0>WNN}ySd|i$cW0ZM_E(JgZ#Em?%W3D@4i{Y*Dn=oHDWNVKc zJ%A%(91ve)3nz^+HVS?R?Q;hC7=`(Xpc<_8xfNT!F5fxUS?};UEcP6$W2~!QF3-!8 zbF>AHzLj}qld-@)f2F{ky>hRF&7gq07hiv1pC4hq#1G|{V08qH4q~2eLybp=w3cA> zyaPBvelwDRDgOYQdAdGnT(_Xcz1LoU0;;k303^tP0Dct_B;Ps&}=weo+Yjf;~dnm8!>ph_al zl@laXL*Mv?`Ja%x9uP2jTQ*4Flz#>uIxOa%62J;D*LV&!LOD?;0F2`tQywo=FTsH^ zq8Y zOQ)+;l4$s$`j3B{x;AxqDo+}px}(psk)Sikfd`%)Sn zQa3VXf+T;#`g)ChJh6>^>4P+;#9aue+R05d7hRha6N>x4dA>rvd6M8UF1;w7W)%0W zJBL+SU!jDZ+WT2o;)|^J$=jaf?LRa178{a(F?~-M@^<1GxpC+DR}ptGO4Z?j(VQnd z1}|M6piA{olO7$osKErb5yQmRf`Gjh^%Vrk*Q4&*402CGN*c-M+<2PovxUUeWyk~I zKmUMtxzpdprH0w>;=E4zGU!)O+M7YW!oUbYytuXfRkvO5%IiP>6$K+L(U*`{%MAZ%^@==-g_zjIW+~|RVF>B z9LC=0a3&!$^=&}*dBpEBcJ_G@zbj8c{$QJxYRDfZDNMCGvCI*Vh;S%H!#&+ZCZ!@O zLV#)2qNIr`evk;HiXiMtl7dJMNnr9sn}vT%n=O!R)HZ)g0$#F7jD`AHpnMo(d5e$b zyV8fG17a)(_*ld}((`=0;+|~dO_zT|aX;ZK3DY2A47fW}=2hzxUQpge&5OBZUA2K} zId`S}dugF^01(bDBSJ$Z06+EQz%9ywNq`<}_%nFssS7`Y;D;c4^2+2h^3-zq_bit` zqnAAKIb~WDfuZ$ClX*EFXBN@MB;L%Xdhp(VK^r;=w(SeZrC8%CQY<@tyI23s?b3MF zcG<0B$kZ@!h>uwl0iOL2x}{eV=-mSX&mKtP8I38ZS(v;>BT1*E%f&sHt8wwrD}FEi zD~FvwenB~001y7-;J@D1Sby7K$_%~Gx{VAFDvECldoE-Nm+?0RgEYQKKfeHSnJ4?Y1l!FwebMS8CYrKWpE3u3x=EINt) z5qzHd|E+(tg7M0b6LLAI&UbKGMDj5bY@!jv&Su}X2e-O zFXyFXs(ZNqp!{R#dp`iq4rgHO->>WON~>!50HM-m)$^40OjJRi-j?&F?{ZxYw)8pm zFpyQDgi(pO3T>;!gC+z&t>QJuR&kjA)QP0sOROB-^TgnPH}z$^?vF6 zu!+t)!Dzmy9MA-$g&dG8SvhY<)!T93_wYORzLC4I*TmNWYS=9Y&lX^DnIW?YYb7CT zaokSKXolfV%{B#IQDsE3jlOyG=qpE$%3r?|Ham<*)vxiM|KRA?gpS zXZiSqln8A{I%7Tgz*v6gA0)lJK=+h2zKcyEvwPj!zQ~t$O|g zq)p`|5Bc+Wo{ng?W9pB}_4xgrna9)%$=?*a_;2+9CZ6W1+bq zm@h;B{}D&C)Gmj!9aFzo?vUED9dy68T`E=nA{jJW0K-4wfOqTv)}gEdPT-K&NVWfO zYhMB%b#eAT$L{7N2}uYsLD*y=M6wCHo6Us?WH%ea9YTNv0kcUq2jnsbmxzdf7!{SG zrHF`#h=}o*XnE06ORcrks;{+HEwyTuQfsaCwboLr*o_Vf$ z=9&4;{to#6WnY`B;PY#cMD9V#A<6$oDU}`~agwf}{dH*pz8`7t!n~3~n7AgA3deJ7*ODqpGbsC~)6Lbf^px>AI`+SSws}i>$ z=4lvmoEd`W!Vdr2bT#^XUHS$({Bhumu~8|7-U0bknoRG2p0AQoUzgZTSaFt+IQk%B z&|`S-gvfP*{8|5J3AfAfaI7JhBo>W3g*fc?Zxa10-U|_u$Ztt1;(vh{3u))C^ND{| zcNso>{Y~lL$RcFLtL5xpmuLa8%Ty|I#CusDdb(%*si z3#97+??L_t$ZI1h*bPmUv0tszNqUWYU#xH7ABAJ8sq8_}{}qYiAHx>}?{L(KxP0T_ zSI~>GUz2q9s9G=O`U}~md_tbTz#h;a*EC~7V=;dY`&_(VSmgY3z%P*^5iezYT!}UO zGR%*sLed)~k=;&4hsGr~O004`Uq+kox2a@;^f&lG(AW3`JcaQY$&~cZ4PM|agBR!zkar+- z_(=kvkB2g`uabWA6VMRr@&?$dl}wiQfy~%cC(|#GcaT`vU@Uc!Y&n*rA+s1q#3=d> z_UFQ0yCM4`@XUlg*Q4JbVXIPd1ry^LHh6(u0DK-X2{fn+Z+USI9+T|?MEltw)-N zp7JB*~b^G5l@hKf;(+gI*85zmOsT9{vPY3NJ#{5n3s48=VszY zT@uCqnf?wo`7Md2U&%BIC^!1K{}p@*j~@xt3m99|Qli z$drj&E;3=8D`106)(zf|W9_^f@%nz`o5__to4ELW@U4dtUw;FCt{^tyKZr>aWI`OE zb$I3%YqsD=M?nW976o~{xORxeJ~oA1VcH45106n%OcHbvV<$4PzKLrGC+PhW^-Z{* zGb8^2$;En;&c25^I)`K+P8G6^WSnUX;?(^lTJ{nB4#2Nfnim3#x(%14AYQu0n+9JT zPhSD8KZ6I}iN&4*k1GIgg3La|>E)Ok-y`@P9P8;$_{BV|A%B3J^U!uXNkX2DvJJ5y z+cX99dmD)#npcZ(N=gQQieyK^PmP0*B2^(hgXBT_D-v$)l*x~L4bogB9Ip)aAl-)~ zPBQwC)*(HB)QE&<=`Y-k9DOeIt6b6*G(`U(&0rqnjoT*%pF%1}D*l=zWU4_Dcp?}5 zMK0tLa8NEGQv=dZkb<;B^$PM8@`UR20LqPYCeB%G#Dy3%73KSAJsE+#Ppp+VSy(Cm z?<9Ni?ZA`dMe-&&OFkiA(r}tg$5RKLO6TK_*9O{2x6(W5m#l+rWY4mfc{*?5>-bhv ziK*OFYr4mD&~()Fu{p(@VRo6PnP;1qm>bNU=1t~a^FDK*`Dyd>=2y*U&7YXR#FG<~ zEC(%pmZvSxTVA!CwR|3C4XX`n3)>oIgq;jK9rjw-xv=x$rtrA%G2uDkQ^HHbo5H)p zH-{e!KN0>~_`BgBg`dZ_+Vdl7BX&gWjyMo;EaJV0k0ZxNwnVOr+!}djEzdv-%bALvICbLOIek&CiQUYz?kGQHDg-Fth+q&@}$et zFW+(bg|X|#o*7p%u6*3`aZTg8$88>W=eT|2j*NS9+^KOdj(c<5*>RtY`_kHJ-DEwN zmXfwR?LgYGv=eF1rM;5&R(gE;lJutZ?)2XDd(sc4_oY9b{(SnY>2IfhnEts9FVnS+ zwN0|kwN=^bZ98pyZO_`?w4JqmV*7G@%=rBAyT-ph{=EsyCNxawobbYg*E4c5Ix;q9 z?8w-iaUjFUIGJ%e-E&P=DxQ|-09rwJnS5B zKI44B`MUExSEMV+mF~)M<-4Z2X1kWSo^`$KI^#O$`qXtHH!?RVcOdr}cbj`do;A;& zSD5!{-i7?g{G|M{{L1{A{FeN6`CIev%-@%PB>!x|*n&v~`30VW`32ntn+t9$*i&${ z;N8NO!UKh83qL7ZQ?#Y%l_}{{)=e>{d@|+ymE_7jSH3+pV`|&fSFTFAs&?9#X*JVc zpZ50jvC}iAd!|=T-#&d{`X|%R&xo8cW=7?V<1^kWb{Cfx&o8bizNdJ9@!{gW;+KnG zFMhlDoF~b%(et6_Q?J!q=I!tv@SZ72ELl>ryX1mznXlG&yfm^jzI1%4y>w;i%QF*a zR?gf#^ZA+Q%Sf4{thQ`V*|TLY%o;N*XV&IfyJo#G>!aDrX4lSco4tAViP;~`$(U0! zr*F>jInT_UKli}glXFkcJwGpf-pY9m^E&5knrF-}nZIiO(fP;czdirM1!EV?UeK{% z-GV&}4lFpb;Pir5%45o_%4^DRD}S>5t%cDGT?-o)9$NTzMOnrEio+G>7tLN&v1sL@ zhDB|QUaw59Y^gk4`Q~EF;+VzL7I!Q@wD{QKXBWS)`1K_jOI%BKFHKpRzI55rXO=!+ z<*J%iRa(_h)mF8p>iO#Q>Vws9ElXauec5|gr(8Yv>g`vby84UdYZbD<-X&y`o~pmKD7#cCFaE;^2yRS7xrPU1_X5cTM;; z+pjrZGo@y3&B~fXHOKtp{agJ<{6=kN?Z(&Dd0s4J^mQ+KNFbbVp{jQY;{rvu4> ztpOwOcHmsYw1&+MXBy5meA;lKF|skKF}*RTaY|!pV@2c2#siIKn_`-3o1SYr-(22o zG@n^jw(97rFIGpd9=qDH+OxWHb;Ig)t9w`PTiv(%)aqAPpI!ZVOL$94i@jx9OLd45jmNG}yne^^d#*on{fX;OU;pOyA6$QaQ~0LjO_`exY%=iw^rj0p zWZckk!~PqdyWzvlvo{~z{OsnBZ%nyy$BhSWJbB}}En~Lq*>ZTxlUvT*6n9g_P50dN z!PY5T@7(&uw#02?w&iat-&V7&ZQGh{Tet1nc6{5J?c=w%ZQr@QZ~F_|&u#zg=9HT= zZ|=T%%gu*w9=Q3{o4?pmxTAB&$sOEB?Md0wvgfVuq<`nc zUhCePy)WL|bnl(_9=-SZdq3NkysvWKs(qXG9ohHleU|$+-uL=_pYKoJzjOcd_s88o z<^JXO@4Wx`fusX94~#h&eK6->)xj+X`wqT*@XH6sKRExv?GGM#@U=r@50xCMJ+$l4 zGl$+j^yNb-56yUJ*+ZKjI{eTFhbJB0fB59Xkq>7+yz1fJhYufNN9G@CInsM%-x1@; zxktu4vg47xk39Ft$4AN0_@ntpD~`4t-G21Q(HD+>{%HE6?ng@>ZF=;`qvwy69b0zn zw?1AR~TJ=^y}->ZFR`p)%z z{CLXa>5u1N$3XFOM>46wFBuKEBOW_hQi=O*2-z1CjbC7JRZPa<{0nzRVHZb;_zgtC z6gPnF(6IP+??DaYv1?*z*aV!nG;9X^xrTA(LgO@yrxbC`t7t~xIyWV#2sdhqzUⓈ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 literal 0 HcmV?d00001 diff --git a/agw-onramp/src/fonts/Roobert-Light.ttf b/agw-onramp/src/fonts/Roobert-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8073c42bbc9af770ad758b9e0838c650d9bb06fe GIT binary patch literal 233228 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 TzVa;I#IG7z;hO_CM=10^7Bgf6 literal 0 HcmV?d00001 diff --git a/agw-onramp/src/fonts/Roobert-Medium.ttf b/agw-onramp/src/fonts/Roobert-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..94763316ddb88fc74092a8c5d743ecd8c44f729a GIT binary patch literal 251132 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

-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

+ {/* Header */} +
+ +

+ Select Country +

+
{/* Spacer for center alignment */} +
+ + {/* Search */} +
+
+ + + +
+ setSearchTerm(e.target.value)} + placeholder="Search countries..." + className="w-full pl-10 pr-4 py-3 bg-white/5 border border-white/10 rounded-lg text-white placeholder-gray-400 focus:border-green-500 focus:ring-1 focus:ring-green-500 focus:outline-none" + /> +
+ + {/* Country List */} +
+ {filteredCountries.length > 0 ? ( +
+ {filteredCountries.map((country) => ( + handleCountrySelect(country)} + /> + ))} +
+ ) : ( +
+

No countries found

+

+ Try adjusting your search terms +

+
+ )} +
+
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CountrySelector.tsx b/agw-onramp/src/components/onramp/CountrySelector.tsx new file mode 100644 index 0000000..981953e --- /dev/null +++ b/agw-onramp/src/components/onramp/CountrySelector.tsx @@ -0,0 +1,28 @@ +import { Country } from '@/services/onramp'; + +interface CountrySelectorProps { + selectedCountry: Country | null; + onClick: () => void; +} + +export function CountrySelector({ selectedCountry, onClick }: CountrySelectorProps) { + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CryptocurrencyCard.tsx b/agw-onramp/src/components/onramp/CryptocurrencyCard.tsx new file mode 100644 index 0000000..930e6cb --- /dev/null +++ b/agw-onramp/src/components/onramp/CryptocurrencyCard.tsx @@ -0,0 +1,56 @@ +import Image from 'next/image'; +import { Currency } from '@/services/onramp'; + +interface CryptocurrencyCardProps { + currency: Currency; + isSelected?: boolean; + onClick: () => void; +} + +export function CryptocurrencyCard({ currency, isSelected = false, onClick }: CryptocurrencyCardProps) { + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CryptocurrencySelection.tsx b/agw-onramp/src/components/onramp/CryptocurrencySelection.tsx new file mode 100644 index 0000000..d33f0b6 --- /dev/null +++ b/agw-onramp/src/components/onramp/CryptocurrencySelection.tsx @@ -0,0 +1,96 @@ +import { useState, useEffect, useRef } from 'react'; +import { Currency } from '@/services/onramp'; +import { CryptocurrencyCard } from './CryptocurrencyCard'; + +interface CryptocurrencySelectionProps { + currencies: Currency[]; + selectedCurrency: Currency | null; + onCurrencySelect: (currency: Currency) => void; + onBack: () => void; +} + +export function CryptocurrencySelection({ + currencies, + selectedCurrency, + onCurrencySelect, + onBack, +}: CryptocurrencySelectionProps) { + const [searchTerm, setSearchTerm] = useState(''); + const searchInputRef = useRef(null); + + const filteredCurrencies = currencies.filter( + (currency) => + currency.name.toLowerCase().includes(searchTerm.toLowerCase()) || + (currency.symbol || '').toLowerCase().includes(searchTerm.toLowerCase()) + ); + + useEffect(() => { + setTimeout(() => searchInputRef.current?.focus(), 100); + }, []); + + function handleCurrencySelect(currency: Currency) { + onCurrencySelect(currency); + onBack(); + } + + return ( +
+ {/* Header */} +
+ +

+ Select Cryptocurrency +

+
{/* Spacer for center alignment */} +
+ + {/* Search */} +
+
+ + + +
+ setSearchTerm(e.target.value)} + placeholder="Search cryptocurrencies..." + className="w-full pl-10 pr-4 py-3 bg-white/5 border border-white/10 rounded-lg text-white placeholder-gray-400 focus:border-green-500 focus:ring-1 focus:ring-green-500 focus:outline-none" + /> +
+ + {/* Currency List */} +
+ {filteredCurrencies.length > 0 ? ( +
+ {filteredCurrencies.map((currency) => ( + handleCurrencySelect(currency)} + /> + ))} +
+ ) : ( +
+

No cryptocurrencies found

+

+ Try adjusting your search terms +

+
+ )} +
+
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CryptocurrencySelector.tsx b/agw-onramp/src/components/onramp/CryptocurrencySelector.tsx new file mode 100644 index 0000000..acf5220 --- /dev/null +++ b/agw-onramp/src/components/onramp/CryptocurrencySelector.tsx @@ -0,0 +1,115 @@ +import Image from 'next/image'; +import { useState, useRef } from 'react'; +import { Currency } from '@/services/onramp'; + +interface CryptocurrencySelectorProps { + selectedCurrency: Currency | null; + onClick: () => void; +} + +export function CryptocurrencySelector({ selectedCurrency, onClick }: CryptocurrencySelectorProps) { + const [isHovered, setIsHovered] = useState(false); + const [scrambledText, setScrambledText] = useState(''); + const intervalRef = useRef(null); + + const handleMouseEnter = () => { + if (!selectedCurrency || !selectedCurrency.symbol) return; + + // Clear any existing interval + if (intervalRef.current) { + clearInterval(intervalRef.current); + } + + setIsHovered(true); + const originalSymbol = selectedCurrency.symbol; + let iterations = 0; + + intervalRef.current = setInterval(() => { + setScrambledText(() => { + return originalSymbol.split('').map((_, index) => { + if (index < iterations) { + return originalSymbol[index]; + } + return String.fromCharCode(Math.floor(Math.random() * 26) + 65); + }).join(''); + }); + + if (iterations >= originalSymbol.length) { + if (intervalRef.current) { + clearInterval(intervalRef.current); + intervalRef.current = null; + } + setScrambledText(originalSymbol); + } + + iterations += 1/3; + }, 30); + }; + + const handleMouseLeave = () => { + // Clear interval on mouse leave + if (intervalRef.current) { + clearInterval(intervalRef.current); + intervalRef.current = null; + } + + setIsHovered(false); + if (selectedCurrency && selectedCurrency.symbol) { + setScrambledText(selectedCurrency.symbol); + } + }; + + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CurrencyCard.tsx b/agw-onramp/src/components/onramp/CurrencyCard.tsx new file mode 100644 index 0000000..03cae41 --- /dev/null +++ b/agw-onramp/src/components/onramp/CurrencyCard.tsx @@ -0,0 +1,41 @@ +import { Currency } from '@/services/onramp'; + +interface CurrencyCardProps { + currency: Currency; + isSelected?: boolean; + onClick: () => void; +} + +export function CurrencyCard({ currency, isSelected = false, onClick }: CurrencyCardProps) { + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CurrencySelection.tsx b/agw-onramp/src/components/onramp/CurrencySelection.tsx new file mode 100644 index 0000000..1293e5e --- /dev/null +++ b/agw-onramp/src/components/onramp/CurrencySelection.tsx @@ -0,0 +1,97 @@ +import { useState, useEffect, useRef } from 'react'; +import { Currency } from '@/services/onramp'; +import { CurrencyCard } from './CurrencyCard'; + +interface CurrencySelectionProps { + currencies: Currency[]; + selectedCurrency: Currency | null; + onCurrencySelect: (currency: Currency) => void; + onBack: () => void; +} + +export function CurrencySelection({ + currencies, + selectedCurrency, + onCurrencySelect, + onBack, +}: CurrencySelectionProps) { + const [searchTerm, setSearchTerm] = useState(''); + const searchInputRef = useRef(null); + + const filteredCurrencies = currencies.filter( + (currency) => + currency.name.toLowerCase().includes(searchTerm.toLowerCase()) || + currency.currencyCode.toLowerCase().includes(searchTerm.toLowerCase()) || + (currency.symbol && currency.symbol.toLowerCase().includes(searchTerm.toLowerCase())) + ); + + useEffect(() => { + setTimeout(() => searchInputRef.current?.focus(), 100); + }, []); + + function handleCurrencySelect(currency: Currency) { + onCurrencySelect(currency); + onBack(); + } + + return ( +
+ {/* Header */} +
+ +

+ Select Currency +

+
{/* Spacer for center alignment */} +
+ + {/* Search */} +
+
+ + + +
+ setSearchTerm(e.target.value)} + placeholder="Search currencies..." + className="w-full pl-10 pr-4 py-3 bg-white/5 border border-white/10 rounded-lg text-white placeholder-gray-400 focus:border-green-500 focus:ring-1 focus:ring-green-500 focus:outline-none" + /> +
+ + {/* Currency List */} +
+ {filteredCurrencies.length > 0 ? ( +
+ {filteredCurrencies.map((currency) => ( + handleCurrencySelect(currency)} + /> + ))} +
+ ) : ( +
+

No currencies found

+

+ Try adjusting your search terms +

+
+ )} +
+
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CurrencySelector.tsx b/agw-onramp/src/components/onramp/CurrencySelector.tsx new file mode 100644 index 0000000..578928b --- /dev/null +++ b/agw-onramp/src/components/onramp/CurrencySelector.tsx @@ -0,0 +1,97 @@ +import { useState, useRef } from 'react'; +import { Currency } from '@/services/onramp'; + +interface CurrencySelectorProps { + selectedCurrency: Currency | null; + onClick: () => void; +} + +export function CurrencySelector({ selectedCurrency, onClick }: CurrencySelectorProps) { + const [isHovered, setIsHovered] = useState(false); + const [scrambledText, setScrambledText] = useState(''); + const intervalRef = useRef(null); + + const handleMouseEnter = () => { + if (!selectedCurrency || !selectedCurrency.currencyCode) return; + + // Clear any existing interval + if (intervalRef.current) { + clearInterval(intervalRef.current); + } + + setIsHovered(true); + const originalCode = selectedCurrency.currencyCode; + let iterations = 0; + + intervalRef.current = setInterval(() => { + setScrambledText(() => { + return originalCode.split('').map((_, index) => { + if (index < iterations) { + return originalCode[index]; + } + return String.fromCharCode(Math.floor(Math.random() * 26) + 65); + }).join(''); + }); + + if (iterations >= originalCode.length) { + if (intervalRef.current) { + clearInterval(intervalRef.current); + intervalRef.current = null; + } + setScrambledText(originalCode); + } + + iterations += 1/3; + }, 30); + }; + + const handleMouseLeave = () => { + // Clear interval on mouse leave + if (intervalRef.current) { + clearInterval(intervalRef.current); + intervalRef.current = null; + } + + setIsHovered(false); + if (selectedCurrency && selectedCurrency.currencyCode) { + setScrambledText(selectedCurrency.currencyCode); + } + }; + + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/PaymentMethodCard.tsx b/agw-onramp/src/components/onramp/PaymentMethodCard.tsx new file mode 100644 index 0000000..f99bb28 --- /dev/null +++ b/agw-onramp/src/components/onramp/PaymentMethodCard.tsx @@ -0,0 +1,47 @@ +import Image from 'next/image'; +import { PaymentMethod } from '@/services/onramp'; +import { getPaymentMethodDisplayName, getPaymentMethodIcon } from '@/utils/deviceDetection'; + +interface PaymentMethodCardProps { + paymentMethod: PaymentMethod; + isSelected?: boolean; + onClick: () => void; +} + +export function PaymentMethodCard({ paymentMethod, isSelected = false, onClick }: PaymentMethodCardProps) { + + console.log(paymentMethod); + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/PaymentMethodSelection.tsx b/agw-onramp/src/components/onramp/PaymentMethodSelection.tsx new file mode 100644 index 0000000..c6ef3e5 --- /dev/null +++ b/agw-onramp/src/components/onramp/PaymentMethodSelection.tsx @@ -0,0 +1,54 @@ +import { PaymentMethod } from '@/services/onramp'; +import { PaymentMethodCard } from './PaymentMethodCard'; + +interface PaymentMethodSelectionProps { + paymentMethods: PaymentMethod[]; + selectedPaymentMethod: PaymentMethod | null; + onPaymentMethodSelect: (paymentMethod: PaymentMethod) => void; + onBack: () => void; +} + +export function PaymentMethodSelection({ + paymentMethods, + selectedPaymentMethod, + onPaymentMethodSelect, + onBack, +}: PaymentMethodSelectionProps) { + + function handlePaymentMethodSelect(paymentMethod: PaymentMethod) { + onPaymentMethodSelect(paymentMethod); + } + + return ( +
+ {/* Header */} +
+ +

+ Select Payment Method +

+
{/* Spacer for center alignment */} +
+ + {/* Payment Methods */} +
+ {paymentMethods.map((method) => ( + handlePaymentMethodSelect(method)} + /> + ))} +
+
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/PaymentMethodSelector.tsx b/agw-onramp/src/components/onramp/PaymentMethodSelector.tsx new file mode 100644 index 0000000..d0be7e3 --- /dev/null +++ b/agw-onramp/src/components/onramp/PaymentMethodSelector.tsx @@ -0,0 +1,107 @@ +import { useState, useEffect, useRef } from 'react'; +import Image from 'next/image'; +import { PaymentMethod } from '@/services/onramp'; +import { getPaymentMethodDisplayName, getPaymentMethodIcon } from '@/utils/deviceDetection'; + +interface PaymentMethodSelectorProps { + selectedPaymentMethod: PaymentMethod | null; + onClick: () => void; +} + +export function PaymentMethodSelector({ selectedPaymentMethod, onClick }: PaymentMethodSelectorProps) { + const [isHovered, setIsHovered] = useState(false); + const [scrambledText, setScrambledText] = useState(''); + const intervalRef = useRef(null); + + useEffect(() => { + return () => { + if (intervalRef.current) { + clearInterval(intervalRef.current); + } + }; + }, []); + + const handleMouseEnter = () => { + if (!selectedPaymentMethod) return; + + setIsHovered(true); + const originalText = getPaymentMethodDisplayName(selectedPaymentMethod); + let iterations = 0; + + intervalRef.current = setInterval(() => { + setScrambledText(() => { + return originalText.split('').map((char, index) => { + if (index < iterations) { + return originalText[index]; + } + return String.fromCharCode(Math.floor(Math.random() * 26) + 65); + }).join(''); + }); + + if (iterations >= originalText.length) { + clearInterval(intervalRef.current!); + setScrambledText(originalText); + } + + iterations += 1/3; + }, 30); + }; + + const handleMouseLeave = () => { + setIsHovered(false); + if (intervalRef.current) { + clearInterval(intervalRef.current); + } + if (selectedPaymentMethod) { + setScrambledText(getPaymentMethodDisplayName(selectedPaymentMethod)); + } + }; + + const displayText = selectedPaymentMethod + ? (isHovered ? scrambledText : getPaymentMethodDisplayName(selectedPaymentMethod)) + : 'Select Payment Method'; + + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/PaymentProviderSelection.tsx b/agw-onramp/src/components/onramp/PaymentProviderSelection.tsx new file mode 100644 index 0000000..be49510 --- /dev/null +++ b/agw-onramp/src/components/onramp/PaymentProviderSelection.tsx @@ -0,0 +1,108 @@ +import { Quote } from '@/services/onramp'; + +interface PaymentProviderSelectionProps { + quotes: Quote[]; + selectedProvider: string | null; + onProviderSelect: (provider: string) => void; + onBack: () => void; +} + +export function PaymentProviderSelection({ + quotes, + selectedProvider, + onProviderSelect, + onBack, +}: PaymentProviderSelectionProps) { + + // Get unique providers from quotes + const providers = Array.from(new Set(quotes.map(q => q.serviceProvider))); + + // Get the best quote for each provider (lowest fee) + const providerQuotes = providers.map(provider => { + const providerQuoteList = quotes.filter(q => q.serviceProvider === provider); + const bestQuote = providerQuoteList.reduce((best, current) => + current.totalFee < best.totalFee ? current : best + ); + return { provider, quote: bestQuote }; + }); + + // Sort by lowest fees + providerQuotes.sort((a, b) => a.quote.totalFee - b.quote.totalFee); + + function handleProviderSelect(provider: string) { + onProviderSelect(provider); + } + + return ( +
+ {/* Header */} +
+ +

+ Select Provider +

+
{/* Spacer for center alignment */} +
+ + {/* Providers */} +
+ {providerQuotes.map(({ provider, quote }) => { + const feePercentage = ((quote.totalFee / quote.sourceAmountWithoutFees) * 100).toFixed(1); + const isSelected = selectedProvider === provider; + + return ( + + ); + })} +
+ + {providers.length === 0 && ( +
+

No providers available for current selection

+
+ )} +
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/PaymentProviderSelector.tsx b/agw-onramp/src/components/onramp/PaymentProviderSelector.tsx new file mode 100644 index 0000000..6181c04 --- /dev/null +++ b/agw-onramp/src/components/onramp/PaymentProviderSelector.tsx @@ -0,0 +1,86 @@ +import { useState, useEffect, useRef } from 'react'; + +interface PaymentProviderSelectorProps { + selectedProvider: string | null; + onClick: () => void; +} + +export function PaymentProviderSelector({ selectedProvider, onClick }: PaymentProviderSelectorProps) { + const [isHovered, setIsHovered] = useState(false); + const [scrambledText, setScrambledText] = useState(''); + const intervalRef = useRef(null); + + useEffect(() => { + return () => { + if (intervalRef.current) { + clearInterval(intervalRef.current); + } + }; + }, []); + + const handleMouseEnter = () => { + if (!selectedProvider) return; + + setIsHovered(true); + const originalText = selectedProvider; + let iterations = 0; + + intervalRef.current = setInterval(() => { + setScrambledText(() => { + return originalText.split('').map((char, index) => { + if (index < iterations) { + return originalText[index]; + } + return String.fromCharCode(Math.floor(Math.random() * 26) + 65); + }).join(''); + }); + + if (iterations >= originalText.length) { + clearInterval(intervalRef.current!); + setScrambledText(originalText); + } + + iterations += 1/3; + }, 30); + }; + + const handleMouseLeave = () => { + setIsHovered(false); + if (intervalRef.current) { + clearInterval(intervalRef.current); + } + if (selectedProvider) { + setScrambledText(selectedProvider); + } + }; + + const displayText = selectedProvider + ? `via ${isHovered ? scrambledText : selectedProvider}` + : 'via Provider'; + + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/PaymentRouteSelection.tsx b/agw-onramp/src/components/onramp/PaymentRouteSelection.tsx new file mode 100644 index 0000000..06f179a --- /dev/null +++ b/agw-onramp/src/components/onramp/PaymentRouteSelection.tsx @@ -0,0 +1,114 @@ +import { PaymentMethod, Quote } from '@/services/onramp'; +import { PaymentMethodCard } from './PaymentMethodCard'; + +interface PaymentRouteSelectionProps { + paymentMethods: PaymentMethod[]; + selectedPaymentMethod: PaymentMethod | null; + selectedProvider: string | null; + quotes: Quote[]; + onPaymentMethodSelect: (paymentMethod: PaymentMethod) => void; + onProviderClick: () => void; + onBack: () => void; +} + +export function PaymentRouteSelection({ + paymentMethods, + selectedPaymentMethod, + selectedProvider, + quotes, + onPaymentMethodSelect, + onProviderClick, + onBack, +}: PaymentRouteSelectionProps) { + + function handlePaymentMethodSelect(paymentMethod: PaymentMethod) { + onPaymentMethodSelect(paymentMethod); + onBack(); + } + + // Get the best quote for the selected provider (if available) + const providerQuote = selectedProvider + ? quotes.find(q => q.serviceProvider === selectedProvider) + : null; + + const feePercentage = providerQuote + ? ((providerQuote.totalFee / providerQuote.sourceAmountWithoutFees) * 100).toFixed(1) + : null; + + return ( +
+ {/* Header */} +
+ +

+ Select Payment Route +

+
{/* Spacer for center alignment */} +
+ + {/* Provider Section */} +
+ + +
+ + {/* Payment Methods Section */} +
+ +
+ {paymentMethods.map((method) => ( + handlePaymentMethodSelect(method)} + /> + ))} +
+
+
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/PaymentRouteSelector.tsx b/agw-onramp/src/components/onramp/PaymentRouteSelector.tsx new file mode 100644 index 0000000..ef8ab28 --- /dev/null +++ b/agw-onramp/src/components/onramp/PaymentRouteSelector.tsx @@ -0,0 +1,41 @@ +import { PaymentMethod } from '@/services/onramp'; +import { getPaymentMethodDisplayName } from '@/utils/deviceDetection'; + +interface PaymentRouteSelectorProps { + selectedPaymentMethod: PaymentMethod | null; + selectedProvider: string | null; + onClick: () => void; +} + +export function PaymentRouteSelector({ + selectedPaymentMethod, + selectedProvider, + onClick +}: PaymentRouteSelectorProps) { + const displayText = selectedPaymentMethod && selectedProvider + ? `${getPaymentMethodDisplayName(selectedPaymentMethod)} via ${selectedProvider}` + : selectedPaymentMethod + ? `${getPaymentMethodDisplayName(selectedPaymentMethod)} via Provider` + : 'Select Payment Route'; + + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/ProviderCard.tsx b/agw-onramp/src/components/onramp/ProviderCard.tsx new file mode 100644 index 0000000..e43177d --- /dev/null +++ b/agw-onramp/src/components/onramp/ProviderCard.tsx @@ -0,0 +1,73 @@ +import Image from 'next/image'; +import { Quote } from '@/services/onramp'; + +interface ProviderCardProps { + serviceProvider: string; + quote?: Quote; + logoUrl?: string; + isSelected?: boolean; + onClick: () => void; +} + +export function ProviderCard({ serviceProvider, quote, logoUrl, isSelected = false, onClick }: ProviderCardProps) { + const feePercentage = quote ? ((quote.totalFee / quote.sourceAmountWithoutFees) * 100).toFixed(1) : null; + + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/ProviderSelection.tsx b/agw-onramp/src/components/onramp/ProviderSelection.tsx new file mode 100644 index 0000000..883dfee --- /dev/null +++ b/agw-onramp/src/components/onramp/ProviderSelection.tsx @@ -0,0 +1,108 @@ +import { useState, useEffect, useRef } from 'react'; +import { Quote } from '@/services/onramp'; +import { ProviderCard } from './ProviderCard'; + +interface ProviderSelectionProps { + quotes: Quote[]; + selectedProvider: string | null; + onProviderSelect: (provider: string) => void; + onBack: () => void; +} + +export function ProviderSelection({ + quotes, + selectedProvider, + onProviderSelect, + onBack, +}: ProviderSelectionProps) { + const [searchTerm, setSearchTerm] = useState(''); + const searchInputRef = useRef(null); + + // Group quotes by provider and get the best quote for each provider + const providerQuotes = quotes.reduce((acc, quote) => { + const provider = quote.serviceProvider; + if (!acc[provider] || quote.totalFee < acc[provider].totalFee) { + acc[provider] = quote; + } + return acc; + }, {} as Record); + + const providers = Object.keys(providerQuotes); + + const filteredProviders = providers.filter((provider) => + provider.toLowerCase().includes(searchTerm.toLowerCase()) + ); + + useEffect(() => { + setTimeout(() => searchInputRef.current?.focus(), 100); + }, []); + + function handleProviderSelect(provider: string) { + onProviderSelect(provider); + onBack(); + } + + return ( +
+ {/* Header */} +
+ +

+ Select Provider +

+
{/* Spacer for center alignment */} +
+ + {/* Search */} +
+
+ + + +
+ setSearchTerm(e.target.value)} + placeholder="Search providers..." + className="w-full pl-10 pr-4 py-3 bg-white/5 border border-white/10 rounded-lg text-white placeholder-gray-400 focus:border-green-500 focus:ring-1 focus:ring-green-500 focus:outline-none" + /> +
+ + {/* Provider List */} +
+ {filteredProviders.length > 0 ? ( +
+ {filteredProviders + .sort((a, b) => providerQuotes[a].totalFee - providerQuotes[b].totalFee) // Sort by lowest fees first + .map((provider) => ( + handleProviderSelect(provider)} + /> + ))} +
+ ) : ( +
+

No providers found

+

+ Try adjusting your search terms +

+
+ )} +
+
+ ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx b/agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx index e40b123..a8f2f99 100644 --- a/agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx +++ b/agw-onramp/src/components/onramp/QuickPurchaseFlow.tsx @@ -4,13 +4,24 @@ import React, { useState, useEffect, useCallback } from 'react'; import { useAccount } from 'wagmi'; import { OnrampService, type Country, type Currency, type PaymentMethod, type Quote, type ConfigResponse } from '@/services/onramp'; import { SmartAmountInput } from './SmartAmountInput'; +import { CryptocurrencySelector } from './CryptocurrencySelector'; +import { CryptocurrencySelection } from './CryptocurrencySelection'; +import { CountrySelector } from './CountrySelector'; +import { CountrySelection } from './CountrySelection'; +import { CurrencySelector } from './CurrencySelector'; +import { CurrencySelection } from './CurrencySelection'; +import { PaymentMethodSelector } from './PaymentMethodSelector'; +import { PaymentProviderSelector } from './PaymentProviderSelector'; +import { PaymentMethodSelection } from './PaymentMethodSelection'; +import { PaymentProviderSelection } from './PaymentProviderSelection'; import { useGeoLocation } from '@/hooks/useGeoLocation'; import { getDefaultFiatAmount } from '@/utils/currencyUtils'; -import { getSmartPaymentMethod } from '@/utils/deviceDetection'; +import { getSmartPaymentMethod, getPaymentMethodDisplayName, getPaymentMethodIcon } from '@/utils/deviceDetection'; +import { getSmartDefaultPaymentRoute, getBestQuoteForRoute } from '@/utils/paymentRouteUtils'; -// The flow has 3 main steps: loading setup, showing purchase form, and processing payment -export type QuickPurchaseStep = 'loading' | 'purchase' | 'processing'; +// The flow has 8 main steps: loading setup, showing purchase form, crypto selection, country selection, currency selection, payment method selection, provider selection, and processing payment +export type QuickPurchaseStep = 'loading' | 'purchase' | 'crypto-selection' | 'country-selection' | 'currency-selection' | 'payment-method-selection' | 'provider-selection' | 'processing'; // This keeps track of everything the user has selected and the current state export interface QuickPurchaseState { @@ -19,10 +30,13 @@ export interface QuickPurchaseState { nativeFiatCurrency: Currency | null; // The fiat currency for their country (USD, EUR, etc.) selectedCryptoCurrency: Currency | null; // What crypto they want to buy (ETH, USDC, etc.) selectedPaymentMethod: PaymentMethod | null; // How they want to pay (Apple Pay, card, etc.) + selectedProvider: string | null; // Which provider they want to use (MoonPay, Transak, etc.) fiatAmount: number; // How much fiat they want to spend cryptoAmount: number; // How much crypto they'll get (calculated from exchange rate) - exchangeRate: number; // Current exchange rate (simplified, real apps might get this from API) quote: Quote | null; // The selected quote from a provider + availableQuotes: Quote[]; // All available quotes to choose from + quotesLoading: boolean; // Whether we're currently fetching quotes + quotesError: string | null; // Any error messages for quotes error: string | null; // Any error messages to show the user loading: boolean; // Whether we're currently making API calls isAmountValid: boolean; // Whether the entered amount is within limits @@ -54,10 +68,13 @@ export function QuickPurchaseFlow() { nativeFiatCurrency: null, selectedCryptoCurrency: null, selectedPaymentMethod: null, + selectedProvider: null, fiatAmount: 0, cryptoAmount: 0, - exchangeRate: 0, quote: null, + availableQuotes: [], + quotesLoading: false, + quotesError: null, error: null, loading: true, isAmountValid: true, // Start as valid, will be updated by validation @@ -182,13 +199,121 @@ export function QuickPurchaseFlow() { })); }; + const handleOpenCryptoSelection = () => { + setState(prev => ({ ...prev, step: 'crypto-selection' })); + }; + + const handleBackToPurchase = () => { + setState(prev => ({ ...prev, step: 'purchase' })); + }; + + const handleOpenCountrySelection = () => { + setState(prev => ({ ...prev, step: 'country-selection' })); + }; + + const handleCountrySelect = async (country: Country) => { + if (!config) return; + + try { + setState(prev => ({ ...prev, loading: true, error: null })); + + // Get currencies and payment methods for the new country + const [currenciesData, paymentMethodsData] = await Promise.all([ + OnrampService.getCurrencies(country.countryCode), + OnrampService.getPaymentMethods(country.countryCode), + ]); + + // Check if country supports crypto purchases + if (currenciesData.fiat.length === 0 || currenciesData.crypto.length === 0) { + setState(prev => ({ + ...prev, + error: `${country.name} is not currently supported for crypto purchases.`, + loading: false + })); + return; + } + + setCurrencies(currenciesData); + setPaymentMethods(paymentMethodsData.paymentMethods); + + // Set up smart defaults for the new country + const nativeFiatCurrency = currenciesData.fiat.find(c => c.currencyCode === country.defaultFiatCurrency) || currenciesData.fiat[0]; + const defaultCryptoCurrency = currenciesData.crypto.find(c => c.currencyCode === 'ETH_BASE') || currenciesData.crypto[0]; + const smartDefaultPaymentMethod = getSmartPaymentMethod(paymentMethodsData.paymentMethods); + + // Use the API's suggested default amount, or calculate one based on the currency + const limits = config.limits.find(l => l.currencyCode === nativeFiatCurrency.currencyCode); + const defaultAmount = limits?.defaultAmount || getDefaultFiatAmount(nativeFiatCurrency.currencyCode); + + setState(prev => ({ + ...prev, + detectedCountry: country, + nativeFiatCurrency, + selectedCryptoCurrency: defaultCryptoCurrency, + selectedPaymentMethod: smartDefaultPaymentMethod, + fiatAmount: defaultAmount, + cryptoAmount: defaultAmount / 3000, // Rough ETH price estimate for display purposes + availableQuotes: [], // Clear existing quotes + quote: null, + step: 'purchase', + loading: false + })); + + } catch (error) { + setState(prev => ({ + ...prev, + error: error instanceof Error ? error.message : 'Failed to change country', + loading: false + })); + } + }; + + const handleOpenCurrencySelection = () => { + setState(prev => ({ ...prev, step: 'currency-selection' })); + }; + + const handleCurrencySelect = (currency: Currency) => { + setState(prev => ({ + ...prev, + nativeFiatCurrency: currency, + step: 'purchase' + })); + }; + + const handleOpenPaymentMethodSelection = () => { + setState(prev => ({ ...prev, step: 'payment-method-selection' })); + }; + + const handleOpenProviderSelection = () => { + setState(prev => ({ ...prev, step: 'provider-selection' })); + }; + + const handlePaymentMethodSelect = (paymentMethod: PaymentMethod) => { + setState(prev => ({ + ...prev, + selectedPaymentMethod: paymentMethod, + step: 'purchase', + quotesError: null // Clear any existing quote errors when payment method changes + })); + }; + + const handleProviderSelect = (provider: string) => { + setState(prev => ({ + ...prev, + selectedProvider: provider, + step: 'purchase', + quotesError: null // Clear any existing quote errors when provider changes + })); + }; + // Called when user changes the amount they want to spend // The SmartAmountInput component handles the conversion between fiat and crypto amounts const handleAmountChange = useCallback((fiatAmount: number, cryptoAmount: number) => { setState(prev => ({ ...prev, fiatAmount, - cryptoAmount + cryptoAmount, + quotesError: null // Clear any existing quote errors when amount changes })); }, []); @@ -202,38 +327,127 @@ export function QuickPurchaseFlow() { }, []); - // This is the main function that handles the purchase flow - // It gets quotes, creates a payment session, and opens the payment window - const handleProceedToPurchase = async () => { + + + // Debounced function to fetch quotes automatically + const fetchQuotes = useCallback(async () => { // Make sure we have everything we need before proceeding - if (!state.detectedCountry || !state.nativeFiatCurrency || !state.selectedCryptoCurrency || !state.selectedPaymentMethod || !address) { + if (!state.detectedCountry || !state.nativeFiatCurrency || !state.selectedCryptoCurrency || !address || !state.isAmountValid || state.fiatAmount <= 0) { + return; + } + + // Use smart payment method if none selected yet + const paymentMethodToUse = state.selectedPaymentMethod || getSmartPaymentMethod(paymentMethods); + + // If no payment method is available, we can't proceed + if (!paymentMethodToUse) { + setState(prev => ({ + ...prev, + quotesError: 'No payment methods available', + quotesLoading: false + })); return; } try { - setState(prev => ({ ...prev, loading: true, error: null })); + setState(prev => ({ ...prev, quotesLoading: true, quotesError: null })); - // Step 1: Get fresh quotes from providers - // This tells us exactly how much crypto the user will get and what fees they'll pay + // Get fresh quotes from providers const quoteResponse = await OnrampService.getQuote({ country: state.detectedCountry.countryCode, destinationCurrency: state.selectedCryptoCurrency.currencyCode, sourceCurrency: state.nativeFiatCurrency.currencyCode, amount: state.fiatAmount.toString(), - paymentMethod: state.selectedPaymentMethod.paymentMethod, + paymentMethod: paymentMethodToUse.paymentMethod, walletAddress: address, }); if (quoteResponse.quotes.length === 0) { - throw new Error('No quotes available for this transaction'); + setState(prev => ({ + ...prev, + availableQuotes: [], + quotesError: 'No quotes available for this transaction', + quotesLoading: false + })); + return; } - // For simplicity, we just use the first quote (usually the best one) - // In a more advanced app, you might show multiple quotes and let the user choose - const bestQuote = quoteResponse.quotes[0]; + // Sort quotes by destination amount (best rate first) + const sortedQuotes = quoteResponse.quotes.sort((a, b) => b.destinationAmount - a.destinationAmount); + + // Set smart defaults if not already selected + let updatedState: Partial = { + availableQuotes: sortedQuotes, + quote: sortedQuotes[0], // Auto-select the best quote + quotesLoading: false + }; + + // Set smart defaults for payment method and provider if not already selected + if (!state.selectedPaymentMethod || !state.selectedProvider) { + const smartDefaults = getSmartDefaultPaymentRoute(paymentMethods, sortedQuotes); + if (smartDefaults) { + updatedState = { + ...updatedState, + selectedPaymentMethod: smartDefaults.paymentMethod, + selectedProvider: smartDefaults.provider + }; + } + } - // Step 2: Create a payment session - // This gives us a URL where the user can complete the actual payment + setState(prev => ({ + ...prev, + ...updatedState + })); + + } catch (error) { + setState(prev => ({ + ...prev, + quotesError: error instanceof Error ? error.message : 'Failed to get quotes', + quotesLoading: false + })); + } + }, [state.detectedCountry, state.nativeFiatCurrency, state.selectedCryptoCurrency, state.selectedPaymentMethod, state.fiatAmount, state.isAmountValid, address, paymentMethods]); + + // Debounced version of fetchQuotes for amount changes only + useEffect(() => { + const timer = setTimeout(() => { + fetchQuotes(); + }, 250); // Wait 1 second after user stops typing amount + + return () => clearTimeout(timer); + }, [state.fiatAmount, state.isAmountValid]); // Only debounce for amount changes + + // Immediate quote fetching for option changes (currency, payment method, etc.) + useEffect(() => { + fetchQuotes(); + }, [ + state.detectedCountry, + state.nativeFiatCurrency, + state.selectedCryptoCurrency, + state.selectedPaymentMethod, + address, + paymentMethods + ]); // Immediate fetch when options change + + // This function proceeds with the selected or best quote + const handleProceedToPurchase = async () => { + if (!state.quote) { + return; + } + + await handleQuoteSelection(state.quote); + }; + + // This function handles the actual payment processing after quote selection + const handleQuoteSelection = async (selectedQuote: Quote) => { + if (!state.detectedCountry || !state.nativeFiatCurrency || !state.selectedCryptoCurrency || !state.selectedPaymentMethod || !address) { + return; + } + + try { + setState(prev => ({ ...prev, loading: true, error: null })); + + // Create a payment session with the selected quote const session = await OnrampService.createWidgetSession({ country: state.detectedCountry.countryCode, destinationCurrency: state.selectedCryptoCurrency.currencyCode, @@ -241,24 +455,23 @@ export function QuickPurchaseFlow() { amount: state.fiatAmount.toString(), paymentMethod: state.selectedPaymentMethod.paymentMethod, walletAddress: address, - toAddress: bestQuote.toAddress, // Specific address for this transaction - serviceProvider: bestQuote.serviceProvider, // Which provider (MoonPay, etc.) + toAddress: selectedQuote.toAddress, // Specific address for this transaction + serviceProvider: selectedQuote.serviceProvider, // Which provider (MoonPay, etc.) redirectUrl: window.location.href, // Where to go after payment - referrer: 'abstract-onramp-simplified', // Your app name for tracking + referrer: 'abstract-onramp-demo', // Your app name for tracking }); // Update the UI to show we're processing setState(prev => ({ ...prev, - quote: bestQuote, + quote: selectedQuote, step: 'processing' })); // Store the widget URL in case popup is blocked and we need to show a button setWidgetUrl(session.widgetUrl); - // Step 3: Open the payment window - // This is where the user completes their payment with the provider + // Open the payment window window.open(session.widgetUrl, '_blank'); } catch (error) { @@ -281,24 +494,11 @@ export function QuickPurchaseFlow() { selectedCryptoCurrency: currencies?.crypto.find(c => c.currencyCode === 'ETH_BASE') || currencies?.crypto[0] || null, selectedPaymentMethod: smartDefaultPaymentMethod, quote: null, + availableQuotes: [], error: null, })); }; - // Calculate exchange rate for the amount input component - // This is a simplified calculation - in production you might get real rates from an API - const exchangeRate = React.useMemo(() => { - if (!state.nativeFiatCurrency || !state.selectedCryptoCurrency) return 1; - - // Use rough estimates for common crypto currencies - // The real exchange rate will come from the quotes API, this is just for display - if (state.selectedCryptoCurrency.currencyCode === 'ETH_BASE') { - return 3000; // Rough ETH price in USD - } else if (state.selectedCryptoCurrency.currencyCode === 'USDC_BASE') { - return 1; // USDC is roughly 1:1 with USD - } - return 1; - }, [state.nativeFiatCurrency, state.selectedCryptoCurrency]); // Get the min/max limits for the selected currency // This is used for amount validation to prevent users from entering invalid amounts @@ -349,44 +549,67 @@ export function QuickPurchaseFlow() { {/* Single Step: Purchase (Crypto Selection + Amount) */} {state.step === 'purchase' && currencies && state.nativeFiatCurrency && state.selectedCryptoCurrency && ( -
-
-

- Purchase crypto -

- {/* Compact Country Display */} - {state.detectedCountry && ( -
- {`${state.detectedCountry.name} - {state.detectedCountry.name} - {geoLocation.detected && ( - Auto-detected - )} +
+
+ + {/* Country and Currency Selectors */} +
+ +
+ +
+
+ +
+ + + {/* Crypto Amount Display */} + {(state.quote || state.quotesLoading || state.quotesError) && ( +
+ + {state.quotesLoading + ? "fetching quotes..." + : state.quotesError + ? `Error: ${state.quotesError}` + : `= ${state.quote?.destinationAmount.toFixed(6)} ${state.selectedCryptoCurrency?.symbol}` + } +
)}
- - + {/* Payment Method and Provider Selection */} +
+ + +
+ {/* Continue to Payment Button */} - ))} -
-
- )} -
); } \ No newline at end of file diff --git a/agw-onramp/src/components/ui/BackgroundEffects.tsx b/agw-onramp/src/components/ui/BackgroundEffects.tsx index bc8fe71..01f4c6c 100644 --- a/agw-onramp/src/components/ui/BackgroundEffects.tsx +++ b/agw-onramp/src/components/ui/BackgroundEffects.tsx @@ -4,7 +4,7 @@ export function BackgroundEffects() { return ( <> {/* Grid background */} -
+ {/*
*/} {/* Aurora gradients */}
diff --git a/agw-onramp/src/components/wallet/ConnectedState.tsx b/agw-onramp/src/components/wallet/ConnectedState.tsx index 081bb23..25a0202 100644 --- a/agw-onramp/src/components/wallet/ConnectedState.tsx +++ b/agw-onramp/src/components/wallet/ConnectedState.tsx @@ -9,15 +9,18 @@ export function ConnectedState() { if (!address) return null; + // Trim wallet address for mobile display + const trimmedAddress = `${address.slice(0, 6)}...${address.slice(-4)}`; + return (
{/* Wallet Status Header */}

- Connected to Abstract Global Wallet + Connected to wallet

-

{address}

+

{trimmedAddress}

%p?HM%8|t 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�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 CK2?(d literal 0 HcmV?d00001 diff --git a/agw-onramp/src/fonts/Roobert-SemiBold.ttf b/agw-onramp/src/fonts/Roobert-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a5108bfb902ce1433cd83bf29b8354ddb8d58a72 GIT binary patch literal 252480 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%0ACaJR$`2;#28zN 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 + detected: false, // Start as undetected + }); + + useEffect(() => { + const detectLocation = async () => { + try { + // Strategy 1: Try server-side geo detection first + // This uses Vercel's geo headers which are very accurate + const response = await fetch('/api/geo'); + if (response.ok) { + const data = await response.json(); + if (data.country) { + setGeoLocation({ + country: data.country, + region: data.region, + city: data.city, + detected: true, // Successfully detected + }); + return; + } + } + + // Strategy 2: Fall back to client-side timezone detection + // Less accurate but works when server-side detection fails + const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; + const countryFromTimezone = getCountryFromTimezone(timezone); + + if (countryFromTimezone) { + setGeoLocation({ + country: countryFromTimezone, + detected: true, + }); + return; + } + + // Strategy 3: Default to US as final fallback + // This ensures the app always works even if geo detection completely fails + setGeoLocation({ + country: 'US', + detected: false, // This is a fallback, not real detection + }); + } catch (error) { + console.warn('Failed to detect geo-location:', error); + // Use fallback on any error + setGeoLocation({ + country: 'US', + detected: false, + }); + } + }; + + detectLocation(); + }, []); + + return geoLocation; +} + +// Timezone-based country detection as a fallback +// This is less accurate than IP-based detection but works when that fails +function getCountryFromTimezone(timezone: string): string | null { + // Direct mappings for common timezones + const timezoneCountryMap: Record = { + 'America/New_York': 'US', + 'America/Chicago': 'US', + 'America/Denver': 'US', + 'America/Los_Angeles': 'US', + 'America/Phoenix': 'US', + 'America/Toronto': 'CA', + 'America/Vancouver': 'CA', + 'America/Montreal': 'CA', + 'Europe/London': 'GB', + 'Europe/Berlin': 'DE', + 'Europe/Paris': 'FR', + 'Europe/Rome': 'IT', + 'Europe/Madrid': 'ES', + 'Europe/Amsterdam': 'NL', + 'Europe/Stockholm': 'SE', + 'Europe/Zurich': 'CH', + 'Asia/Tokyo': 'JP', + 'Asia/Shanghai': 'CN', + 'Asia/Singapore': 'SG', + 'Asia/Hong_Kong': 'HK', + 'Asia/Seoul': 'KR', + 'Australia/Sydney': 'AU', + 'Australia/Melbourne': 'AU', + }; + + // Check direct mapping first + if (timezoneCountryMap[timezone]) { + return timezoneCountryMap[timezone]; + } + + // For unmapped timezones, try some pattern matching + // Extract country from timezone format like "America/New_York" + if (timezone.startsWith('America/')) { + // Most America/* timezones are US, with some exceptions for Canada + if (timezone.includes('Toronto') || timezone.includes('Vancouver') || timezone.includes('Montreal')) { + return 'CA'; + } + return 'US'; // Default America/* to US + } + + if (timezone.startsWith('Europe/')) { + // Try to map European cities to countries + const city = timezone.split('/')[1]; + const europeanCities: Record = { + 'London': 'GB', + 'Berlin': 'DE', + 'Paris': 'FR', + 'Rome': 'IT', + 'Madrid': 'ES', + 'Amsterdam': 'NL', + 'Stockholm': 'SE', + 'Zurich': 'CH', + }; + return europeanCities[city] || null; + } + + // If we can't determine the country, return null + // The calling code will fall back to US + return null; +} \ No newline at end of file diff --git a/agw-onramp/src/services/onramp.ts b/agw-onramp/src/services/onramp.ts new file mode 100644 index 0000000..b1f6217 --- /dev/null +++ b/agw-onramp/src/services/onramp.ts @@ -0,0 +1,231 @@ +/** + * The FIAT on-ramp flow is about getting a quote to generate a widget URL with. + * Our end goal is to get a quote from a provider, and get a widget URL that + * allows the user to execute that quote inside the widget. + * + * To create a quote, we need some information: + * - country `string` The ISO country code for the user. + * - destinationCurrency `string` The code for the Crypto Currency. + * - sourceCurrency `string` The code for the Fiat Currency. + * - amount `string` The amount (in source currency) to buy. + * - paymentMethod `string` The identifier for the Payment Method (e.g. Apple Pay, Credit Card, etc.) + * - walletAddress `string` The wallet address for the user making this request (does not have to be AGW) + * - toAddress `string` The deposit address on Base returned in the quote + * - serviceProvider `string` Service Provider to use for this session + * - redirectUrl `string (optional)` URL to navigate back to when widget flow is complete + * - referrer `string (optional)` The name of the app referring the user to the Onramp + * + * So we basically just need the user to provide this information, or load it ourselves, + * and then call the API to get a quote, and pass that quote to the widget endpoint. + * + * Most of that logic is in this file, except for the geo-location stuff. + */ + +// This is Abstract's staging onramp API. In production, you'd use the production URL +const ONRAMP_BASE_URL = 'https://onramp.staging-portal.abs.xyz'; + +// The Country interface represents a country that supports crypto purchases +// Each country has different available currencies and payment methods +export interface Country { + countryCode: string; // ISO country code like 'US', 'GB', 'DE' + name: string; // Display name like 'United States' + flagImageUrl: string; // URL to flag image for the UI + regions?: Array<{ + regionCode: string; + name: string; + }> | null; // Some countries have regions with different rules + defaultFiatCurrency: string; // What currency this country typically uses (USD, EUR, etc.) +} + +// Currency can be either fiat (USD, EUR) or crypto (ETH, USDC) +// The API returns both types but separates them into fiat/crypto arrays +export interface Currency { + currencyCode: string; // Like 'USD', 'EUR', 'ETH_BASE', 'USDC_BASE' + name: string; // Human readable name + symbolImageUrl: string; // URL to currency icon + symbol?: string; // Short symbol like '$', '€', 'ETH' + chainCode?: string; // For crypto: which blockchain + chainName?: string; // For crypto: chain display name + chainId?: string | null; // For crypto: chain ID number + contractAddress?: string | null; // For crypto: token contract address +} + +// Payment methods vary by country - some have Apple Pay, others only cards, etc. +export interface PaymentMethod { + paymentMethod: string; // Unique ID like 'APPLE_PAY', 'CREDIT_DEBIT_CARD' + name: string; // Display name for users + paymentType: string; // Category like 'CARD', 'MOBILE_WALLET', 'BANK_TRANSFER' + logos: { + light: string; // Logo URL for light theme + dark: string; // Logo URL for dark theme + }; +} + +// A Quote tells you exactly how much crypto you'll get for your fiat money +// Different providers give different quotes, so you can pick the best one +export interface Quote { + transactionType: string; + sourceAmount: number; // How much fiat the user will pay (including fees) + sourceAmountWithoutFees: number; // The actual purchase amount before fees + fiatAmountWithoutFees: number; // Same as above, in fiat currency + destinationAmountWithoutFees: number | null; // How much crypto before fees + sourceCurrencyCode: string; // What fiat currency (USD, EUR, etc.) + countryCode: string; // Which country this quote is for + totalFee: number; // All fees combined + networkFee: number | null; // Blockchain network fees + transactionFee: number; // Provider's transaction fee + destinationAmount: number; // Final crypto amount user will receive + destinationCurrencyCode: string; // Which crypto (ETH_BASE, USDC_BASE, etc.) + exchangeRate: number; // How much 1 unit of fiat equals in crypto + paymentMethodType: string; // Which payment method was used for this quote + customerScore: number; // Some kind of risk/trust score + serviceProvider: string; // Which provider gave this quote (MoonPay, etc.) + institutionName: string | null; // Bank or institution name if applicable + lowKyc: boolean | null; // Whether this requires minimal identity verification + partnerFee: number; // Abstract's partner fee + walletAddress: string; // User's wallet where crypto will be sent + toAddress: string; // Specific address for this transaction + relayFee: number; // Fee for relaying the transaction +} + +// After the user picks a quote, you create a WidgetSession +// This opens a payment window where they complete the actual purchase +export interface WidgetSession { + id: string; // Session ID for tracking + externalSessionId: string; // Provider's session ID + externalCustomerId: string; // Provider's customer ID + customerId: string; // Abstract's customer ID + widgetUrl: string; // URL to open in popup/new tab for payment + token: string; // Auth token for the session +} + +// Service providers are companies that actually process the payments +export interface ServiceProvider { + serviceProvider: string; // Unique ID + name: string; // Display name like "MoonPay" + status: string; // Whether they're active, maintenance, etc. + categories: string[]; // What types of transactions they support + categoryStatuses: Record; // Status for each category + websiteUrl: string; // Provider's website + customerSupportUrl: string; // Where users can get help + logos: { + dark: string; // Logo for dark theme + light: string; // Logo for light theme + darkShort: string; // Compact logo for dark theme + lightShort: string; // Compact logo for light theme + }; +} + +// The config endpoint gives you all the basic setup info you need +export interface ConfigResponse { + countries: Country[]; // All supported countries + limits: Array<{ + currencyCode: string; // Which currency these limits apply to + defaultAmount: number; // Suggested default amount (good UX to pre-fill this) + minimumAmount: number; // Smallest allowed purchase + maximumAmount: number; // Largest allowed purchase + }>; + serviceProviders: ServiceProvider[]; // All available payment providers +} + +// API responses are wrapped in these interfaces +export interface CurrenciesResponse { + fiat: Currency[]; // Available fiat currencies for this country + crypto: Currency[]; // Available crypto currencies for this country +} + +export interface PaymentMethodsResponse { + paymentMethods: PaymentMethod[]; // Available payment methods for this country +} + +export interface QuoteResponse { + quotes: Quote[]; // Multiple quotes from different providers - user or app picks the best one +} + +/** + * OnrampService handles all the API calls to Abstract's onramp service. + */ +export class OnrampService { + // Helper method to make HTTP requests with error handling + // All onramp API calls go through this to ensure consistent error handling + private static async makeRequest(endpoint: string, options?: RequestInit): Promise { + const response = await fetch(`${ONRAMP_BASE_URL}${endpoint}`, { + headers: { + 'Content-Type': 'application/json', + ...options?.headers, + }, + ...options, + }); + + if (!response.ok) { + // Try to get a detailed error message from the API response + let errorMessage = `Onramp API error: ${response.status} ${response.statusText}`; + try { + const errorBody = await response.text(); + if (errorBody) { + errorMessage += ` - ${errorBody}`; + } + } catch { + // If we can't read the error body, just use the status + } + console.error(`API Request failed: ${endpoint}`, errorMessage); + throw new Error(errorMessage); + } + + return response.json(); + } + + // Step 1: Get the initial configuration + // Call this first to get supported countries, limits, and providers + static async getConfig(): Promise { + return this.makeRequest('/config'); + } + + // Step 2: Get available currencies for a specific country + // Different countries support different fiat and crypto currencies + static async getCurrencies(country: string): Promise { + return this.makeRequest(`/currencies?country=${encodeURIComponent(country)}`); + } + + // Step 3: Get payment methods available in that country + // Some countries have Apple Pay, others only have cards, etc. + static async getPaymentMethods(country: string): Promise { + return this.makeRequest(`/payment-methods?country=${encodeURIComponent(country)}`); + } + + // Step 4: Get quotes from providers + // This tells you how much crypto you'll get for your fiat money + // You get multiple quotes and can pick the best one (lowest fees, most crypto, etc.) + static async getQuote(params: { + country: string; // User's country + destinationCurrency: string; // What crypto they want (ETH_BASE, USDC_BASE, etc.) + sourceCurrency: string; // What fiat they're paying with (USD, EUR, etc.) + amount: string; // How much fiat they want to spend + paymentMethod: string; // Which payment method they chose + walletAddress: string; // Where to send the crypto + }): Promise { + const queryParams = new URLSearchParams(params); + return this.makeRequest(`/quote?${queryParams}`); + } + + // Step 5: Create a payment session + // After user picks a quote, create a widget session to handle the actual payment + // This returns a URL that you open in a popup/new tab where user completes payment + static async createWidgetSession(params: { + country: string; + destinationCurrency: string; + sourceCurrency: string; + amount: string; + paymentMethod: string; + walletAddress: string; + toAddress: string; // From the selected quote + serviceProvider: string; // From the selected quote + redirectUrl?: string; // Where to go after payment (usually back to your app) + referrer?: string; // Your app name for tracking + }): Promise { + return this.makeRequest('/widget', { + method: 'POST', + body: JSON.stringify(params), + }); + } +} \ No newline at end of file diff --git a/agw-onramp/src/utils/currencyUtils.ts b/agw-onramp/src/utils/currencyUtils.ts new file mode 100644 index 0000000..3035046 --- /dev/null +++ b/agw-onramp/src/utils/currencyUtils.ts @@ -0,0 +1,159 @@ +/** +* Utilities for formatting/validating/converting between different currencies on the UI. +*/ + +import { type Currency } from '@/services/onramp'; + +// Simple conversion result - always converts from fiat input to crypto output +export interface CurrencyConversion { + fiatAmount: number; + cryptoAmount: number; + exchangeRate: number; + fiatCurrency: string; + cryptoCurrency: string; +} + +export function formatCurrency(amount: number, currencyCode: string, options?: { + minimumFractionDigits?: number; + maximumFractionDigits?: number; +}): string { + const { minimumFractionDigits = 2, maximumFractionDigits = 6 } = options || {}; + + // Clean up currency code (remove _BASE suffix) + // From a technical POV, we get currency on Base chain first and bridge to Abstract. + // But we don't want to confuse users by showing them Base in the UI. + const cleanCurrencyCode = currencyCode.replace('_BASE', ''); + + const formattedNumber = new Intl.NumberFormat('en-US', { + style: 'decimal', + minimumFractionDigits, + maximumFractionDigits, + }).format(amount); + + return `${formattedNumber} ${cleanCurrencyCode}`; +} + +export function formatFiatCurrency(amount: number, currencyCode: string): string { + return formatCurrency(amount, currencyCode, { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }); +} + +export function formatCryptoCurrency(amount: number, currencyCode: string): string { + const cleanCode = currencyCode.replace('_BASE', ''); + + // Different precision for different crypto currencies + const precision = cleanCode === 'USDC' ? 2 : 6; + + return formatCurrency(amount, currencyCode, { + minimumFractionDigits: 2, + maximumFractionDigits: precision, + }); +} + +export function getCurrencyDisplayName(currency: Currency): string { + if (currency.currencyCode === 'ETH_BASE') { + return 'Ether'; + } + return currency.name; +} + +export function getCurrencySymbol(currencyCode: string): string { + const cleanCode = currencyCode.replace('_BASE', ''); + + switch (cleanCode) { + case 'USD': + return '$'; + case 'EUR': + return '€'; + case 'GBP': + return '£'; + case 'CAD': + return 'C$'; + case 'AUD': + return 'A$'; + case 'JPY': + return '¥'; + default: + return cleanCode; + } +} + +// Convert fiat amount to crypto amount using the exchange rate +// Always assumes fiat input -> crypto output (no bi-directional conversion needed) +export function convertCurrency( + fiatAmount: number, + exchangeRate: number, + fiatCurrency: Currency, + cryptoCurrency: Currency +): CurrencyConversion { + const cryptoAmount = fiatAmount / exchangeRate; + + return { + fiatAmount, + cryptoAmount, + exchangeRate, + fiatCurrency: fiatCurrency.currencyCode, + cryptoCurrency: cryptoCurrency.currencyCode, + }; +} + +// The API returns a default amount, this is just a backup if it doesn't. +export function getDefaultFiatAmount(currencyCode: string): number { + const cleanCode = currencyCode.replace('_BASE', ''); + + // Default amounts based on currency + switch (cleanCode) { + case 'USD': + return 50; + case 'EUR': + return 45; + case 'GBP': + return 40; + case 'CAD': + return 65; + case 'AUD': + return 75; + case 'JPY': + return 7500; + default: + return 50; // Default to 50 units + } +} + +// This is for our "quick amount" presets. +export function getPresetAmounts(currencyCode: string): number[] { + const defaultAmount = getDefaultFiatAmount(currencyCode); + + return [ + defaultAmount, + defaultAmount * 2, + defaultAmount * 5, + ]; +} + +export function isValidAmount(amount: string): boolean { + if (!amount || amount.trim() === '') return false; + + const num = parseFloat(amount); + return !isNaN(num) && num > 0 && isFinite(num); +} + +export function parseAmount(amount: string): number { + if (!isValidAmount(amount)) return 0; + return parseFloat(amount); +} + +export function formatAmountInput(value: string): string { + // Remove any non-numeric characters except decimal point + const cleaned = value.replace(/[^0-9.]/g, ''); + + // Ensure only one decimal point + const parts = cleaned.split('.'); + if (parts.length > 2) { + return parts[0] + '.' + parts.slice(1).join(''); + } + + return cleaned; +} \ No newline at end of file diff --git a/agw-onramp/src/utils/deviceDetection.ts b/agw-onramp/src/utils/deviceDetection.ts new file mode 100644 index 0000000..3974f5e --- /dev/null +++ b/agw-onramp/src/utils/deviceDetection.ts @@ -0,0 +1,153 @@ +/** + * Utilities for detecting the user's device and browser to automatically select + * the most relevant payment method to default to when we open the checkout page. e.g: + * - Apple Pay on iOS/macOS devices + * - Google Pay on Android or Chrome + * - Credit card as universal fallback + * + * This is just a nice-to-have for improved UX. + */ + +import { type PaymentMethod } from '@/services/onramp'; + +export interface DeviceInfo { + isApple: boolean; // iOS, macOS devices + isAndroid: boolean; // Android devices + isChrome: boolean; // Chrome browser (supports Google Pay) + isSafari: boolean; // Safari browser + isMobile: boolean; // Any mobile device + userAgent: string; // Full user agent string for debugging +} + +// Detect the user's device and browser for smart payment method selection +export function getDeviceInfo(): DeviceInfo { + if (typeof window === 'undefined') { + // Server-side rendering fallback - can't detect device on server + return { + isApple: false, + isAndroid: false, + isChrome: false, + isSafari: false, + isMobile: false, + userAgent: '', + }; + } + + const userAgent = window.navigator.userAgent; + + // Detect Apple devices (iPhone, iPad, Mac) + // These users likely have Apple Pay set up + const isApple = /Mac|iPhone|iPad|iPod/.test(userAgent); + + // Detect Android devices + // These users might have Google Pay + const isAndroid = /Android/.test(userAgent); + + // Detect Chrome browser (exclude Edge which also includes "Chrome" in UA) + // Chrome users can use Google Pay on web + const isChrome = /Chrome/.test(userAgent) && !/Edge|Edg/.test(userAgent); + + // Detect Safari browser (exclude Chrome on iOS which also includes "Safari") + const isSafari = /Safari/.test(userAgent) && !/Chrome/.test(userAgent); + + // Detect mobile devices for different UX considerations + const isMobile = /Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/.test(userAgent); + + return { + isApple, + isAndroid, + isChrome, + isSafari, + isMobile, + userAgent, // Keep full UA for debugging + }; +} + +// Pick the best payment method for the user's device. +export function getSmartPaymentMethod(paymentMethods: PaymentMethod[]): PaymentMethod | null { + if (paymentMethods.length === 0) return null; + + const deviceInfo = getDeviceInfo(); + + // Priority order: try most convenient methods first, fall back to universal ones + const priorities: Array<{ condition: boolean; methodName: string }> = [ + // Apple Pay for Apple devices - high convenience, high adoption on Apple devices + { condition: deviceInfo.isApple, methodName: 'APPLE_PAY' }, + // Google Pay for Android or Chrome - good for Android users and Chrome desktop + { condition: deviceInfo.isAndroid || deviceInfo.isChrome, methodName: 'GOOGLE_PAY' }, + // Credit/Debit Card - universal fallback that works everywhere + { condition: true, methodName: 'CREDIT_DEBIT_CARD' }, + ]; + + // Find the first matching payment method that's available + for (const priority of priorities) { + if (priority.condition) { + const method = paymentMethods.find(m => m.paymentMethod === priority.methodName); + if (method) { + return method; + } + } + } + + // If none of our preferred methods are available, just use the first one + return paymentMethods[0]; +} + +// Get a user-friendly display name for payment methods +export function getPaymentMethodDisplayName(paymentMethod: PaymentMethod): string { + switch (paymentMethod.paymentMethod) { + case 'APPLE_PAY': + return 'Apple Pay'; + case 'GOOGLE_PAY': + return 'Google Pay'; + case 'CREDIT_DEBIT_CARD': + return 'Credit/Debit Card'; + default: + // For unknown payment methods, use the name from the API + return paymentMethod.name; + } +} + +// Get an emoji icon for payment methods. +export function getPaymentMethodIcon(paymentMethod: PaymentMethod): string { + switch (paymentMethod.paymentMethod) { + case 'APPLE_PAY': + return '📱'; + case 'GOOGLE_PAY': + return '📱'; + case 'CREDIT_DEBIT_CARD': + return '💳'; + default: + // Fall back to icons based on payment type category + switch (paymentMethod.paymentType) { + case 'MOBILE_WALLET': + return '📱'; + case 'CARD': + return '💳'; + case 'BANK_TRANSFER': + case 'ACH': + case 'SEPA': + return '🏦'; + default: + return '💰'; + } + } +} + +// Check if a payment method is recommended for the current device +// Useful for highlighting preferred payment methods in the UI +export function isPaymentMethodRecommended(paymentMethod: PaymentMethod): boolean { + const deviceInfo = getDeviceInfo(); + + // Apple Pay is recommended on Apple devices + if (deviceInfo.isApple && paymentMethod.paymentMethod === 'APPLE_PAY') { + return true; + } + + // Google Pay is recommended on Android or Chrome + if ((deviceInfo.isAndroid || deviceInfo.isChrome) && paymentMethod.paymentMethod === 'GOOGLE_PAY') { + return true; + } + + return false; +} \ No newline at end of file diff --git a/agw-onramp/tsconfig.json b/agw-onramp/tsconfig.json new file mode 100644 index 0000000..c133409 --- /dev/null +++ b/agw-onramp/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From 8aaec158706fe82656fc60d7e6eb641a7da0b5c5 Mon Sep 17 00:00:00 2001 From: Jarrod Watts Date: Wed, 16 Jul 2025 13:08:14 +1000 Subject: [PATCH 2/5] delete claude.md --- agw-onramp/CLAUDE.md | 73 -------------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 agw-onramp/CLAUDE.md diff --git a/agw-onramp/CLAUDE.md b/agw-onramp/CLAUDE.md deleted file mode 100644 index 8dcd8be..0000000 --- a/agw-onramp/CLAUDE.md +++ /dev/null @@ -1,73 +0,0 @@ -# CLAUDE.md - -This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. - -## Development Commands - -```bash -# Start development server -pnpm dev - -# Build for production -pnpm build - -# Start production server -pnpm start - -# Run linting -pnpm lint -``` - -Package manager: **pnpm** (version 9.15.4+) - -## Project Architecture - -This is a **Next.js 15** React application that demonstrates **Abstract Global Wallet (AGW) onramp integration** for purchasing cryptocurrency with fiat currency. The app allows users to buy ETH or USDC using credit cards, Apple Pay, or Google Pay, with funds deposited directly to their Abstract wallet. - -### Key Technologies -- **Next.js 15** with React 19 -- **TypeScript** for type safety -- **Tailwind CSS v4** for styling -- **Wagmi** for Ethereum wallet interactions -- **Abstract Foundation AGW** libraries for wallet integration -- **React Query** for state management and API caching - -### Core Architecture Components - -**Wallet Integration** (`src/components/NextAbstractWalletProvider.tsx`): -- Wraps the app with Abstract Wallet Provider -- Configured for Abstract testnet (change to mainnet for production) -- Manages wallet connection, account info, and transaction capabilities - -**Onramp Service** (`src/services/onramp.ts`): -- Central API service for Abstract's onramp functionality -- Handles: config, currencies, payment methods, quotes, widget sessions -- API Base URL: `https://onramp.staging-portal.abs.xyz` (staging) -- Key flow: get config → get currencies → get payment methods → get quotes → create widget session - -**Purchase Flow** (`src/components/onramp/QuickPurchaseFlow.tsx`): -- Main component orchestrating the entire onramp flow -- Auto-detects user country and currency for better UX -- Handles quote fetching and payment session creation -- Opens payment widget in new window for completion - -**Geo-location Detection** (`src/hooks/useGeoLocation.ts`): -- Three-tier detection strategy: - 1. Server-side via Vercel geo headers (most accurate) - 2. Client-side timezone detection (fallback) - 3. Default to US (final fallback) -- Provides country/region detection for currency defaults - -### Data Flow -1. **Initialization**: Load config, detect country, get available currencies/payment methods -2. **User Input**: Select crypto currency, enter amount, choose payment method -3. **Quote**: Get real-time quotes from providers (MoonPay, etc.) -4. **Payment**: Create widget session, open payment window -5. **Completion**: Funds deposited to user's Abstract wallet - -### Important Notes -- Uses Abstract **testnet** for development -- Real exchange rates come from quote API (component uses rough estimates for display) -- Multiple payment providers supported (MoonPay, Stripe, etc.) -- Payment completion happens in external widget (popup window) -- Geo-detection improves UX by pre-selecting appropriate currency and country \ No newline at end of file From 7e3f7bfe71dd9e3dcf042eb01173917cd5a0e6f1 Mon Sep 17 00:00:00 2001 From: Jarrod Watts Date: Thu, 17 Jul 2025 14:56:53 +1000 Subject: [PATCH 3/5] Show more customizations --- agw-onramp/next.config.ts | 4 +- agw-onramp/package-lock.json | 12357 ++++++++++++++++ .../src/components/onramp/CountryCard.tsx | 41 + .../components/onramp/CountrySelection.tsx | 96 + .../src/components/onramp/CountrySelector.tsx | 28 + .../components/onramp/CryptocurrencyCard.tsx | 56 + .../onramp/CryptocurrencySelection.tsx | 96 + .../onramp/CryptocurrencySelector.tsx | 115 + .../src/components/onramp/CurrencyCard.tsx | 41 + .../components/onramp/CurrencySelection.tsx | 97 + .../components/onramp/CurrencySelector.tsx | 97 + .../components/onramp/PaymentMethodCard.tsx | 47 + .../onramp/PaymentMethodSelection.tsx | 54 + .../onramp/PaymentMethodSelector.tsx | 107 + .../onramp/PaymentProviderSelection.tsx | 108 + .../onramp/PaymentProviderSelector.tsx | 86 + .../onramp/PaymentRouteSelection.tsx | 114 + .../onramp/PaymentRouteSelector.tsx | 41 + .../src/components/onramp/ProviderCard.tsx | 73 + .../components/onramp/ProviderSelection.tsx | 108 + .../components/onramp/QuickPurchaseFlow.tsx | 429 +- .../components/onramp/SmartAmountInput.tsx | 307 +- .../src/components/ui/BackgroundEffects.tsx | 2 +- .../src/components/wallet/ConnectedState.tsx | 7 +- agw-onramp/src/utils/paymentRouteUtils.ts | 115 + 25 files changed, 14396 insertions(+), 230 deletions(-) create mode 100644 agw-onramp/package-lock.json create mode 100644 agw-onramp/src/components/onramp/CountryCard.tsx create mode 100644 agw-onramp/src/components/onramp/CountrySelection.tsx create mode 100644 agw-onramp/src/components/onramp/CountrySelector.tsx create mode 100644 agw-onramp/src/components/onramp/CryptocurrencyCard.tsx create mode 100644 agw-onramp/src/components/onramp/CryptocurrencySelection.tsx create mode 100644 agw-onramp/src/components/onramp/CryptocurrencySelector.tsx create mode 100644 agw-onramp/src/components/onramp/CurrencyCard.tsx create mode 100644 agw-onramp/src/components/onramp/CurrencySelection.tsx create mode 100644 agw-onramp/src/components/onramp/CurrencySelector.tsx create mode 100644 agw-onramp/src/components/onramp/PaymentMethodCard.tsx create mode 100644 agw-onramp/src/components/onramp/PaymentMethodSelection.tsx create mode 100644 agw-onramp/src/components/onramp/PaymentMethodSelector.tsx create mode 100644 agw-onramp/src/components/onramp/PaymentProviderSelection.tsx create mode 100644 agw-onramp/src/components/onramp/PaymentProviderSelector.tsx create mode 100644 agw-onramp/src/components/onramp/PaymentRouteSelection.tsx create mode 100644 agw-onramp/src/components/onramp/PaymentRouteSelector.tsx create mode 100644 agw-onramp/src/components/onramp/ProviderCard.tsx create mode 100644 agw-onramp/src/components/onramp/ProviderSelection.tsx create mode 100644 agw-onramp/src/utils/paymentRouteUtils.ts diff --git a/agw-onramp/next.config.ts b/agw-onramp/next.config.ts index e9ffa30..90170fe 100644 --- a/agw-onramp/next.config.ts +++ b/agw-onramp/next.config.ts @@ -1,7 +1,9 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { - /* config options here */ + images: { + domains: ['images-currency.meld.io', 'images-paymentmethod.meld.io'], + }, }; export default nextConfig; diff --git a/agw-onramp/package-lock.json b/agw-onramp/package-lock.json new file mode 100644 index 0000000..b61f36c --- /dev/null +++ b/agw-onramp/package-lock.json @@ -0,0 +1,12357 @@ +{ + "name": "agw-nextjs", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "agw-nextjs", + "version": "0.1.0", + "dependencies": { + "@abstract-foundation/agw-client": "^1.8.1", + "@abstract-foundation/agw-react": "^1.8.1", + "@privy-io/cross-app-connect": "^0.2.1", + "@tanstack/react-query": "^5.71.5", + "next": "15.2.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "viem": "^2.25.0", + "wagmi": "^2.14.16" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.2.4", + "tailwindcss": "^4", + "typescript": "^5" + } + }, + "node_modules/@abstract-foundation/agw-client": { + "version": "1.8.1", + "license": "MIT", + "peerDependencies": { + "abitype": "^1.0.0", + "typescript": ">=5.0.4", + "viem": "^2.22.23" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@abstract-foundation/agw-react": { + "version": "1.8.1", + "license": "MIT", + "dependencies": { + "@abstract-foundation/agw-client": "1.8.1" + }, + "peerDependencies": { + "@privy-io/cross-app-connect": "^0.2.1", + "@privy-io/react-auth": "^2.8.2", + "@tanstack/react-query": "^5", + "react": ">=18", + "secp256k1": ">=5.0.1", + "thirdweb": "^5.68.0", + "typescript": ">=5.0.4", + "viem": "^2.22.23", + "wagmi": "^2.14.11" + }, + "peerDependenciesMeta": { + "@rainbow-me/rainbowkit": { + "optional": true + }, + "thirdweb": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@adraffy/ens-normalize": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz", + "integrity": "sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==", + "license": "MIT" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@coinbase/wallet-sdk": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.3.2.tgz", + "integrity": "sha512-hOLA2YONq8Z9n8f6oVP6N//FEEHOen7nq+adG/cReol6juFTHUelVN5GnA5zTIxiLFMDcrhDwwgCA6Tdb5jubw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@noble/hashes": "^1.4.0", + "clsx": "^1.2.1", + "eventemitter3": "^5.0.1", + "preact": "^10.24.2" + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@ecies/ciphers": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.4.tgz", + "integrity": "sha512-t+iX+Wf5nRKyNzk8dviW3Ikb/280+aEJAnw9YXvCp2tYGPSkMki+NRY+8aNLmVFv3eNtMdvViPNOPxS8SZNP+w==", + "license": "MIT", + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + }, + "peerDependencies": { + "@noble/ciphers": "^1.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.4.tgz", + "integrity": "sha512-A9CnAbC6ARNMKcIcrQwq6HeHCjpcBZ5wSx4U01WXCqEKlrzB9F9315WDNHkrs2xbx7YjjSxbUYxuN6EQzpcY2g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.4.tgz", + "integrity": "sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.3.tgz", + "integrity": "sha512-8K5IFFsQqF9wQNJptGbS6FNKgUTsSRYnTqNCG1vPP8jFdjSv18n2mQfJpkt2Oibo9iBEzcDnDxNwKTzC7svlJw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT", + "peer": true + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.23.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@ethereumjs/common": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-3.2.0.tgz", + "integrity": "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==", + "license": "MIT", + "dependencies": { + "@ethereumjs/util": "^8.1.0", + "crc-32": "^1.2.0" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/tx": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-4.2.0.tgz", + "integrity": "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^3.2.0", + "@ethereumjs/rlp": "^4.0.1", + "@ethereumjs/util": "^8.1.0", + "ethereum-cryptography": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/util": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", + "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.8.0.tgz", + "integrity": "sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.8.0.tgz", + "integrity": "sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/networks": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/web": "^5.8.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.8.0.tgz", + "integrity": "sha512-N0XhZTswXcmIZQdYtUnd79VJzvEwXQw6PK0dTl9VoYrEBxxCPXqS0Eod7q5TNKRxe1/5WUMuR0u0nqTF/avdCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.8.0.tgz", + "integrity": "sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/rlp": "^5.8.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.8.0.tgz", + "integrity": "sha512-lN0oIwfkYj9LbPx4xEkie6rAMJtySbpOAFXSDVQaBnAzYfB4X2Qr+FXJGxMoc3Bxp2Sm8OwvzMrywxyw0gLjIQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.8.0.tgz", + "integrity": "sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/properties": "^5.8.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.8.0.tgz", + "integrity": "sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.8.0.tgz", + "integrity": "sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.8.0.tgz", + "integrity": "sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.8.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.8.0.tgz", + "integrity": "sha512-0eFjGz9GtuAi6MZwhb4uvUM216F38xiuR0yYCjKJpNfSEy4HUM8hvqqBj9Jmm0IUz8l0xKEhWwLIhPgxNY0yvQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/abi": "^5.8.0", + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/transactions": "^5.8.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.8.0.tgz", + "integrity": "sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/base64": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.8.0.tgz", + "integrity": "sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.8.0.tgz", + "integrity": "sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/@ethersproject/networks": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.8.0.tgz", + "integrity": "sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.8.0.tgz", + "integrity": "sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.8.0.tgz", + "integrity": "sha512-3Il3oTzEx3o6kzcg9ZzbE+oCZYyY+3Zh83sKkn4s1DZfTUjIegHnN2Cm0kbn9YFy45FDVcuCLLONhU7ny0SsCw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/base64": "^5.8.0", + "@ethersproject/basex": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/networks": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/random": "^5.8.0", + "@ethersproject/rlp": "^5.8.0", + "@ethersproject/sha2": "^5.8.0", + "@ethersproject/strings": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/web": "^5.8.0", + "bech32": "1.1.4", + "ws": "8.18.0" + } + }, + "node_modules/@ethersproject/random": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.8.0.tgz", + "integrity": "sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.8.0.tgz", + "integrity": "sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.8.0.tgz", + "integrity": "sha512-dDOUrXr9wF/YFltgTBYS0tKslPEKr6AekjqDW2dbn1L1xmjGR+9GiKu4ajxovnrDbwxAKdHjW8jNcwfz8PAz4A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.8.0.tgz", + "integrity": "sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "bn.js": "^5.2.1", + "elliptic": "6.6.1", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.8.0.tgz", + "integrity": "sha512-qWEAk0MAvl0LszjdfnZ2uC8xbR2wdv4cDabyHiBh3Cldq/T8dPH3V4BbBsAYJUeonwD+8afVXld274Ls+Y1xXg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.8.0.tgz", + "integrity": "sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/rlp": "^5.8.0", + "@ethersproject/signing-key": "^5.8.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.8.0.tgz", + "integrity": "sha512-lxq0CAnc5kMGIiWW4Mr041VT8IhNM+Pn5T3haO74XZWFulk7wH1Gv64HqE96hT4a7iiNMdOCFEBgaxWuk8ETKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.8.0.tgz", + "integrity": "sha512-j7+Ksi/9KfGviws6Qtf9Q7KCqRhpwrYKQPs+JBA/rKVFF/yaWLHJEH3zfVP2plVu+eys0d2DlFmhoQJayFewcw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@ethersproject/base64": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.28", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz", + "integrity": "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.8", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", + "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/dom": "^1.7.2" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@headlessui/react": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.4.tgz", + "integrity": "sha512-lz+OGcAH1dK93rgSMzXmm1qKOJkBUqZf1L4M8TWLNplftQD3IkoEDdUFNfAn4ylsN6WOTVtWaLmvmaHOUk1dTA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/react": "^0.26.16", + "@react-aria/focus": "^3.20.2", + "@react-aria/interactions": "^3.25.0", + "@tanstack/react-virtual": "^3.13.9", + "use-sync-external-store": "^1.5.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/@heroicons/react": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.2.0.tgz", + "integrity": "sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": ">= 16 || ^19.0.0-rc" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", + "integrity": "sha512-ficsEARKnmmW5njugNYKipTm4SFnbik7CXtoencDZzmzo/dQ+2Q0bgkzJuoJP20Aj0F+izzJjOqsnkd6F/o1bw==", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/reactive-element": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.1.tgz", + "integrity": "sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.4.0" + } + }, + "node_modules/@marsidev/react-turnstile": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@marsidev/react-turnstile/-/react-turnstile-0.4.1.tgz", + "integrity": "sha512-uZusUW9mPr0csWpls8bApe5iuRK0YK7H1PCKqfM4djW3OA9GB9rU68irjk7xRO8qlHyj0aDTeVu9tTLPExBO4Q==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@metamask/abi-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@metamask/abi-utils/-/abi-utils-1.2.0.tgz", + "integrity": "sha512-Hf7fnBDM9ptCPDtq/wQffWbw859CdVGMwlpWUEsTH6gLXhXONGrRXHA2piyYPRuia8YYTdJvRC/zSK1/nyLvYg==", + "license": "(Apache-2.0 AND MIT)", + "peer": true, + "dependencies": { + "@metamask/utils": "^3.4.1", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/abi-utils/node_modules/@metamask/utils": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-3.6.0.tgz", + "integrity": "sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-1.0.1.tgz", + "integrity": "sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/json-rpc-engine": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-7.3.3.tgz", + "integrity": "sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==", + "license": "ISC", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/eth-sig-util": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-6.0.2.tgz", + "integrity": "sha512-D6IIefM2vS+4GUGGtezdBbkwUYQC4bCosYx/JteUuF0zfe6lyxR4cruA8+2QHoUg7F7edNH1xymYpqYq1BeOkw==", + "license": "ISC", + "peer": true, + "dependencies": { + "@ethereumjs/util": "^8.1.0", + "@metamask/abi-utils": "^1.2.0", + "@metamask/utils": "^5.0.2", + "ethereum-cryptography": "^2.1.2", + "ethjs-util": "^0.1.6", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-8.0.2.tgz", + "integrity": "sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==", + "license": "ISC", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-7.0.2.tgz", + "integrity": "sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==", + "license": "ISC", + "dependencies": { + "@metamask/json-rpc-engine": "^8.0.2", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream/node_modules/@metamask/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/object-multiplex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz", + "integrity": "sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==", + "license": "ISC", + "dependencies": { + "once": "^1.4.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@metamask/onboarding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz", + "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==", + "license": "MIT", + "dependencies": { + "bowser": "^2.9.0" + } + }, + "node_modules/@metamask/providers": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-16.1.0.tgz", + "integrity": "sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==", + "license": "MIT", + "dependencies": { + "@metamask/json-rpc-engine": "^8.0.1", + "@metamask/json-rpc-middleware-stream": "^7.0.1", + "@metamask/object-multiplex": "^2.0.0", + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.1.1", + "@metamask/utils": "^8.3.0", + "detect-browser": "^5.2.0", + "extension-port-stream": "^3.0.0", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.0", + "readable-stream": "^3.6.2", + "webextension-polyfill": "^0.10.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "node_modules/@metamask/providers/node_modules/@metamask/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/rpc-errors": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz", + "integrity": "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==", + "license": "MIT", + "dependencies": { + "@metamask/utils": "^9.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-9.3.0.tgz", + "integrity": "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/safe-event-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz", + "integrity": "sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==", + "license": "ISC", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@metamask/sdk": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.32.0.tgz", + "integrity": "sha512-WmGAlP1oBuD9hk4CsdlG1WJFuPtYJY+dnTHJMeCyohTWD2GgkcLMUUuvu9lO1/NVzuOoSi1OrnjbuY1O/1NZ1g==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "16.1.0", + "@metamask/sdk-communication-layer": "0.32.0", + "@metamask/sdk-install-modal-web": "0.32.0", + "@paulmillr/qr": "^0.2.1", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4", + "eciesjs": "^0.4.11", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.9", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1", + "tslib": "^2.6.0", + "util": "^0.12.4", + "uuid": "^8.3.2" + } + }, + "node_modules/@metamask/sdk-install-modal-web": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.32.0.tgz", + "integrity": "sha512-TFoktj0JgfWnQaL3yFkApqNwcaqJ+dw4xcnrJueMP3aXkSNev2Ido+WVNOg4IIMxnmOrfAC9t0UJ0u/dC9MjOQ==", + "dependencies": { + "@paulmillr/qr": "^0.2.1" + } + }, + "node_modules/@metamask/sdk/node_modules/@metamask/sdk-communication-layer": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.32.0.tgz", + "integrity": "sha512-dmj/KFjMi1fsdZGIOtbhxdg3amxhKL/A5BqSU4uh/SyDKPub/OT+x5pX8bGjpTL1WPWY/Q0OIlvFyX3VWnT06Q==", + "dependencies": { + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "utf-8-validate": "^5.0.2", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "*", + "eventemitter2": "^6.4.9", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "node_modules/@metamask/sdk/node_modules/cross-fetch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/@metamask/sdk/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@metamask/superstruct": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.2.1.tgz", + "integrity": "sha512-fLgJnDOXFmuVlB38rUN5SmU7hAFQcCjrg3Vrxz67KTY7YHFnSNEKvX4avmEBdOI0yTCxZjwMCFEqsC8k2+Wd3g==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "license": "MIT", + "dependencies": { + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", + "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", + "license": "MIT", + "dependencies": { + "@motionone/animation": "^10.18.0", + "@motionone/generators": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "license": "MIT", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/svelte": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz", + "integrity": "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==", + "license": "MIT", + "dependencies": { + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", + "license": "MIT" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/vue": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz", + "integrity": "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==", + "deprecated": "Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion", + "license": "MIT", + "dependencies": { + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" + } + }, + "node_modules/@msgpack/msgpack": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@msgpack/msgpack/-/msgpack-3.1.2.tgz", + "integrity": "sha512-JEW4DEtBzfe8HvUYecLU9e6+XJnKDlUAIve8FvPzF3Kzs6Xo/KuZkZJsDH0wJXl/qEZbeeE7edxDNY3kMs39hQ==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.4.tgz", + "integrity": "sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.4.tgz", + "integrity": "sha512-1AnMfs655ipJEDC/FHkSr0r3lXBgpqKo4K1kiwfUf3iE68rDFXZ1TtHdMvf7D0hMItgDZ7Vuq3JgNMbt/+3bYw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.4.tgz", + "integrity": "sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.4.tgz", + "integrity": "sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.4.tgz", + "integrity": "sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.4.tgz", + "integrity": "sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.4.tgz", + "integrity": "sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.4.tgz", + "integrity": "sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.4.tgz", + "integrity": "sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", + "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.3.tgz", + "integrity": "sha512-NiHFh8qtZRREtY0Bpup+xpmLnB0bn9UAtj8CARBc2x1zjpVLDC84u+Bvy2+uaSgA3AmMP9zsacMZT1echgVAdQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@paulmillr/qr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@paulmillr/qr/-/qr-0.2.1.tgz", + "integrity": "sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ==", + "deprecated": "The package is now available as \"qr\": npm install qr", + "license": "(MIT OR Apache-2.0)", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@privy-io/api-base": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@privy-io/api-base/-/api-base-1.5.2.tgz", + "integrity": "sha512-0eJBoQNmCSsWSWhzEVSU8WqPm7bgeN6VaAmqeXvjk8Ni0jM8nyTYjmRAqiCSs3mRzsnlQVchkGR6lsMTHkHKbw==", + "peer": true, + "dependencies": { + "zod": "^3.24.3" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + } + }, + "node_modules/@privy-io/chains": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@privy-io/chains/-/chains-0.0.2.tgz", + "integrity": "sha512-vT+EcPstcKbvrPyGA2YDD1W8YxaJhKFKYGmS9PaycODpL9HvMsPpkJ1y6SddmVAKL+WIow+nH9cV1/q0aCmPXA==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/@privy-io/cross-app-connect": { + "version": "0.2.1", + "license": "Apache-2.0", + "dependencies": { + "@noble/curves": "^1.5.0", + "@noble/hashes": "1.3.2", + "@scure/base": "~1.1.2", + "fflate": "0.8.2" + }, + "peerDependencies": { + "@rainbow-me/rainbowkit": "^2.2.3", + "@wagmi/core": "^2.16.4", + "viem": "^2.22.23" + }, + "peerDependenciesMeta": { + "@rainbow-me/rainbowkit": { + "optional": true + }, + "@wagmi/core": { + "optional": true + } + } + }, + "node_modules/@privy-io/ethereum": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@privy-io/ethereum/-/ethereum-0.0.2.tgz", + "integrity": "sha512-FnJ1dzgg/tij4jLeKHLlZM9uNk4WN+iIOkc8CG0FZKUQxqXH60Fs/dMF6Xbndd5CQkUO8LUU7FLom/405VKXpQ==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "viem": "^2.21.36" + } + }, + "node_modules/@privy-io/js-sdk-core": { + "version": "0.52.6", + "resolved": "https://registry.npmjs.org/@privy-io/js-sdk-core/-/js-sdk-core-0.52.6.tgz", + "integrity": "sha512-UBNpe/50qmfdFIJlXQOw6PUH8UhxDRpOLDV3eceo0RamsetOFAtYnPEIKpjs++hQ46TThxWyIawBhveHGtZdAQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/contracts": "^5.7.0", + "@ethersproject/providers": "^5.7.2", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/units": "^5.7.0", + "@privy-io/api-base": "1.5.2", + "@privy-io/chains": "0.0.2", + "@privy-io/public-api": "2.39.0", + "canonicalize": "^2.0.0", + "eventemitter3": "^5.0.1", + "fetch-retry": "^6.0.0", + "jose": "^4.15.5", + "js-cookie": "^3.0.5", + "libphonenumber-js": "^1.10.44", + "set-cookie-parser": "^2.6.0", + "uuid": ">=8 <10" + }, + "peerDependencies": { + "permissionless": "^0.2.47", + "viem": "^2.30.6" + }, + "peerDependenciesMeta": { + "permissionless": { + "optional": true + }, + "viem": { + "optional": true + } + } + }, + "node_modules/@privy-io/public-api": { + "version": "2.39.0", + "resolved": "https://registry.npmjs.org/@privy-io/public-api/-/public-api-2.39.0.tgz", + "integrity": "sha512-By+3Uf6lve2E36VS1bmcCNQ5ZRxJNRlG5+7p7g05DOfi5YorY610bvXzwFrTzJeRp00pmybMYBkvAnDaMtcivQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@privy-io/api-base": "1.5.2", + "bs58": "^5.0.0", + "libphonenumber-js": "^1.10.31", + "viem": "^2", + "zod": "^3.24.3" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + } + }, + "node_modules/@privy-io/public-api/node_modules/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-uAZ8x6r6S3aUM9rbHGVOIsR15U/ZSc82b3ymnCPsT45Gk1DDvhDPdIgB5MrhirZWt+5K0EEPQH985kNqZgNPFw==", + "license": "MIT", + "peer": true + }, + "node_modules/@privy-io/public-api/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@privy-io/react-auth": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@privy-io/react-auth/-/react-auth-2.18.1.tgz", + "integrity": "sha512-gxB3OBqlkUAha/yvpKXuU8umu5v6ROV9dIZVBOfcNe0s15X6cmUY+kz3mDUbWOdsvHoaaxFhPbC8DhAhVltsdg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@coinbase/wallet-sdk": "4.3.2", + "@floating-ui/react": "^0.26.22", + "@headlessui/react": "^2.2.0", + "@heroicons/react": "^2.1.1", + "@marsidev/react-turnstile": "^0.4.1", + "@metamask/eth-sig-util": "^6.0.0", + "@privy-io/api-base": "1.5.2", + "@privy-io/chains": "0.0.2", + "@privy-io/ethereum": "0.0.2", + "@privy-io/js-sdk-core": "0.52.6", + "@privy-io/public-api": "2.39.0", + "@reown/appkit": "^1.7.11", + "@scure/base": "^1.2.5", + "@simplewebauthn/browser": "^9.0.1", + "@solana/wallet-adapter-base": "0.9.23", + "@solana/wallet-standard-wallet-adapter-base": "^1.1.2", + "@solana/wallet-standard-wallet-adapter-react": "^1.1.2", + "@tanstack/react-virtual": "^3.13.10", + "@wallet-standard/app": "^1.0.1", + "@walletconnect/ethereum-provider": "2.19.2", + "base64-js": "^1.5.1", + "dotenv": "^16.0.3", + "encoding": "^0.1.13", + "eventemitter3": "^5.0.1", + "fast-password-entropy": "^1.1.1", + "jose": "^4.15.5", + "js-cookie": "^3.0.5", + "lokijs": "^1.5.12", + "md5": "^2.3.0", + "mipd": "^0.0.7", + "ofetch": "^1.3.4", + "pino-pretty": "^10.0.0", + "qrcode": "^1.5.1", + "react-device-detect": "^2.2.2", + "secure-password-utilities": "^0.2.1", + "styled-components": "^6.1.13", + "stylis": "^4.3.4", + "tinycolor2": "^1.6.0", + "uuid": ">=8 <10", + "viem": "^2.30.6", + "zustand": "^5.0.0" + }, + "peerDependencies": { + "@abstract-foundation/agw-client": "^1.0.0", + "@solana/spl-token": "^0.4.9", + "@solana/web3.js": "^1.95.8", + "permissionless": "^0.2.47", + "react": "^18 || ^19", + "react-dom": "^18 || ^19" + }, + "peerDependenciesMeta": { + "@abstract-foundation/agw-client": { + "optional": true + }, + "@solana/spl-token": { + "optional": true + }, + "@solana/web3.js": { + "optional": true + }, + "permissionless": { + "optional": true + } + } + }, + "node_modules/@privy-io/react-auth/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.20.5", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.5.tgz", + "integrity": "sha512-JpFtXmWQ0Oca7FcvkqgjSyo6xEP7v3oQOLUId6o0xTvm4AD5W0mU2r3lYrbhsJ+XxdUUX4AVR5473sZZ85kU4A==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@react-aria/interactions": "^3.25.3", + "@react-aria/utils": "^3.29.1", + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "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" + } + }, + "node_modules/@react-aria/focus/node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.3.tgz", + "integrity": "sha512-J1bhlrNtjPS/fe5uJQ+0c7/jiXniwa4RQlP+Emjfc/iuqpW2RhbF9ou5vROcLzWIyaW8tVMZ468J68rAs/aZ5A==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@react-aria/ssr": "^3.9.9", + "@react-aria/utils": "^3.29.1", + "@react-stately/flags": "^3.1.2", + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0" + }, + "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" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.9.tgz", + "integrity": "sha512-2P5thfjfPy/np18e5wD4WPt8ydNXhij1jwA8oehxZTFqlgVMGXzcWKxTb4RtJrLFsqPO7RUQTiY8QJk0M4Vy2g==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.29.1.tgz", + "integrity": "sha512-yXMFVJ73rbQ/yYE/49n5Uidjw7kh192WNN9PNQGV0Xoc7EJUlSOxqhnpHmYTyO0EotJ8fdM1fMH8durHjUSI8g==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@react-aria/ssr": "^3.9.9", + "@react-stately/flags": "^3.1.2", + "@react-stately/utils": "^3.10.7", + "@react-types/shared": "^3.30.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "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" + } + }, + "node_modules/@react-aria/utils/node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-stately/flags": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.2.tgz", + "integrity": "sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.7.tgz", + "integrity": "sha512-cWvjGAocvy4abO9zbr6PW6taHgF24Mwy/LbQ4TC4Aq3tKdKDntxyD+sh7AkSRfJRT2ccMVaHVv2+FfHThd3PKQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/shared": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.30.0.tgz", + "integrity": "sha512-COIazDAx1ncDg046cTJ8SFYsX8aS3lB/08LDnbkH/SkdYrFPWDlXMrO/sUam8j1WWM+PJ+4d1mj7tODIKNiFog==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@reown/appkit": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit/-/appkit-1.7.15.tgz", + "integrity": "sha512-duzvDq0pYI7plSikHfxYF6Qang04hyKKS8zBm16/SXdm1Ru7AowAJ5nadVnvNQI9RKRAFJtvvf/Ze55ygT3HWw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@reown/appkit-common": "1.7.15", + "@reown/appkit-controllers": "1.7.15", + "@reown/appkit-pay": "1.7.15", + "@reown/appkit-polyfills": "1.7.15", + "@reown/appkit-scaffold-ui": "1.7.15", + "@reown/appkit-ui": "1.7.15", + "@reown/appkit-utils": "1.7.15", + "@reown/appkit-wallet": "1.7.15", + "@walletconnect/types": "2.21.3", + "@walletconnect/universal-provider": "2.21.3", + "bs58": "6.0.0", + "semver": "7.7.2", + "valtio": "2.1.5", + "viem": ">=2.31.3" + } + }, + "node_modules/@reown/appkit-common": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-common/-/appkit-common-1.7.15.tgz", + "integrity": "sha512-XLNUbGATvKQZqE7FFUx4WhtX8MVZoHHi9nboMEykb0Vg5DV/1WW2PYwFsmQDt6dVuuFwXtnrqwp4BAoEt5iPdQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "big.js": "6.2.2", + "dayjs": "1.11.13", + "viem": ">=2.31.3" + } + }, + "node_modules/@reown/appkit-controllers": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-controllers/-/appkit-controllers-1.7.15.tgz", + "integrity": "sha512-LgXb7UxL/dqs3hHkIyIYqHPkXf7XYKy/UUHJWxD2d9SO1x4QZmieLOj+VjCuhEexoDhxglY2xIgT+e7mWczIQg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@reown/appkit-common": "1.7.15", + "@reown/appkit-wallet": "1.7.15", + "@walletconnect/universal-provider": "2.21.3", + "valtio": "2.1.5", + "viem": ">=2.31.3" + } + }, + "node_modules/@reown/appkit-pay": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-pay/-/appkit-pay-1.7.15.tgz", + "integrity": "sha512-v9Ve83ZTvcmSN++pAATUwbP1ekaL2LSl2zflBpaBqJo4YY0bJMrSM5Ra67nvB82Lr4Ac0Hck5vSIVH/2C/boOQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@reown/appkit-common": "1.7.15", + "@reown/appkit-controllers": "1.7.15", + "@reown/appkit-ui": "1.7.15", + "@reown/appkit-utils": "1.7.15", + "lit": "3.3.0", + "valtio": "2.1.5" + } + }, + "node_modules/@reown/appkit-polyfills": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-polyfills/-/appkit-polyfills-1.7.15.tgz", + "integrity": "sha512-2II6KcrFhwTy7QlxP+IX9MkEsccsHpWisHDwViDaRAFehxrB7Bz6f8qzDMRM+zSCJMOTXF6Uqv/BliGA7gWEFA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "buffer": "6.0.3" + } + }, + "node_modules/@reown/appkit-scaffold-ui": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-scaffold-ui/-/appkit-scaffold-ui-1.7.15.tgz", + "integrity": "sha512-DDm4q5BjCUnK7PH/tWFioHvNCVHWuKQf4SJYbWqDMjXBgWVv4vchiB95THHDQWgg2fijCkBE494qsnMdt6mpOQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@reown/appkit-common": "1.7.15", + "@reown/appkit-controllers": "1.7.15", + "@reown/appkit-ui": "1.7.15", + "@reown/appkit-utils": "1.7.15", + "@reown/appkit-wallet": "1.7.15", + "lit": "3.3.0" + } + }, + "node_modules/@reown/appkit-ui": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-ui/-/appkit-ui-1.7.15.tgz", + "integrity": "sha512-aNif7HL9ffFPnz2aPXdUzcouwSk7e/gGIjOOTj9RMwdIt3moZaedHJvb6OukTA8NKrvzFj7Ln7xRIDfmbxjtrw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@reown/appkit-common": "1.7.15", + "@reown/appkit-controllers": "1.7.15", + "@reown/appkit-wallet": "1.7.15", + "lit": "3.3.0", + "qrcode": "1.5.3" + } + }, + "node_modules/@reown/appkit-ui/node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@reown/appkit-utils": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-utils/-/appkit-utils-1.7.15.tgz", + "integrity": "sha512-TkwrR4942zoHPhcnWJ4G+ywbrwxdVT5AfwdHIkBtUmZddlK0nUBA8m962py+KW4rrF6XmiqbXVBr8E+4kp3bFg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@reown/appkit-common": "1.7.15", + "@reown/appkit-controllers": "1.7.15", + "@reown/appkit-polyfills": "1.7.15", + "@reown/appkit-wallet": "1.7.15", + "@wallet-standard/wallet": "1.1.0", + "@walletconnect/logger": "2.1.2", + "@walletconnect/universal-provider": "2.21.3", + "valtio": "2.1.5", + "viem": ">=2.31.3" + }, + "peerDependencies": { + "valtio": "2.1.5" + } + }, + "node_modules/@reown/appkit-wallet": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@reown/appkit-wallet/-/appkit-wallet-1.7.15.tgz", + "integrity": "sha512-bQXOuEZJRzUxZLqaaM/TuivCSVthmlAOGFpu1lcZXn224osh4YDr1jK2GZpIOFHLOPMf7lY8PaQhf3mcBAaUVQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@reown/appkit-common": "1.7.15", + "@reown/appkit-polyfills": "1.7.15", + "@walletconnect/logger": "2.1.2", + "zod": "3.22.4" + } + }, + "node_modules/@reown/appkit-wallet/node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.11.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@safe-global/safe-apps-provider": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.5.tgz", + "integrity": "sha512-9v9wjBi3TwLsEJ3C2ujYoexp3pFJ0omDLH/GX91e2QB+uwCKTBYyhxFSrTQ9qzoyQd+bfsk4gjOGW87QcJhf7g==", + "license": "MIT", + "dependencies": { + "@safe-global/safe-apps-sdk": "^9.1.0", + "events": "^3.3.0" + } + }, + "node_modules/@safe-global/safe-apps-sdk": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.1.0.tgz", + "integrity": "sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==", + "license": "MIT", + "dependencies": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "viem": "^2.1.1" + } + }, + "node_modules/@safe-global/safe-gateway-typescript-sdk": { + "version": "3.23.1", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.23.1.tgz", + "integrity": "sha512-6ORQfwtEJYpalCeVO21L4XXGSdbEMfyp2hEv6cP82afKXSwvse6d3sdelgaPWUxHIsFRkWvHDdzh8IyyKHZKxw==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@scure/base": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", + "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@simplewebauthn/browser": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-9.0.1.tgz", + "integrity": "sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@simplewebauthn/types": "^9.0.1" + } + }, + "node_modules/@simplewebauthn/types": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@simplewebauthn/types/-/types-9.0.1.tgz", + "integrity": "sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==", + "license": "MIT", + "peer": true + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" + }, + "node_modules/@solana/buffer-layout": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", + "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "~6.0.3" + }, + "engines": { + "node": ">=5.10" + } + }, + "node_modules/@solana/codecs-core": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz", + "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@solana/errors": "2.3.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.3.3" + } + }, + "node_modules/@solana/codecs-numbers": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz", + "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@solana/codecs-core": "2.3.0", + "@solana/errors": "2.3.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.3.3" + } + }, + "node_modules/@solana/errors": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz", + "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "chalk": "^5.4.1", + "commander": "^14.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.3.3" + } + }, + "node_modules/@solana/wallet-adapter-base": { + "version": "0.9.23", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.23.tgz", + "integrity": "sha512-apqMuYwFp1jFi55NxDfvXUX2x1T0Zh07MxhZ/nCCTGys5raSfYUh82zen2BLv8BSDj/JxZ2P/s7jrQZGrX8uAw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@solana/wallet-standard-features": "^1.1.0", + "@wallet-standard/base": "^1.0.1", + "@wallet-standard/features": "^1.0.3", + "eventemitter3": "^4.0.7" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-base/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT", + "peer": true + }, + "node_modules/@solana/wallet-standard-chains": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-chains/-/wallet-standard-chains-1.1.1.tgz", + "integrity": "sha512-Us3TgL4eMVoVWhuC4UrePlYnpWN+lwteCBlhZDUhFZBJ5UMGh94mYPXno3Ho7+iHPYRtuCi/ePvPcYBqCGuBOw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@wallet-standard/base": "^1.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@solana/wallet-standard-features": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-features/-/wallet-standard-features-1.3.0.tgz", + "integrity": "sha512-ZhpZtD+4VArf6RPitsVExvgkF+nGghd1rzPjd97GmBximpnt1rsUxMOEyoIEuH3XBxPyNB6Us7ha7RHWQR+abg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@wallet-standard/base": "^1.1.0", + "@wallet-standard/features": "^1.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@solana/wallet-standard-util": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-util/-/wallet-standard-util-1.1.2.tgz", + "integrity": "sha512-rUXFNP4OY81Ddq7qOjQV4Kmkozx4wjYAxljvyrqPx8Ycz0FYChG/hQVWqvgpK3sPsEaO/7ABG1NOACsyAKWNOA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@noble/curves": "^1.8.0", + "@solana/wallet-standard-chains": "^1.1.1", + "@solana/wallet-standard-features": "^1.3.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@solana/wallet-standard-wallet-adapter-base": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-wallet-adapter-base/-/wallet-standard-wallet-adapter-base-1.1.4.tgz", + "integrity": "sha512-Q2Rie9YaidyFA4UxcUIxUsvynW+/gE2noj/Wmk+IOwDwlVrJUAXCvFaCNsPDSyKoiYEKxkSnlG13OA1v08G4iw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23", + "@solana/wallet-standard-chains": "^1.1.1", + "@solana/wallet-standard-features": "^1.3.0", + "@solana/wallet-standard-util": "^1.1.2", + "@wallet-standard/app": "^1.1.0", + "@wallet-standard/base": "^1.1.0", + "@wallet-standard/features": "^1.1.0", + "@wallet-standard/wallet": "^1.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.98.0", + "bs58": "^6.0.0" + } + }, + "node_modules/@solana/wallet-standard-wallet-adapter-react": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-wallet-adapter-react/-/wallet-standard-wallet-adapter-react-1.1.4.tgz", + "integrity": "sha512-xa4KVmPgB7bTiWo4U7lg0N6dVUtt2I2WhEnKlIv0jdihNvtyhOjCKMjucWet6KAVhir6I/mSWrJk1U9SvVvhCg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@solana/wallet-standard-wallet-adapter-base": "^1.1.4", + "@wallet-standard/app": "^1.1.0", + "@wallet-standard/base": "^1.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/wallet-adapter-base": "*", + "react": "*" + } + }, + "node_modules/@solana/web3.js": { + "version": "1.98.2", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.98.2.tgz", + "integrity": "sha512-BqVwEG+TaG2yCkBMbD3C4hdpustR4FpuUFRPUmqRZYYlPI9Hg4XMWxHWOWRzHE9Lkc9NDjzXFX7lDXSgzC7R1A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.25.0", + "@noble/curves": "^1.4.2", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "@solana/codecs-numbers": "^2.1.0", + "agentkeepalive": "^4.5.0", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.1", + "node-fetch": "^2.7.0", + "rpc-websockets": "^9.0.2", + "superstruct": "^2.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@solana/web3.js/node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@solana/web3.js/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/superstruct": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", + "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.1.tgz", + "integrity": "sha512-xvlh4pvfG/bkv0fEtJDABAm1tjtSmSyi2QmS4zyj1EKNI1UiOYiUq1IphSwDsNJ5vJ9cWEGs4rJXpUdCN2kujQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", + "tailwindcss": "4.1.1" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.1.tgz", + "integrity": "sha512-7+YBgnPQ4+jv6B6WVOerJ6WOzDzNJXrRKDts674v6TKAqFqYRr9+EBtSziO7nNcwQ8JtoZNMeqA+WJDjtCM/7w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.1", + "@tailwindcss/oxide-darwin-arm64": "4.1.1", + "@tailwindcss/oxide-darwin-x64": "4.1.1", + "@tailwindcss/oxide-freebsd-x64": "4.1.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.1", + "@tailwindcss/oxide-linux-x64-musl": "4.1.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.1" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.1.tgz", + "integrity": "sha512-gTyRzfdParpoCU1yyUC/iN6XK6T0Ra4bDlF8Aeul5NP9cLzKEZDogdNVNGv5WZmCDkVol7qlex7TMmcfytMmmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.1.tgz", + "integrity": "sha512-dI0QbdMWBvLB3MtaTKetzUKG9CUUQow8JSP4Nm+OxVokeZ+N+f1OmZW/hW1LzMxpx9RQCBgSRL+IIvKRat5Wdg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.1.tgz", + "integrity": "sha512-2Y+NPQOTRBCItshPgY/CWg4bKi7E9evMg4bgdb6h9iZObCZLOe3doPcuSxGS3DB0dKyMFKE8pTdWtFUbxZBMSA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.1.tgz", + "integrity": "sha512-N97NGMsB/7CHShbc5ube4dcsW/bYENkBrg8yWi8ieN9boYVRdw3cZviVryV/Nfu9bKbBV9kUvduFF2qBI7rEqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.1.tgz", + "integrity": "sha512-33Lk6KbHnUZbXqza6RWNFo9wqPQ4+H5BAn1CkUUfC1RZ1vYbyDN6+iJPj53wmnWJ3mhRI8jWt3Jt1fO02IVdUQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.1.tgz", + "integrity": "sha512-LyW35RzSUy+80WYScv03HKasAUmMFDaSbNpWfk1gG5gEE9kuRGnDzSrqMoLAmY/kzMCYP/1kqmUiAx8EFLkI2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.1.tgz", + "integrity": "sha512-1KPnDMlHdqjPTUSFjx55pafvs8RZXRgxfeRgUrukwDKkuj7gFk28vW3Mx65YdiugAc9NWs3VgueZWaM1Po6uGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.1.tgz", + "integrity": "sha512-4WdzA+MRlsinEEE6yxNMLJxpw0kE9XVipbAKdTL8BeUpyC2TdA3TL46lBulXzKp3BIxh3nqyR/UCqzl5o+3waQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.1.tgz", + "integrity": "sha512-q7Ugbw3ARcjCW2VMUYrcMbJ6aMQuWPArBBE2EqC/swPZTdGADvMQSlvR0VKusUM4HoSsO7ZbvcZ53YwR57+AKw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.1.tgz", + "integrity": "sha512-0KpqsovgHcIzm7eAGzzEZsEs0/nPYXnRBv+aPq/GehpNQuE/NAQu+YgZXIIof+VflDFuyXOEnaFr7T5MZ1INhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.1.tgz", + "integrity": "sha512-B1mjeXNS26kBOHv5sXARf6Wd0PWHV9x1TDlW0ummrBUOUAxAy5wcy4Nii1wzNvCdvC448hgiL06ylhwAbNthmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.1", + "@tailwindcss/oxide": "4.1.1", + "postcss": "^8.4.41", + "tailwindcss": "4.1.1" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.71.5", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.71.5.tgz", + "integrity": "sha512-XOQ5SyjCdwhxyLksGKWSL5poqyEXYPDnsrZAzJm2LgrMm4Yh6VOrfC+IFosXreDw9HNqC11YAMY3HlfHjNzuaA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.71.5", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.71.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.13.12", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.12.tgz", + "integrity": "sha512-Gd13QdxPSukP8ZrkbgS2RwoZseTTbQPLnQEn7HY/rqtM+8Zt95f7xKC7N0EsKs7aoz0WzZ+fditZux+F8EzYxA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tanstack/virtual-core": "3.13.12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "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" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.13.12", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.12.tgz", + "integrity": "sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", + "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.30", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/react": { + "version": "19.1.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/type-utils": "8.29.0", + "@typescript-eslint/utils": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/utils": "8.29.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.29.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@wagmi/connectors": { + "version": "5.7.12", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.7.12.tgz", + "integrity": "sha512-pLFuZ1PsLkNyY11mx0+IOrMM7xACWCBRxaulfX17osqixkDFeOAyqFGBjh/XxkvRyrDJUdO4F+QHEeSoOiPpgg==", + "license": "MIT", + "dependencies": { + "@coinbase/wallet-sdk": "4.3.0", + "@metamask/sdk": "0.32.0", + "@safe-global/safe-apps-provider": "0.18.5", + "@safe-global/safe-apps-sdk": "9.1.0", + "@walletconnect/ethereum-provider": "2.19.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.16.7", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/connectors/node_modules/@coinbase/wallet-sdk": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.3.0.tgz", + "integrity": "sha512-T3+SNmiCw4HzDm4we9wCHCxlP0pqCiwKe4sOwPH3YAK2KSKjxPRydKu6UQJrdONFVLG7ujXvbd/6ZqmvJb8rkw==", + "license": "Apache-2.0", + "dependencies": { + "@noble/hashes": "^1.4.0", + "clsx": "^1.2.1", + "eventemitter3": "^5.0.1", + "preact": "^10.24.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@wagmi/core": { + "version": "2.16.7", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.16.7.tgz", + "integrity": "sha512-Kpgrw6OXV0VBhDs4toQVKQ0NK5yUO6uxEqnvRGjNjbO85d93Gbfsp5BlxSLeWq6iVMSBFSitdl5i9W7b1miq1g==", + "license": "MIT", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.7", + "zustand": "5.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/core/node_modules/zustand": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.0.tgz", + "integrity": "sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==", + "license": "MIT", + "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 + } + } + }, + "node_modules/@wallet-standard/app": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.1.0.tgz", + "integrity": "sha512-3CijvrO9utx598kjr45hTbbeeykQrQfKmSnxeWOgU25TOEpvcipD/bYDQWIqUv1Oc6KK4YStokSMu/FBNecGUQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@wallet-standard/base": "^1.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.1.0.tgz", + "integrity": "sha512-DJDQhjKmSNVLKWItoKThJS+CsJQjR9AOBOirBVT1F9YpRyC9oYHE+ZnSf8y8bxUphtKqdQMPVQ2mHohYdRvDVQ==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/features": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.1.0.tgz", + "integrity": "sha512-hiEivWNztx73s+7iLxsuD1sOJ28xtRix58W7Xnz4XzzA/pF0+aicnWgjOdA10doVDEDZdUuZCIIqG96SFNlDUg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@wallet-standard/base": "^1.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/wallet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/wallet/-/wallet-1.1.0.tgz", + "integrity": "sha512-Gt8TnSlDZpAl+RWOOAB/kuvC7RpcdWAlFbHNoi4gsXsfaWa1QCT6LBcfIYTPdOZC9OVZUDwqGuGAcqZejDmHjg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@wallet-standard/base": "^1.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@walletconnect/core": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.19.2.tgz", + "integrity": "sha512-iu0mgLj51AXcKpdNj8+4EdNNBd/mkNjLEhZn6UMc/r7BM9WbmpPMEydA39WeRLbdLO4kbpmq4wTbiskI1rg+HA==", + "license": "Apache-2.0", + "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.19.2", + "@walletconnect/utils": "2.19.2", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.33.0", + "events": "3.3.0", + "uint8arrays": "3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.19.2.tgz", + "integrity": "sha512-/LZWhkVCUN+fcTgQUxArxhn2R8DF+LSd/6Wh9FnpjeK/Sdupx1EPS8okWG6WPAqq2f404PRoNAfQytQ82Xdl3g==", + "license": "Apache-2.0", + "dependencies": { + "@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" + } + }, + "node_modules/@walletconnect/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/environment/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/@walletconnect/ethereum-provider": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.19.2.tgz", + "integrity": "sha512-NzPzNcjMLqow6ha2nssB1ciMD0cdHZesYcHSQKjCi9waIDMov9Fr2yEJccbiVFE3cxek7f9dCPsoZez2q8ihvg==", + "license": "Apache-2.0", + "dependencies": { + "@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/modal": "2.7.0", + "@walletconnect/sign-client": "2.19.2", + "@walletconnect/types": "2.19.2", + "@walletconnect/universal-provider": "2.19.2", + "@walletconnect/utils": "2.19.2", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/types": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.19.2.tgz", + "integrity": "sha512-/LZWhkVCUN+fcTgQUxArxhn2R8DF+LSd/6Wh9FnpjeK/Sdupx1EPS8okWG6WPAqq2f404PRoNAfQytQ82Xdl3g==", + "license": "Apache-2.0", + "dependencies": { + "@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" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/universal-provider": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.19.2.tgz", + "integrity": "sha512-LkKg+EjcSUpPUhhvRANgkjPL38wJPIWumAYD8OK/g4OFuJ4W3lS/XTCKthABQfFqmiNbNbVllmywiyE44KdpQg==", + "license": "Apache-2.0", + "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.19.2", + "@walletconnect/types": "2.19.2", + "@walletconnect/utils": "2.19.2", + "es-toolkit": "1.33.0", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", + "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", + "license": "MIT", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/events/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/@walletconnect/heartbeat": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", + "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", + "license": "MIT", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-http-connection": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz", + "integrity": "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.1", + "cross-fetch": "^3.1.4", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", + "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", + "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", + "license": "MIT", + "dependencies": { + "events": "^3.3.0", + "keyvaluestorage-interface": "^1.0.0" + } + }, + "node_modules/@walletconnect/jsonrpc-utils": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", + "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", + "license": "MIT", + "dependencies": { + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.3", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/@walletconnect/jsonrpc-ws-connection": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.16.tgz", + "integrity": "sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q==", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0", + "ws": "^7.5.1" + } + }, + "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "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 + } + } + }, + "node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/logger": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", + "integrity": "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.2", + "pino": "7.11.0" + } + }, + "node_modules/@walletconnect/modal": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz", + "integrity": "sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==", + "deprecated": "Please follow the migration guide on https://docs.reown.com/appkit/upgrade/wcm", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/modal-core": "2.7.0", + "@walletconnect/modal-ui": "2.7.0" + } + }, + "node_modules/@walletconnect/modal-core": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.7.0.tgz", + "integrity": "sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==", + "license": "Apache-2.0", + "dependencies": { + "valtio": "1.11.2" + } + }, + "node_modules/@walletconnect/modal-core/node_modules/proxy-compare": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz", + "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==", + "license": "MIT" + }, + "node_modules/@walletconnect/modal-core/node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@walletconnect/modal-core/node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@walletconnect/modal-core/node_modules/valtio": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz", + "integrity": "sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==", + "license": "MIT", + "dependencies": { + "proxy-compare": "2.5.1", + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/@walletconnect/modal-ui": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.7.0.tgz", + "integrity": "sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/modal-core": "2.7.0", + "lit": "2.8.0", + "motion": "10.16.2", + "qrcode": "1.5.3" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@walletconnect/relay-api": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", + "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "node_modules/@walletconnect/relay-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.1.0.tgz", + "integrity": "sha512-qFw+a9uRz26jRCDgL7Q5TA9qYIgcNY8jpJzI1zAWNZ8i7mQjaijRnWFKsCHAU9CyGjvt6RKrRXyFtFOpWTVmCQ==", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.0", + "@noble/hashes": "1.7.0", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/@noble/curves": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.0.tgz", + "integrity": "sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/@noble/hashes": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.0.tgz", + "integrity": "sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/safe-json/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/@walletconnect/sign-client": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.19.2.tgz", + "integrity": "sha512-a/K5PRIFPCjfHq5xx3WYKHAAF8Ft2I1LtxloyibqiQOoUtNLfKgFB1r8sdMvXM7/PADNPe4iAw4uSE6PrARrfg==", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/core": "2.19.2", + "@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.19.2", + "@walletconnect/utils": "2.19.2", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.19.2.tgz", + "integrity": "sha512-/LZWhkVCUN+fcTgQUxArxhn2R8DF+LSd/6Wh9FnpjeK/Sdupx1EPS8okWG6WPAqq2f404PRoNAfQytQ82Xdl3g==", + "license": "Apache-2.0", + "dependencies": { + "@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" + } + }, + "node_modules/@walletconnect/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", + "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/time/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/@walletconnect/types": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.21.3.tgz", + "integrity": "sha512-4fDchSb6q/YIuUokaIvp+/tpWtmiL+dOWuKUCq0+w81R0unsQzn4Zc57Xh+TkNAlBGSJmZ44ZQPevN4vaTnjwg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@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" + } + }, + "node_modules/@walletconnect/universal-provider": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.21.3.tgz", + "integrity": "sha512-Tlkfbtp5oNvSb9yEUl3Fxs0A1y8kLbGJOq7F3zyjVu2EvG96cMqqmlYlPRsi55VDn3scmw8zr2zN+BMsMAuDPw==", + "license": "Apache-2.0", + "peer": true, + "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.3", + "@walletconnect/types": "2.21.3", + "@walletconnect/utils": "2.21.3", + "es-toolkit": "1.39.3", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@noble/ciphers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@noble/curves": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz", + "integrity": "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/core": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.21.3.tgz", + "integrity": "sha512-kMjo5bI6VOsFe/DmxgeTMxCdAIfSzUzG8kCDrpxUXrTnMgaU4H2JBW+tGn7KP/YY1x49+lErZsN5JiQsE5n6Rw==", + "license": "Apache-2.0", + "peer": true, + "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.3", + "@walletconnect/utils": "2.21.3", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.39.3", + "events": "3.3.0", + "uint8arrays": "3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/sign-client": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.21.3.tgz", + "integrity": "sha512-Z6sTCBrset7u5CNjPWlqQuWxmLL2WlGLZYKoB7g/Nvg8wLWo0VaaNeTtNsuopLfJeqdV9/4nV/qHE4xXs2nMIQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@walletconnect/core": "2.21.3", + "@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.3", + "@walletconnect/utils": "2.21.3", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/utils": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.21.3.tgz", + "integrity": "sha512-LHxYX69vG7aPCQB9YT1F8ibwAfRNYwqCEBMplrmquAX+l4lMHTpXvsFF/a5NWFT23DKzbWZ4VTfQTDZ//XJKpg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@msgpack/msgpack": "3.1.2", + "@noble/ciphers": "1.3.0", + "@noble/curves": "1.9.2", + "@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.3", + "@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", + "query-string": "7.1.3", + "uint8arrays": "3.1.1", + "viem": "2.31.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/es-toolkit": { + "version": "1.39.3", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.39.3.tgz", + "integrity": "sha512-Qb/TCFCldgOy8lZ5uC7nLGdqJwSabkQiYQShmw4jyiPk1pZzaYWTwaYKYP7EgLccWYgZocMrtItrwh683voaww==", + "license": "MIT", + "peer": true, + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/@walletconnect/universal-provider/node_modules/ox": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.7.1.tgz", + "integrity": "sha512-+k9fY9PRNuAMHRFIUbiK9Nt5seYHHzSQs9Bj+iMETcGtlpS7SmBzcGSVUQO3+nqGLEiNK4598pHNFlVRaZbRsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "license": "MIT", + "peer": true, + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/viem": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.31.0.tgz", + "integrity": "sha512-U7OMQ6yqK+bRbEIarf2vqxL7unSEQvNxvML/1zG7suAmKuJmipqdVTVJGKBCJiYsm/EremyO2FS4dHIPpGv+eA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.0.8", + "isows": "1.0.7", + "ox": "0.7.1", + "ws": "8.18.2" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/viem/node_modules/@noble/curves": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz", + "integrity": "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.19.2.tgz", + "integrity": "sha512-VU5CcUF4sZDg8a2/ov29OJzT3KfLuZqJUM0GemW30dlipI5fkpb0VPenZK7TcdLPXc1LN+Q+7eyTqHRoAu/BIA==", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "1.2.1", + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@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.19.2", + "@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" + } + }, + "node_modules/@walletconnect/utils/node_modules/@noble/curves": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", + "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@noble/hashes": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@scure/bip32": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.6.2.tgz", + "integrity": "sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.8.1", + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@scure/bip39": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.5.4.tgz", + "integrity": "sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.4" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.19.2.tgz", + "integrity": "sha512-/LZWhkVCUN+fcTgQUxArxhn2R8DF+LSd/6Wh9FnpjeK/Sdupx1EPS8okWG6WPAqq2f404PRoNAfQytQ82Xdl3g==", + "license": "Apache-2.0", + "dependencies": { + "@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" + } + }, + "node_modules/@walletconnect/utils/node_modules/isows": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz", + "integrity": "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@walletconnect/utils/node_modules/ox": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.6.7.tgz", + "integrity": "sha512-17Gk/eFsFRAZ80p5eKqv89a57uXjd3NgIf1CaXojATPBuujVc/fQSVhBeAU9JCRB+k7J50WQAyWTxK19T9GgbA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils/node_modules/viem": { + "version": "2.23.2", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.23.2.tgz", + "integrity": "sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@scure/bip32": "1.6.2", + "@scure/bip39": "1.5.4", + "abitype": "1.0.8", + "isows": "1.0.6", + "ox": "0.6.7", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-getters/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "license": "MIT", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-metadata/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/abitype": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.8.tgz", + "integrity": "sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "peer": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base-x": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", + "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", + "license": "MIT", + "peer": true + }, + "node_modules/big.js": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.2.tgz", + "integrity": "sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "license": "MIT", + "peer": true + }, + "node_modules/bn.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "license": "MIT" + }, + "node_modules/borsh": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", + "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "bn.js": "^5.2.0", + "bs58": "^4.0.0", + "text-encoding-utf-8": "^1.0.2" + } + }, + "node_modules/borsh/node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/borsh/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT", + "peer": true + }, + "node_modules/bs58": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", + "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "license": "MIT", + "dependencies": { + "base-x": "^5.0.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/bufferutil": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.9.tgz", + "integrity": "sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canonicalize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.1.0.tgz", + "integrity": "sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "canonicalize": "bin/canonicalize.js" + } + }, + "node_modules/cbw-sdk": { + "name": "@coinbase/wallet-sdk", + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.9.3.tgz", + "integrity": "sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==", + "license": "Apache-2.0", + "dependencies": { + "bn.js": "^5.2.1", + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eth-block-tracker": "^7.1.0", + "eth-json-rpc-filters": "^6.0.0", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT", + "peer": true + }, + "node_modules/commander": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=20" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "license": "MIT", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT", + "peer": true + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/eciesjs": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.15.tgz", + "integrity": "sha512-r6kEJXDKecVOCj2nLMuXK/FCPeurW33+3JRpfXVbjLja3XUYFfD9I/JBreH6sUyzcm3G/YQboBjMla6poKeSdA==", + "license": "MIT", + "dependencies": { + "@ecies/ciphers": "^0.2.3", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "^1.9.1", + "@noble/hashes": "^1.8.0" + }, + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + } + }, + "node_modules/eciesjs/node_modules/@noble/ciphers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/eciesjs/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT", + "peer": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-toolkit": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.33.0.tgz", + "integrity": "sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT", + "peer": true + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.2", + "@eslint/config-helpers": "^0.2.0", + "@eslint/core": "^0.12.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.23.0", + "@eslint/plugin-kit": "^0.2.7", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.2.4", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.12", + "unrs-resolver": "^1.3.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eth-block-tracker": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz", + "integrity": "sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==", + "license": "MIT", + "dependencies": { + "@metamask/eth-json-rpc-provider": "^1.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-json-rpc-filters": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz", + "integrity": "sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==", + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^3.0.0", + "async-mutex": "^0.2.6", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==", + "license": "ISC", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/eth-rpc-errors": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", + "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/ethereum-cryptography/node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/extension-port-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extension-port-stream/-/extension-port-stream-3.0.0.tgz", + "integrity": "sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==", + "license": "ISC", + "dependencies": { + "readable-stream": "^3.6.2 || ^4.4.2", + "webextension-polyfill": ">=0.10.0 <1.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "peer": true, + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-copy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", + "license": "MIT", + "peer": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-password-entropy": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fast-password-entropy/-/fast-password-entropy-1.1.1.tgz", + "integrity": "sha512-dxm29/BPFrNgyEDygg/lf9c2xQR0vnQhG7+hZjAI39M/3um9fD4xiqG6F0ZjW6bya5m9CI0u6YryHGRtxCGCiw==", + "license": "MIT", + "peer": true + }, + "node_modules/fast-redact": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" + }, + "node_modules/fast-stable-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", + "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==", + "license": "MIT", + "peer": true + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-retry": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-6.0.0.tgz", + "integrity": "sha512-BUFj1aMubgib37I3v4q78fYo63Po7t4HUPTpQ6/QE6yK6cIQrP+W43FYToeTEyg5m2Y7eFUtijUuAv/PDlWuag==", + "license": "MIT", + "peer": true + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/h3": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.3.tgz", + "integrity": "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.0", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/help-me": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", + "license": "MIT", + "peer": true + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb-keyval": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.2.tgz", + "integrity": "sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==", + "license": "Apache-2.0" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT", + "peer": true + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/isows": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.7.tgz", + "integrity": "sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jayson": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.2.0.tgz", + "integrity": "sha512-VfJ9t1YLwacIubLhONk0KFeosUBwstRWQ0IRT1KDjEjnVnSOVHC3uwugyV7L0c7R9lpVyrUGT2XWiBA1UTtpyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/connect": "^3.4.33", + "@types/node": "^12.12.54", + "@types/ws": "^7.4.4", + "commander": "^2.20.3", + "delay": "^5.0.0", + "es6-promisify": "^5.0.0", + "eyes": "^0.1.8", + "isomorphic-ws": "^4.0.1", + "json-stringify-safe": "^5.0.1", + "stream-json": "^1.9.1", + "uuid": "^8.3.2", + "ws": "^7.5.10" + }, + "bin": { + "jayson": "bin/jayson.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jayson/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "license": "MIT", + "peer": true + }, + "node_modules/jayson/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", + "peer": true + }, + "node_modules/jayson/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/jayson/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "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 + } + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jose": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "license": "MIT", + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-rpc-engine": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz", + "integrity": "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==", + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/json-rpc-engine/node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", + "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==", + "license": "ISC" + }, + "node_modules/json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==", + "license": "ISC" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC", + "peer": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keccak": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keccak/node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/keyvaluestorage-interface": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", + "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==", + "license": "MIT" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.12.10", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.10.tgz", + "integrity": "sha512-E91vHJD61jekHHR/RF/E83T/CMoaLXT7cwYA75T4gim4FZjnM6hbJjVIGg7chqlSqRsSvQ3izGmOjHy1SQzcGQ==", + "license": "MIT", + "peer": true + }, + "node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lit": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.0.tgz", + "integrity": "sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@lit/reactive-element": "^2.1.0", + "lit-element": "^4.2.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-element": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.1.tgz", + "integrity": "sha512-WGAWRGzirAgyphK2urmYOV72tlvnxw7YfyLDgQ+OZnM9vQQBQnumQ7jUJe6unEzwGU3ahFOjuz1iz1jjrpCPuw==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.4.0", + "@lit/reactive-element": "^2.1.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-html": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.1.tgz", + "integrity": "sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lokijs": { + "version": "1.5.12", + "resolved": "https://registry.npmjs.org/lokijs/-/lokijs-1.5.12.tgz", + "integrity": "sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==", + "license": "MIT", + "peer": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micro-ftch": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz", + "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==", + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC", + "peer": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT", + "peer": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mipd": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mipd/-/mipd-0.0.7.tgz", + "integrity": "sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "license": "MIT", + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/motion": { + "version": "10.16.2", + "resolved": "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz", + "integrity": "sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==", + "license": "MIT", + "dependencies": { + "@motionone/animation": "^10.15.1", + "@motionone/dom": "^10.16.2", + "@motionone/svelte": "^10.16.2", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "@motionone/vue": "^10.16.2" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "license": "(Apache-2.0 AND MIT)" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.0.tgz", + "integrity": "sha512-M7NqKyhODKV1gRLdkwE7pDsZP2/SC2a2vHkOYh9MCpKMbWVfyVfUw5MaH83Fv6XMjxr5jryUp3IDDL9rlxsTeA==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "15.2.4", + "license": "MIT", + "dependencies": { + "@next/env": "15.2.4", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.2.4", + "@next/swc-darwin-x64": "15.2.4", + "@next/swc-linux-arm64-gnu": "15.2.4", + "@next/swc-linux-arm64-musl": "15.2.4", + "@next/swc-linux-x64-gnu": "15.2.4", + "@next/swc-linux-x64-musl": "15.2.4", + "@next/swc-win32-arm64-msvc": "15.2.4", + "@next/swc-win32-x64-msvc": "15.2.4", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT", + "peer": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "license": "MIT" + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.1.tgz", + "integrity": "sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/obj-multiplex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/obj-multiplex/-/obj-multiplex-1.0.0.tgz", + "integrity": "sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==", + "license": "ISC", + "dependencies": { + "end-of-stream": "^1.4.0", + "once": "^1.4.0", + "readable-stream": "^2.3.3" + } + }, + "node_modules/obj-multiplex/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/obj-multiplex/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/obj-multiplex/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/obj-multiplex/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ofetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "node_modules/on-exit-leak-free": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==", + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ox": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.8.1.tgz", + "integrity": "sha512-e+z5epnzV+Zuz91YYujecW8cF01mzmrUtWotJ0oEPym/G82uccs7q0WDHTYL3eiONbTUEvcZrptAKLgTBD3u2A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@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.0.8", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ox/node_modules/@noble/ciphers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pino": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", + "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.0.0", + "on-exit-leak-free": "^0.2.0", + "pino-abstract-transport": "v0.5.0", + "pino-std-serializers": "^4.0.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.1.0", + "safe-stable-stringify": "^2.1.0", + "sonic-boom": "^2.2.1", + "thread-stream": "^0.15.1" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", + "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", + "license": "MIT", + "dependencies": { + "duplexify": "^4.1.2", + "split2": "^4.0.0" + } + }, + "node_modules/pino-pretty": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.1.tgz", + "integrity": "sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==", + "license": "MIT", + "peer": true, + "dependencies": { + "colorette": "^2.0.7", + "dateformat": "^4.6.3", + "fast-copy": "^3.0.0", + "fast-safe-stringify": "^2.1.1", + "help-me": "^5.0.0", + "joycon": "^3.1.1", + "minimist": "^1.2.6", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^1.0.0", + "pump": "^3.0.0", + "readable-stream": "^4.0.0", + "secure-json-parse": "^2.4.0", + "sonic-boom": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "pino-pretty": "bin.js" + } + }, + "node_modules/pino-pretty/node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/pino-pretty/node_modules/pino-abstract-transport": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", + "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + } + }, + "node_modules/pino-pretty/node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "peer": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/pino-pretty/node_modules/sonic-boom": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz", + "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==", + "license": "MIT", + "peer": true, + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/pino-std-serializers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", + "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==", + "license": "MIT" + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pony-cause": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-2.1.11.tgz", + "integrity": "sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==", + "license": "0BSD", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT", + "peer": true + }, + "node_modules/preact": { + "version": "10.26.9", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.9.tgz", + "integrity": "sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/process-warning": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==", + "license": "MIT" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.1.tgz", + "integrity": "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==", + "license": "MIT", + "peer": true + }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", + "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", + "license": "MIT", + "peer": true, + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/react": { + "version": "19.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-device-detect": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-2.2.3.tgz", + "integrity": "sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==", + "license": "MIT", + "peer": true, + "dependencies": { + "ua-parser-js": "^1.0.33" + }, + "peerDependencies": { + "react": ">= 0.14.0", + "react-dom": ">= 0.14.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/real-require": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", + "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rpc-websockets": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.1.1.tgz", + "integrity": "sha512-1IXGM/TfPT6nfYMIXkJdzn+L4JEsmb0FL1O2OBjaH03V3yuUDdKFulGLMFG6ErV+8pZ5HVC0limve01RyO+saA==", + "license": "LGPL-3.0-only", + "peer": true, + "dependencies": { + "@swc/helpers": "^0.5.11", + "@types/uuid": "^8.3.4", + "@types/ws": "^8.2.2", + "buffer": "^6.0.3", + "eventemitter3": "^5.0.1", + "uuid": "^8.3.2", + "ws": "^8.5.0" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + }, + "optionalDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + } + }, + "node_modules/rpc-websockets/node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rpc-websockets/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT", + "peer": true + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/secp256k1": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.1.tgz", + "integrity": "sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==", + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/secure-json-parse": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/secure-password-utilities": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/secure-password-utilities/-/secure-password-utilities-0.2.1.tgz", + "integrity": "sha512-znUg8ae3cpuAaogiFBhP82gD2daVkSz4Qv/L7OWjB7wWvfbCdeqqQuJkm2/IvhKQPOV0T739YPR6rb7vs0uWaw==", + "license": "MIT", + "peer": true + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT", + "peer": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT", + "peer": true + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/socket.io-client": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/sonic-boom": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", + "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/stream-json": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", + "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-components": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz", + "integrity": "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.49", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/styled-components/node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", + "license": "MIT", + "peer": true + }, + "node_modules/styled-components/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD", + "peer": true + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT", + "peer": true + }, + "node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT", + "peer": true + }, + "node_modules/tailwindcss": { + "version": "4.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/text-encoding-utf-8": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", + "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==", + "peer": true + }, + "node_modules/thread-stream": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", + "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", + "license": "MIT", + "dependencies": { + "real-require": "^0.1.0" + } + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "license": "MIT", + "peer": true + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-buffer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", + "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "license": "Unlicense", + "peer": true + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "license": "Unlicense", + "peer": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.8.2", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", + "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "peer": true, + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, + "node_modules/uint8arrays": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "license": "MIT", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/unstorage": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.16.1.tgz", + "integrity": "sha512-gdpZ3guLDhz+zWIlYP1UwQ259tG5T5vYRzDaHMkQ1bBY1SQPutvZnrRjTFaWUUpseErJIgAZS51h6NOcZVZiqQ==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.3", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.6", + "ofetch": "^1.4.1", + "ufo": "^1.6.1" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/valtio": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/valtio/-/valtio-2.1.5.tgz", + "integrity": "sha512-vsh1Ixu5mT0pJFZm+Jspvhga5GzHUTYv0/+Th203pLfh3/wbHwxhu/Z2OkZDXIgHfjnjBns7SN9HNcbDvPmaGw==", + "license": "MIT", + "peer": true, + "dependencies": { + "proxy-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "react": ">=18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/viem": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.32.0.tgz", + "integrity": "sha512-pHwKXQSyEWX+8ttOQJdU5dSBfYd6L9JxARY/Sx0MBj3uF/Zaiqt6o1SbzjFjQXkNzWSgtxK7H89ZI1SMIA2iLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.2", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.0.8", + "isows": "1.0.7", + "ox": "0.8.1", + "ws": "8.18.2" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/viem/node_modules/@noble/curves": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz", + "integrity": "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wagmi": { + "version": "2.14.16", + "license": "MIT", + "dependencies": { + "@wagmi/connectors": "5.7.12", + "@wagmi/core": "2.16.7", + "use-sync-external-store": "1.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/wagmi/node_modules/use-sync-external-store": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/webextension-polyfill": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz", + "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==", + "license": "MPL-2.0" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.6.tgz", + "integrity": "sha512-ihAqNeUVhe0MAD+X8M5UzqyZ9k3FFZLBTtqo6JLPwV53cbRB/mJwBI0PxcIgqhBBHlEs8G45OTDTMq3gNcLq3A==", + "license": "MIT", + "peer": true, + "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 + } + } + } + } +} diff --git a/agw-onramp/src/components/onramp/CountryCard.tsx b/agw-onramp/src/components/onramp/CountryCard.tsx new file mode 100644 index 0000000..4158cdb --- /dev/null +++ b/agw-onramp/src/components/onramp/CountryCard.tsx @@ -0,0 +1,41 @@ +import { Country } from '@/services/onramp'; + +interface CountryCardProps { + country: Country; + isSelected?: boolean; + onClick: () => void; +} + +export function CountryCard({ country, isSelected = false, onClick }: CountryCardProps) { + return ( + + ); +} \ No newline at end of file diff --git a/agw-onramp/src/components/onramp/CountrySelection.tsx b/agw-onramp/src/components/onramp/CountrySelection.tsx new file mode 100644 index 0000000..b730969 --- /dev/null +++ b/agw-onramp/src/components/onramp/CountrySelection.tsx @@ -0,0 +1,96 @@ +import { useState, useEffect, useRef } from 'react'; +import { Country } from '@/services/onramp'; +import { CountryCard } from './CountryCard'; + +interface CountrySelectionProps { + countries: Country[]; + selectedCountry: Country | null; + onCountrySelect: (country: Country) => void; + onBack: () => void; +} + +export function CountrySelection({ + countries, + selectedCountry, + onCountrySelect, + onBack, +}: CountrySelectionProps) { + const [searchTerm, setSearchTerm] = useState(''); + const searchInputRef = useRef(null); + + const filteredCountries = countries.filter( + (country) => + country.name.toLowerCase().includes(searchTerm.toLowerCase()) || + country.countryCode.toLowerCase().includes(searchTerm.toLowerCase()) + ); + + useEffect(() => { + setTimeout(() => searchInputRef.current?.focus(), 100); + }, []); + + function handleCountrySelect(country: Country) { + onCountrySelect(country); + onBack(); + } + + return ( +