From b9b75cce95f7d8f72e7c09abe7fc285a3ba613f4 Mon Sep 17 00:00:00 2001 From: Tham Kei Lok Date: Tue, 19 May 2026 14:04:57 +0700 Subject: [PATCH 1/2] feat: crossmint integration --- README.md | 1 + with-crossmint/.env.example | 11 + with-crossmint/.gitignore | 41 + with-crossmint/README.md | 173 + with-crossmint/app/favicon.ico | Bin 0 -> 15406 bytes with-crossmint/app/globals.css | 118 + with-crossmint/app/layout.tsx | 36 + with-crossmint/app/page.tsx | 41 + with-crossmint/app/providers.tsx | 122 + with-crossmint/components/activity.tsx | 173 + with-crossmint/components/balance.tsx | 106 + with-crossmint/components/dashboard.tsx | 142 + with-crossmint/components/footer.tsx | 64 + with-crossmint/components/formo-bridge.tsx | 68 + .../components/formo-event-tester.tsx | 112 + with-crossmint/components/landing-page.tsx | 132 + with-crossmint/components/logout.tsx | 18 + with-crossmint/components/transfer.tsx | 157 + with-crossmint/lib/chain.ts | 12 + with-crossmint/lib/utils.ts | 6 + with-crossmint/next.config.ts | 7 + with-crossmint/package.json | 32 + with-crossmint/pnpm-lock.yaml | 11905 ++++++++++++++++ with-crossmint/pnpm-workspace.yaml | 18 + with-crossmint/postcss.config.mjs | 5 + with-crossmint/public/arrow-down.svg | 1 + with-crossmint/public/arrow-up-right.svg | 1 + with-crossmint/public/circle-check-big.svg | 1 + with-crossmint/public/code.svg | 1 + with-crossmint/public/copy.svg | 1 + with-crossmint/public/crossmint-leaf.svg | 1 + with-crossmint/public/crossmint.svg | 13 + with-crossmint/public/file.svg | 1 + with-crossmint/public/formo.svg | 4 + with-crossmint/public/globe.svg | 1 + with-crossmint/public/grid-bg.png | Bin 0 -> 152849 bytes with-crossmint/public/log-in.svg | 1 + with-crossmint/public/log-out.svg | 1 + with-crossmint/public/rocket.svg | 1 + with-crossmint/public/shield-check.svg | 1 + with-crossmint/public/trending-up.svg | 1 + with-crossmint/public/usdxm.svg | 13 + with-crossmint/public/window.svg | 1 + with-crossmint/tsconfig.json | 27 + 44 files changed, 13571 insertions(+) create mode 100644 with-crossmint/.env.example create mode 100644 with-crossmint/.gitignore create mode 100644 with-crossmint/README.md create mode 100644 with-crossmint/app/favicon.ico create mode 100644 with-crossmint/app/globals.css create mode 100644 with-crossmint/app/layout.tsx create mode 100644 with-crossmint/app/page.tsx create mode 100644 with-crossmint/app/providers.tsx create mode 100644 with-crossmint/components/activity.tsx create mode 100644 with-crossmint/components/balance.tsx create mode 100644 with-crossmint/components/dashboard.tsx create mode 100644 with-crossmint/components/footer.tsx create mode 100644 with-crossmint/components/formo-bridge.tsx create mode 100644 with-crossmint/components/formo-event-tester.tsx create mode 100644 with-crossmint/components/landing-page.tsx create mode 100644 with-crossmint/components/logout.tsx create mode 100644 with-crossmint/components/transfer.tsx create mode 100644 with-crossmint/lib/chain.ts create mode 100644 with-crossmint/lib/utils.ts create mode 100644 with-crossmint/next.config.ts create mode 100644 with-crossmint/package.json create mode 100644 with-crossmint/pnpm-lock.yaml create mode 100644 with-crossmint/pnpm-workspace.yaml create mode 100644 with-crossmint/postcss.config.mjs create mode 100644 with-crossmint/public/arrow-down.svg create mode 100644 with-crossmint/public/arrow-up-right.svg create mode 100644 with-crossmint/public/circle-check-big.svg create mode 100644 with-crossmint/public/code.svg create mode 100644 with-crossmint/public/copy.svg create mode 100644 with-crossmint/public/crossmint-leaf.svg create mode 100644 with-crossmint/public/crossmint.svg create mode 100644 with-crossmint/public/file.svg create mode 100644 with-crossmint/public/formo.svg create mode 100644 with-crossmint/public/globe.svg create mode 100644 with-crossmint/public/grid-bg.png create mode 100644 with-crossmint/public/log-in.svg create mode 100644 with-crossmint/public/log-out.svg create mode 100644 with-crossmint/public/rocket.svg create mode 100644 with-crossmint/public/shield-check.svg create mode 100644 with-crossmint/public/trending-up.svg create mode 100644 with-crossmint/public/usdxm.svg create mode 100644 with-crossmint/public/window.svg create mode 100644 with-crossmint/tsconfig.json diff --git a/README.md b/README.md index 15091a1..df20606 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Check out the [SDK docs](https://docs.formo.so/sdks/web) for full installation i - [with-porto](./with-porto) - Next.js with Porto wallet - [with-tempo](./with-tempo) - Next.js with Tempo Accounts wallet - [with-openfort](./with-openfort) - Vite + React with Openfort embedded wallets (Shield) and Aave, plus an Express backend for Shield encryption sessions +- [with-crossmint](./with-crossmint) - Next.js with Crossmint embedded wallets (manual Formo event instrumentation) ## Blockchain Platforms diff --git a/with-crossmint/.env.example b/with-crossmint/.env.example new file mode 100644 index 0000000..10c6f7a --- /dev/null +++ b/with-crossmint/.env.example @@ -0,0 +1,11 @@ +# Crossmint client-side API key — get yours at https://docs.crossmint.com/introduction/platform/api-keys +# Required scopes: users.create, users.read, wallets.read, wallets.create, +# wallets:transactions.create, wallets:transactions.sign, wallets:balance.read, wallets.fund +NEXT_PUBLIC_CROSSMINT_API_KEY= + +# Chain the embedded wallet is created on. +# See all supported chains: https://docs.crossmint.com/introduction/supported-chains +NEXT_PUBLIC_CHAIN=base-sepolia + +# Formo Analytics write key — get yours at https://app.formo.so +NEXT_PUBLIC_FORMO_WRITE_KEY= diff --git a/with-crossmint/.gitignore b/with-crossmint/.gitignore new file mode 100644 index 0000000..f450edc --- /dev/null +++ b/with-crossmint/.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 +.env + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/with-crossmint/README.md b/with-crossmint/README.md new file mode 100644 index 0000000..0aed429 --- /dev/null +++ b/with-crossmint/README.md @@ -0,0 +1,173 @@ +# Formo + Crossmint Example + +This example demonstrates how to integrate the [Formo Analytics SDK](https://formo.so/) with [Crossmint](https://www.crossmint.com/products/wallet-infrastructure) embedded wallets. + +It is based on the [Crossmint Wallets Quickstart](https://github.com/Crossmint/wallets-quickstart) and adds Formo for wallet-event analytics. + +## Why this example is different + +Crossmint embedded wallets are **smart wallets** created from an email or Google login. Unlike browser-extension wallets (MetaMask) or wagmi-based integrations (Privy, Openfort), they expose **no `window.ethereum` provider and no wagmi config**. That means Formo's automatic wallet-event capture has nothing to hook into. + +So this example instruments **every wallet event manually** with Formo's event API — which is exactly the pattern you need for any embedded / smart-contract wallet: + +- `formo.identify()` / `formo.connect()` when the wallet is ready +- `formo.disconnect()` on logout +- `formo.signature()` around a message signing +- `formo.transaction()` around a transfer +- `formo.track()` for custom events + +Compare this with [`with-openfort`](../with-openfort) and [`with-privy`](../with-privy), where Openfort/Privy bridge their wallets into wagmi and Formo auto-captures those events for you. + +## Features + +- **Crossmint Embedded Wallets**: Passwordless smart wallets created via email or Google login +- **USDXM transfers**: Send Crossmint's test stablecoin on Base Sepolia +- **Manual Formo instrumentation**: Every wallet event wired by hand — the core of this example +- **Formo Event Tester**: A UI panel to trigger `signature` and `track` events on demand +- **Gas sponsored by Crossmint**: Transactions are gasless — no testnet ETH required + +## Tech Stack + +- [Next.js 15](https://nextjs.org/) (App Router) + [React 19](https://react.dev/) +- [TypeScript](https://www.typescriptlang.org/) + [Tailwind CSS](https://tailwindcss.com/) +- [@crossmint/client-sdk-react-ui](https://docs.crossmint.com/wallets/quickstarts/react) — embedded wallets +- [@formo/analytics](https://docs.formo.so/) — web3 analytics + +## Project Structure + +``` +with-crossmint/ +├── app/ +│ ├── layout.tsx # Root layout +│ ├── page.tsx # Landing page / dashboard switch +│ └── providers.tsx # Crossmint + Formo providers +├── components/ +│ ├── formo-bridge.tsx # Emits identify / connect / disconnect +│ ├── formo-event-tester.tsx # Emits signature / track on demand +│ ├── transfer.tsx # Emits transaction / track on a transfer +│ ├── dashboard.tsx # Wallet dashboard +│ └── ... # balance, activity, landing-page, etc. +└── lib/ + └── chain.ts # Base Sepolia chain ID for Formo events +``` + +## Prerequisites + +1. **Crossmint account**: Create a project at the [Crossmint Dashboard](https://www.crossmint.com/console) and create a **client-side API key**. It needs these scopes: + `users.create`, `users.read`, `wallets.read`, `wallets.create`, `wallets:transactions.create`, `wallets:transactions.sign`, `wallets:balance.read`, `wallets.fund`. +2. **Formo account**: Get your write key at [app.formo.so](https://app.formo.so). + +> No crypto wallet or testnet tokens are required — the embedded wallet is created on login, USDXM is funded in-app, and Crossmint sponsors gas. + +## Quick Start + +### 1. Clone the repository + +```bash +git clone https://github.com/getformo/examples.git +cd examples/with-crossmint +``` + +### 2. Configure environment variables + +```bash +cp .env.example .env # then add your keys +``` + +### 3. Install and run + +```bash +pnpm install +pnpm dev # runs on http://localhost:3000 +``` + +Visit `http://localhost:3000`, log in with email or Google, and a wallet is created for you. + +## Environment Variables + +| Variable | Description | Required | +|----------|-------------|----------| +| `NEXT_PUBLIC_CROSSMINT_API_KEY` | Crossmint client-side API key (see scopes above) | Yes | +| `NEXT_PUBLIC_CHAIN` | Chain the wallet is created on (`base-sepolia`) | Yes | +| `NEXT_PUBLIC_FORMO_WRITE_KEY` | Your Formo Analytics write key | No* | + +\* If `NEXT_PUBLIC_FORMO_WRITE_KEY` is omitted the app still runs, just without analytics. + +> **Changing the chain?** Update `NEXT_PUBLIC_CHAIN` **and** the `CHAIN_ID` in [`lib/chain.ts`](./lib/chain.ts) — Formo events need the numeric EVM chain ID. + +## How It Works + +### Provider setup (`app/providers.tsx`) + +`FormoAnalyticsProvider` wraps the Crossmint providers. Because the embedded +wallet has no `window.ethereum` and no wagmi config, autocapture is turned +**off** — every wallet event is emitted by hand: + +```tsx + +``` + +### Events in this example + +This example covers every event type in the [Formo events spec](https://docs.formo.so/data/events/overview). + +| Event | How it's tracked | Where | +|-------|------------------|-------| +| `page` | Automatic on page load | — | +| `identify` | Manual — on wallet ready, with the wallet address + Crossmint user id | `components/formo-bridge.tsx` | +| `connect` | Manual — on login when the embedded wallet is ready | `components/formo-bridge.tsx` | +| `disconnect` | Manual — on logout | `components/formo-bridge.tsx` | +| `signature` | Manual — around `wallet.signMessage()` | `components/formo-event-tester.tsx` | +| `transaction` | Manual — around `wallet.send()` (`started` → `broadcasted` / `rejected`) | `components/transfer.tsx` | +| `track` | Manual — `crossmint_transfer` + `event_tester_clicked` | `components/transfer.tsx`, `components/formo-event-tester.tsx` | +| `chain` | **N/A** — Crossmint embedded wallets are single-chain (fixed at `createOnLogin`); there is no network switch to capture | — | +| `detect` | **N/A** — `detect` identifies an injected wallet provider; a smart wallet exposes none | — | + +### Lifecycle events (`components/formo-bridge.tsx`) + +`FormoCrossmintBridge` is a render-less component mounted inside the providers. +It watches Crossmint's `useWallet()` and `useCrossmintAuth()` and emits +`identify` + `connect` once the wallet is ready, and `disconnect` on logout. + +### Transaction events (`components/transfer.tsx`) + +The Transfer card wraps `wallet.send(...)` with `formo.transaction()` calls +(`started` before, `broadcasted` with the tx hash after, `rejected` on error) +plus a custom `formo.track("crossmint_transfer", ...)` event. + +### Event Tester (`components/formo-event-tester.tsx`) + +A panel with buttons to fire events on demand: + +- **Sign message** → `signature` event — signs a message with the embedded wallet (free, no gas). +- **Track custom event** → `track` event. + +## Verifying it works + +With the SDK logger enabled you'll see events in the browser console, and they +appear in your [Formo dashboard](https://app.formo.so): + +1. Log in → `page`, `identify`, `connect`. +2. Add money (USDXM) then run a transfer → `transaction` + `crossmint_transfer`. +3. Event Tester → `signature`, `track`. +4. Log out → `disconnect`. + +## Resources + +- [Formo Documentation](https://docs.formo.so) +- [Formo SDK Installation](https://docs.formo.so/sdks/web#installation) +- [Formo Events Overview](https://docs.formo.so/data/events/overview) +- [Crossmint Wallets Documentation](https://docs.crossmint.com/wallets/quickstarts/react) +- [Crossmint Wallets Quickstart (base template)](https://github.com/Crossmint/wallets-quickstart) + +## License + +MIT diff --git a/with-crossmint/app/favicon.ico b/with-crossmint/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..598467289567c31d699947686bada26d32d3a3db GIT binary patch literal 15406 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 D%i^4x literal 0 HcmV?d00001 diff --git a/with-crossmint/app/globals.css b/with-crossmint/app/globals.css new file mode 100644 index 0000000..c06a2bb --- /dev/null +++ b/with-crossmint/app/globals.css @@ -0,0 +1,118 @@ +@import "tailwindcss"; +@import "tw-animate-css"; + + +:root { + --radius: 0.625rem; + --background: oklch(96.83% 0.0069 247.9); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(21% 0.034 264.665); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(68.76% 0.1856 150.65); + --accent-foreground: oklch(60.29% 0 0); + --destructive: oklch(0.577 0.245 27.325); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); +} + +@theme inline { + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + --color-sidebar: var(--sidebar); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + body { + @apply bg-background text-foreground; + } + + button:not([disabled]), + [role="button"]:not([disabled]) { + cursor: pointer; + } + + .filter-green { + filter: brightness(0) saturate(100%) invert(29%) sepia(66%) saturate(2945%) hue-rotate(91deg) brightness(95%) contrast(104%); + } + + .filter-blue { + filter: brightness(0) saturate(100%) invert(37%) sepia(90%) saturate(2066%) hue-rotate(210deg) brightness(97%) contrast(98%); + } + + /* Simple page transitions */ + .page-transition-enter { + opacity: 0; + transform: scale(0.95); + } + .page-transition-enter-active { + opacity: 1; + transform: scale(1); + transition: opacity 400ms ease-out, transform 400ms ease-out; + } + .page-transition-exit { + opacity: 1; + transform: scale(1); + } + .page-transition-exit-active { + opacity: 0; + transform: scale(1.05); + transition: opacity 400ms ease-in, transform 400ms ease-in; + } +} diff --git a/with-crossmint/app/layout.tsx b/with-crossmint/app/layout.tsx new file mode 100644 index 0000000..af84352 --- /dev/null +++ b/with-crossmint/app/layout.tsx @@ -0,0 +1,36 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; +import { Providers } from "@/app/providers"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Formo + Crossmint Example", + description: + "Example app demonstrating Crossmint embedded wallets with the Formo Analytics SDK", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/with-crossmint/app/page.tsx b/with-crossmint/app/page.tsx new file mode 100644 index 0000000..01fb8aa --- /dev/null +++ b/with-crossmint/app/page.tsx @@ -0,0 +1,41 @@ +"use client"; + +import { useRef } from "react"; +import { useCrossmintAuth, useWallet } from "@crossmint/client-sdk-react-ui"; +import { LandingPage } from "@/components/landing-page"; +import { CSSTransition, SwitchTransition } from "react-transition-group"; +import { Dashboard } from "@/components/dashboard"; + +export default function Home() { + const { wallet, status: walletStatus } = useWallet(); + const { status: authStatus } = useCrossmintAuth(); + const nodeRef = useRef(null); + + const isLoggedIn = wallet != null && authStatus === "logged-in"; + const isLoading = + walletStatus === "in-progress" || authStatus === "initializing"; + + return ( +
+
+ + +
+ {isLoggedIn ? ( + + ) : ( + + )} +
+
+
+
+
+ ); +} diff --git a/with-crossmint/app/providers.tsx b/with-crossmint/app/providers.tsx new file mode 100644 index 0000000..00bab87 --- /dev/null +++ b/with-crossmint/app/providers.tsx @@ -0,0 +1,122 @@ +"use client"; + +import { + CrossmintProvider, + CrossmintAuthProvider, + CrossmintWalletProvider, +} from "@crossmint/client-sdk-react-ui"; +import { FormoAnalyticsProvider } from "@formo/analytics"; +import { FormoCrossmintBridge } from "@/components/formo-bridge"; + +// Cast to the Crossmint chain literal type. The matching numeric chain ID +// (84532) lives in lib/chain.ts and is used for Formo events — keep them in +// sync when changing chains. +const chain = (process.env.NEXT_PUBLIC_CHAIN ?? "base-sepolia") as "base-sepolia"; + +const customAppearance = { + colors: { + accent: "#020617", + }, +}; + +/** + * Small fallback shown when the Crossmint API key is missing, so the app + * (and `next build`) never crash on a fresh clone. + */ +function ConfigError() { + return ( +
+
+

+ Configuration required +

+

+ Set NEXT_PUBLIC_CROSSMINT_API_KEY in + a .env file. Copy{" "} + .env.example and add your keys. +

+
+
+ ); +} + +export function Providers({ children }: { children: React.ReactNode }) { + const crossmintApiKey = process.env.NEXT_PUBLIC_CROSSMINT_API_KEY; + const formoWriteKey = process.env.NEXT_PUBLIC_FORMO_WRITE_KEY; + + if (!crossmintApiKey) { + return ; + } + + const crossmintTree = ( + + + By continuing, you accept the{" "} + + Wallet's Terms of Service + + , and to recieve marketing communications from Crossmint. +

+ } + > + + {/* Emits Formo identify/connect/disconnect for the embedded wallet. */} + {formoWriteKey ? : null} + {children} + +
+
+ ); + + // Formo is optional: without a write key the app still runs, just untracked. + if (!formoWriteKey) { + if (typeof window !== "undefined") { + console.warn( + "[with-crossmint] NEXT_PUBLIC_FORMO_WRITE_KEY is not set — Formo Analytics is disabled." + ); + } + return crossmintTree; + } + + return ( + + {crossmintTree} + + ); +} diff --git a/with-crossmint/components/activity.tsx b/with-crossmint/components/activity.tsx new file mode 100644 index 0000000..fee9880 --- /dev/null +++ b/with-crossmint/components/activity.tsx @@ -0,0 +1,173 @@ +import { useEffect, useState } from "react"; +import { type Transfers, useWallet } from "@crossmint/client-sdk-react-ui"; +import Image from "next/image"; +import { cn } from "@/lib/utils"; + +export function Activity() { + const { wallet } = useWallet(); + const [transfers, setTransfers] = useState(null); + const [hasInitiallyLoaded, setHasInitiallyLoaded] = useState(false); + + useEffect(() => { + if (!wallet) return; + + const fetchTransfers = async () => { + try { + const result = await wallet.transfers({ + tokens: "usdxm", + status: "successful", + }); + setTransfers(result); + } catch (error) { + console.error("Failed to fetch activity:", error); + } finally { + setHasInitiallyLoaded(true); + } + }; + + fetchTransfers(); + // Poll every 5 seconds + const interval = setInterval(() => { + fetchTransfers(); + }, 5000); + return () => clearInterval(interval); + }, [wallet]); + + const formatAddress = (address: string) => { + return `${address.slice(0, 6)}...${address.slice(-6)}`; + }; + + const formatTimestamp = (isoString: string) => { + const date = new Date(isoString); + const now = new Date(); + const diffInMs = now.getTime() - date.getTime(); + if (diffInMs < 0) { + return "just now"; + } + const diffInMinutes = Math.floor(diffInMs / (1000 * 60)); + const diffInHours = Math.floor(diffInMs / (1000 * 60 * 60)); + const diffInDays = Math.floor(diffInMs / (1000 * 60 * 60 * 24)); + + if (diffInMinutes < 1) { + return "just now"; + } else if (diffInMinutes < 60) { + return `${diffInMinutes}m ago`; + } else if (diffInHours < 24) { + return `${diffInHours}h ago`; + } else { + return `${diffInDays}d ago`; + } + }; + + return ( +
+
+

Activity

+ + {!hasInitiallyLoaded ? ( +
+
Loading activity...
+
+ ) : transfers?.data && transfers.data.length > 0 ? ( +
+
+ {transfers.data.map((tx: any, index: number) => { + const isIncoming = tx.type === "wallets.transfer.in"; + return ( +
+
+
+ {isIncoming +
+
+
+ + {isIncoming ? "Received" : "Sent"} + + + {tx.completedAt + ? formatTimestamp(tx.completedAt) + : ""} + +
+
+ {isIncoming + ? `From ${formatAddress(tx.sender?.address ?? "")}` + : `To ${formatAddress( + tx.recipient?.address ?? "" + )}`} +
+
+
+
+
+
+ {isIncoming ? "+" : "-"}${tx.token?.amount ?? "0"} +
+
+ {tx.token?.symbol ?? tx.token?.locator} +
+
+
+
+ ); + })} +
+
+ ) : ( +
+

+ Your activity feed +

+

+ When you add and send money it shows up here. Get started with + adding money to your account +

+ +
+ )} +
+
+ ); +} diff --git a/with-crossmint/components/balance.tsx b/with-crossmint/components/balance.tsx new file mode 100644 index 0000000..0f231e4 --- /dev/null +++ b/with-crossmint/components/balance.tsx @@ -0,0 +1,106 @@ +"use client"; + +import { useEffect, useState } from "react"; +import Image from "next/image"; +import { Balances, useWallet } from "@crossmint/client-sdk-react-ui"; +import { cn } from "@/lib/utils"; + +export function WalletBalance() { + const { wallet } = useWallet(); + const [balances, setBalances] = useState(null); + const [isFunding, setIsFunding] = useState(false); + + useEffect(() => { + async function fetchBalances() { + if (!wallet) return; + try { + const balances = await wallet.balances(["usdxm"]); + setBalances(balances); + } catch (error) { + console.error("Error fetching wallet balances:", error); + alert("Error fetching wallet balances: " + error); + } + } + fetchBalances(); + }, [wallet]); + + const formatBalance = (balance: string) => { + return Number(balance).toFixed(2); + }; + + const usdxmToken = balances?.tokens.find((token) => token.symbol === "usdxm"); + const usdxmBalance = formatBalance(usdxmToken?.amount || "0"); + + const handleFund = async () => { + if (!wallet) { + return; + } + + setIsFunding(true); + try { + const fundingAmount = 10; + await wallet.stagingFund(fundingAmount); + + // Optimistic UI update + setBalances((prev) => { + if (!prev) return null; + return { + ...prev, + tokens: prev.tokens.map((token) => ({ + ...token, + amount: (Number(token.amount) + fundingAmount).toString(), + })), + }; + }); + } catch (error) { + alert(`Error getting test USDXM: ${error}`); + } finally { + setIsFunding(false); + } + }; + + return ( +
+ {/* Header with Icon and Info */} +
+ USDXM +
+

USDXM balance

+
+
+ i +
+
+ USDXM is a test stablecoin +
+
+
+
+
+ + {/* Balance Display */} +
$ {usdxmBalance}
+ + {/* Add Money Button */} +
+ +

+ Refresh the page after transferring. Balance may take a few seconds to + update. +

+
+
+ ); +} diff --git a/with-crossmint/components/dashboard.tsx b/with-crossmint/components/dashboard.tsx new file mode 100644 index 0000000..ca5eddb --- /dev/null +++ b/with-crossmint/components/dashboard.tsx @@ -0,0 +1,142 @@ +import { useState } from "react"; +import { useWallet } from "@crossmint/client-sdk-react-ui"; +import Image from "next/image"; +import { TransferFunds } from "./transfer"; +import { Activity } from "./activity"; +import { Footer } from "./footer"; +import { LogoutButton } from "./logout"; +import { WalletBalance } from "./balance"; +import { FormoEventTester } from "./formo-event-tester"; + +export function Dashboard() { + const { wallet } = useWallet(); + const [copiedAddress, setCopiedAddress] = useState(false); + + const walletAddress = wallet?.address; + + const handleCopyAddress = async () => { + if (!walletAddress) return; + try { + await navigator.clipboard.writeText(walletAddress); + setCopiedAddress(true); + setTimeout(() => setCopiedAddress(false), 2000); + } catch (err) { + console.error("Failed to copy:", err); + } + }; + + return ( +
+
+
+
+ {/* Formo's wordmark sits lower in its viewBox than Crossmint's, + so it's rendered taller to make the two logos visually equal. */} + Formo logo + × + Crossmint logo +
+

+ Crossmint embedded wallets with Formo Analytics event tracking +

+
+ + {/* Dashboard Header */} +
+
+

Dashboard

+ +
+ + {/* Main Dashboard Grid */} +
+ {/* USDXM Balance & Wallet Details Column */} +
+ {/* USDXM Balance Section */} +
+ +
+ + {/* Wallet Details Section */} +
+

Wallet details

+
+
+ + Address + +
+ + {walletAddress + ? `${walletAddress.slice( + 0, + 6, + )}...${walletAddress.slice(-6)}` + : ""} + + +
+
+ +
+ + Owner + + + {wallet?.owner?.replace(/^[^:]*:/, "") || "Current User"} + +
+
+ + Chain + + + {wallet?.chain} + +
+
+
+
+ + + +
+
+
+
+
+ ); +} diff --git a/with-crossmint/components/footer.tsx b/with-crossmint/components/footer.tsx new file mode 100644 index 0000000..c13626b --- /dev/null +++ b/with-crossmint/components/footer.tsx @@ -0,0 +1,64 @@ +import Image from "next/image"; + +export function Footer() { + return ( + + ); +} diff --git a/with-crossmint/components/formo-bridge.tsx b/with-crossmint/components/formo-bridge.tsx new file mode 100644 index 0000000..653de71 --- /dev/null +++ b/with-crossmint/components/formo-bridge.tsx @@ -0,0 +1,68 @@ +"use client"; + +import { useEffect, useRef } from "react"; +import { useWallet, useCrossmintAuth } from "@crossmint/client-sdk-react-ui"; +import { useFormo } from "@formo/analytics"; +import { CHAIN_ID } from "@/lib/chain"; + +/** + * Bridges the Crossmint wallet lifecycle to Formo Analytics. + * + * Crossmint embedded wallets are smart wallets: there is no `window.ethereum` + * and no wagmi config for Formo to hook into, so wallet events can't be + * auto-captured. This component emits the lifecycle events manually: + * + * - `identify` + `connect` — once the embedded wallet is ready + * - `disconnect` — when the user logs out + * + * `signature` and `transaction` events are emitted from the components that + * perform those actions (see `formo-event-tester.tsx` and `transfer.tsx`). + * + * Renders nothing. + */ +export function FormoCrossmintBridge() { + const formo = useFormo(); + const { wallet } = useWallet(); + const { status: authStatus, user } = useCrossmintAuth(); + + const address = wallet?.address; + + // The address we've already emitted connect/identify for (dedupes effects). + const connectedAddress = useRef(null); + // The last logged-in address, so we can name it in the disconnect event. + const lastAddress = useRef(null); + + // identify + connect — fires once when the embedded wallet becomes available. + // We wait for user?.id so identify() is never emitted without the userId — + // otherwise a race where user loads after the wallet would silently drop the + // stitching info. + useEffect(() => { + if (!formo || !address || !user?.id || authStatus !== "logged-in") return; + if (connectedAddress.current === address) return; + + connectedAddress.current = address; + lastAddress.current = address; + + // identify ties the anonymous visitor to their wallet address and their + // Crossmint user id (so sessions before/after login stitch together). + formo.identify({ address, userId: user.id }); + + // connect records the wallet "connection" (login + wallet ready). + formo.connect({ chainId: CHAIN_ID, address }); + }, [formo, address, authStatus, user]); + + // disconnect — fires once when the user logs out. + useEffect(() => { + if (!formo) return; + if (authStatus === "logged-out" && connectedAddress.current != null) { + formo.disconnect({ + chainId: CHAIN_ID, + address: lastAddress.current ?? undefined, + }); + connectedAddress.current = null; + lastAddress.current = null; + } + }, [formo, authStatus]); + + return null; +} diff --git a/with-crossmint/components/formo-event-tester.tsx b/with-crossmint/components/formo-event-tester.tsx new file mode 100644 index 0000000..838f83f --- /dev/null +++ b/with-crossmint/components/formo-event-tester.tsx @@ -0,0 +1,112 @@ +"use client"; + +import { useState } from "react"; +import { useWallet, EVMWallet } from "@crossmint/client-sdk-react-ui"; +import { useFormo, SignatureStatus } from "@formo/analytics"; +import { cn } from "@/lib/utils"; +import { CHAIN_ID } from "@/lib/chain"; + +const SIGN_MESSAGE = "Formo Analytics — test signature"; + +/** + * Formo Event Tester + * + * Buttons that emit Formo events on demand so you can watch them in the + * browser console (the SDK logger is enabled in `providers.tsx`) and in the + * Formo dashboard: + * + * - Sign message → `signature` event (free — signing costs no gas) + * - Track custom event → `track` event (free) + * + * `page`, `identify` and `connect` fire automatically on login (see + * `formo-bridge.tsx`); `transaction` fires from the Transfer card. + */ +export function FormoEventTester() { + const { wallet } = useWallet(); + const formo = useFormo(); + const [status, setStatus] = useState(null); + const [isSigning, setIsSigning] = useState(false); + + // Signing needs a ready wallet. + if (!wallet) return null; + const address = wallet.address; + + const handleSignMessage = async () => { + setStatus(null); + setIsSigning(true); + + // Formo: signature requested. + formo?.signature({ + status: SignatureStatus.REQUESTED, + chainId: CHAIN_ID, + address, + message: SIGN_MESSAGE, + }); + + try { + // The embedded wallet is a smart wallet — view it as an EVM wallet to + // access signMessage(). + await EVMWallet.from(wallet).signMessage({ message: SIGN_MESSAGE }); + + // Formo: signature confirmed. + formo?.signature({ + status: SignatureStatus.CONFIRMED, + chainId: CHAIN_ID, + address, + message: SIGN_MESSAGE, + }); + setStatus("signature event sent ✓"); + } catch { + // Formo: signature rejected. + formo?.signature({ + status: SignatureStatus.REJECTED, + chainId: CHAIN_ID, + address, + message: SIGN_MESSAGE, + }); + setStatus("Signature request rejected"); + } finally { + setIsSigning(false); + } + }; + + const handleTrackEvent = async () => { + setStatus(null); + await formo?.track("event_tester_clicked", { source: "with-crossmint" }); + setStatus("track event sent ✓"); + }; + + const buttonClass = + "w-full py-3 px-4 rounded-full text-sm font-medium transition-colors bg-gray-900 text-white hover:bg-gray-800 disabled:bg-gray-300 disabled:text-gray-500 disabled:cursor-not-allowed"; + + return ( +
+
+
+

Formo event tester

+

+ Emit Formo events on demand and watch them in the console and + dashboard. +

+
+ +
+ + +
+ + {status ? ( +

{status}

+ ) : null} +
+
+ ); +} diff --git a/with-crossmint/components/landing-page.tsx b/with-crossmint/components/landing-page.tsx new file mode 100644 index 0000000..8f15c91 --- /dev/null +++ b/with-crossmint/components/landing-page.tsx @@ -0,0 +1,132 @@ +import { useState, useEffect } from "react"; +import { EmbeddedAuthForm } from "@crossmint/client-sdk-react-ui"; +import Image from "next/image"; +import { cn } from "@/lib/utils"; + +const features = [ + { + title: "Launch Fast", + description: + "Integrate auth, create wallets, sponsor gas, and enable token transfers with just a few lines of code. No blockchain experience needed.", + iconPath: "/rocket.svg", + }, + { + title: "Scale Big", + description: + "All the APIs you need to power onramping, activity tracking, staking and more. Built to grow with you.", + iconPath: "/trending-up.svg", + }, + { + title: "Protect Your Assets", + description: + "Smart wallets with onchain 2FA, flexible recovery methods, and no vendor lock-in. Secure and ready for what’s next.", + iconPath: "/shield-check.svg", + }, +]; + +export function LandingPage({ isLoading }: { isLoading: boolean }) { + const [showFeatures, setShowFeatures] = useState(false); + + useEffect(() => { + // Trigger feature animations after the page transition completes + const timer = setTimeout(() => { + setShowFeatures(true); + }, 200); + return () => clearTimeout(timer); + }, []); + + return ( +
+ {/* Left side - Information with background */} +
+ {/* Dark overlay for better text readability */} +
+ + {/* Content */} +
+
+

Formo x Crossmint Wallets

+

+ Get started with the Formo x Crossmint Wallets Quickstart.{" "} + + Clone this repo + {" "} + and try it out in minutes! +

+
+ + {/* Features list */} +
+ {features.map((feature, index) => ( +
+
+ {feature.title} +
+
+

{feature.title}

+

{feature.description}

+
+
+ ))} +
+
+
+ + {/* Right side - Auth Form */} +
+
+

+ Formo x Crossmint Wallets +

+

+ Get started with the Formo x Crossmint Wallets Quickstart +

+
+ + {isLoading ? ( +
+
+
+ ) : ( +
+ +
+ )} +
+
+ ); +} diff --git a/with-crossmint/components/logout.tsx b/with-crossmint/components/logout.tsx new file mode 100644 index 0000000..88ee597 --- /dev/null +++ b/with-crossmint/components/logout.tsx @@ -0,0 +1,18 @@ +"use client"; + +import { useCrossmintAuth } from "@crossmint/client-sdk-react-ui"; +import Image from "next/image"; + +export function LogoutButton() { + const { logout } = useCrossmintAuth(); + + return ( + + ); +} diff --git a/with-crossmint/components/transfer.tsx b/with-crossmint/components/transfer.tsx new file mode 100644 index 0000000..1fa7515 --- /dev/null +++ b/with-crossmint/components/transfer.tsx @@ -0,0 +1,157 @@ +"use client"; + +import { useState } from "react"; +import { useWallet } from "@crossmint/client-sdk-react-ui"; +import { useFormo, TransactionStatus } from "@formo/analytics"; +import { cn } from "@/lib/utils"; +import { CHAIN_ID } from "@/lib/chain"; + +export function TransferFunds() { + const { wallet } = useWallet(); + const formo = useFormo(); + const [recipient, setRecipient] = useState(null); + const [amount, setAmount] = useState(null); + const [amountInput, setAmountInput] = useState(""); + const [isLoading, setIsLoading] = useState(false); + const [explorerLink, setExplorerLink] = useState(null); + + async function handleOnTransfer() { + if (wallet == null || recipient == null || amount == null) { + alert("Transfer: missing required fields"); + return; + } + + try { + setIsLoading(true); + + // Formo: the transaction has started. + formo?.transaction({ + status: TransactionStatus.STARTED, + chainId: CHAIN_ID, + address: wallet.address, + }); + + // Use the raw string the user typed — avoids float-to-string rounding. + const txn = await wallet.send(recipient, "usdxm", amountInput); + setExplorerLink(txn.explorerLink); + + // Formo: the transaction was broadcast on-chain (carries the tx hash). + formo?.transaction({ + status: TransactionStatus.BROADCASTED, + chainId: CHAIN_ID, + address: wallet.address, + to: recipient, + transactionHash: txn.hash, + }); + + // Formo: a custom event capturing the transfer details. + formo?.track("crossmint_transfer", { + token: "usdxm", + amount: amount.toString(), + recipient, + chainId: CHAIN_ID, + transactionHash: txn.hash, + }); + } catch (err) { + console.error("Transfer: ", err); + + if (err instanceof Error && err.name === "AuthRejectedError") { + // The user explicitly cancelled the wallet prompt — emit REJECTED. + formo?.transaction({ + status: TransactionStatus.REJECTED, + chainId: CHAIN_ID, + address: wallet.address, + }); + } else { + // Operational failure (network, sponsorship, validation) — not a user + // rejection. We don't emit REJECTED here so analytics stay accurate. + alert("Transfer: " + err); + } + } finally { + setIsLoading(false); + } + } + + return ( +
+
+
+

Transfer funds

+

Send funds to another wallet

+
+ + {/* Amount Input */} +
+ + $ + + { + const value = e.target.value; + setAmountInput(value); + + if (value === "") { + setAmount(null); + } else { + const numValue = parseFloat(value); + if (!isNaN(numValue)) { + setAmount(numValue); + } + } + }} + style={{ + fontFamily: "inherit", + }} + /> +
+ + {/* Transfer To Input */} +
+ + setRecipient(e.target.value || null)} + /> +
+ + {/* Transfer Button */} + + + {/* Explorer Link */} + {explorerLink && !isLoading && ( + + → View transaction + + )} +
+
+ ); +} diff --git a/with-crossmint/lib/chain.ts b/with-crossmint/lib/chain.ts new file mode 100644 index 0000000..63ca297 --- /dev/null +++ b/with-crossmint/lib/chain.ts @@ -0,0 +1,12 @@ +/** + * The chain this example's Crossmint embedded wallet is created on. + * + * It must match `NEXT_PUBLIC_CHAIN` in your `.env` (default: `base-sepolia`). + * Crossmint's wallet object exposes the chain as a string (`wallet.chain`), + * but Formo Analytics events expect a numeric EVM chain ID — so we keep the + * mapping in one place here. + */ +export const CHAIN_NAME = "base-sepolia"; + +/** Base Sepolia testnet chain ID. */ +export const CHAIN_ID = 84532; diff --git a/with-crossmint/lib/utils.ts b/with-crossmint/lib/utils.ts new file mode 100644 index 0000000..a5ef193 --- /dev/null +++ b/with-crossmint/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} diff --git a/with-crossmint/next.config.ts b/with-crossmint/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/with-crossmint/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/with-crossmint/package.json b/with-crossmint/package.json new file mode 100644 index 0000000..953a230 --- /dev/null +++ b/with-crossmint/package.json @@ -0,0 +1,32 @@ +{ + "name": "formo-example-crossmint", + "version": "0.1.0", + "private": true, + "packageManager": "pnpm@11.1.2", + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@crossmint/client-sdk-react-ui": "4.2.0", + "@formo/analytics": "^1.30.0", + "clsx": "^2.1.1", + "next": "15.2.8", + "react": "^19.2.3", + "react-dom": "^19.2.3", + "react-transition-group": "^4.4.5", + "tailwind-merge": "^3.0.2", + "tw-animate-css": "^1.2.4" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "@types/react-transition-group": "^4.4.12", + "tailwindcss": "^4", + "typescript": "^5" + } +} diff --git a/with-crossmint/pnpm-lock.yaml b/with-crossmint/pnpm-lock.yaml new file mode 100644 index 0000000..3ce2e84 --- /dev/null +++ b/with-crossmint/pnpm-lock.yaml @@ -0,0 +1,11905 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@crossmint/client-sdk-react-ui': + specifier: 4.2.0 + version: 4.2.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@formo/analytics': + specifier: ^1.30.0 + version: 1.30.0(@types/react@19.2.14)(react@19.2.6)(typescript@5.9.3)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + clsx: + specifier: ^2.1.1 + version: 2.1.1 + next: + specifier: 15.2.8 + version: 15.2.8(@babel/core@7.29.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: + specifier: ^19.2.3 + version: 19.2.6 + react-dom: + specifier: ^19.2.3 + version: 19.2.6(react@19.2.6) + react-transition-group: + specifier: ^4.4.5 + version: 4.4.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + tailwind-merge: + specifier: ^3.0.2 + version: 3.6.0 + tw-animate-css: + specifier: ^1.2.4 + version: 1.4.0 + devDependencies: + '@tailwindcss/postcss': + specifier: ^4 + version: 4.3.0 + '@types/node': + specifier: ^20 + version: 20.19.41 + '@types/react': + specifier: ^19 + version: 19.2.14 + '@types/react-dom': + specifier: ^19 + version: 19.2.3(@types/react@19.2.14) + '@types/react-transition-group': + specifier: ^4.4.12 + version: 4.4.12(@types/react@19.2.14) + tailwindcss: + specifier: ^4 + version: 4.3.0 + typescript: + specifier: ^5 + version: 5.9.3 + +packages: + + '@0no-co/graphql.web@1.2.0': + resolution: {integrity: sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + graphql: + optional: true + + '@0no-co/graphqlsp@1.15.4': + resolution: {integrity: sha512-Nt1DVHcZ08lKRKwhiU0amXH77fSdrO6DzyjLE0DkCxfbM/N1SAs32d76y1xtCzM5H9eT0iDS7SdksgRXWJu05g==} + peerDependencies: + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 + typescript: ^5.0.0 || ^6.0.0 + + '@adraffy/ens-normalize@1.11.1': + resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.3': + resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.29.3': + resolution: {integrity: sha512-RpLYy2sb51oNLjuu1iD3bwBqCBWUzjO0ocp+iaCP/lJtb2CPLcnC2Fftw+4sAzaMELGeWTgExSKADbdo0GFVzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.28.5': + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.28.6': + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.28.6': + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.28.6': + resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.2': + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': + resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.3': + resolution: {integrity: sha512-SRS46DFR4HqzUzCVgi90/xMoL+zeBDBvWdKYXSEzh79kXswNFEglUpMKxR04//dPqwYXWUBJ3mpUd933ru9Kmg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6': + resolution: {integrity: sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-async-generator-functions@7.20.7': + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-class-properties@7.18.6': + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-export-default-from@7.27.1': + resolution: {integrity: sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-logical-assignment-operators@7.20.7': + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-numeric-separator@7.18.6': + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-object-rest-spread@7.20.7': + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-catch-binding@7.18.6': + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-chaining@7.21.0': + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-default-from@7.28.6': + resolution: {integrity: sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.28.6': + resolution: {integrity: sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.28.6': + resolution: {integrity: sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.28.6': + resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.28.6': + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.28.6': + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.29.0': + resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.28.6': + resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.28.6': + resolution: {integrity: sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.28.6': + resolution: {integrity: sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.28.6': + resolution: {integrity: sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.28.6': + resolution: {integrity: sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.28.6': + resolution: {integrity: sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.28.5': + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.28.6': + resolution: {integrity: sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0': + resolution: {integrity: sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.28.6': + resolution: {integrity: sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.28.6': + resolution: {integrity: sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.27.1': + resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.28.6': + resolution: {integrity: sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.28.6': + resolution: {integrity: sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.28.6': + resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.29.4': + resolution: {integrity: sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0': + resolution: {integrity: sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6': + resolution: {integrity: sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.28.6': + resolution: {integrity: sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.28.6': + resolution: {integrity: sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.28.6': + resolution: {integrity: sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.28.6': + resolution: {integrity: sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.27.7': + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.28.6': + resolution: {integrity: sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.28.6': + resolution: {integrity: sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.28.6': + resolution: {integrity: sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.29.0': + resolution: {integrity: sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.28.6': + resolution: {integrity: sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.29.0': + resolution: {integrity: sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.28.6': + resolution: {integrity: sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.6': + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.28.6': + resolution: {integrity: sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.28.6': + resolution: {integrity: sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.29.5': + resolution: {integrity: sha512-/69t2aEzGKHD76DyLbHysF/QH2LJOB8iFnYO37unDTKBTubzcMRv0f3H5EiN1Q6ajOd/eB7dAInF0qdFVS06kA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.27.1': + resolution: {integrity: sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-typescript@7.28.5': + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/register@7.29.3': + resolution: {integrity: sha512-F6C1KpIdoImKQfsD6HSxZ+mS4YY/2Q+JsqrmTC5ApVkTR2rG+nnbpjhWwzA5bDNu8mJjB3AryqDaWFLd4gCbJQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.29.2': + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@basis-theory/react-agentic@1.8.0': + resolution: {integrity: sha512-esjiqcsDE0p6a8QRHjK8QrIK9gKwacmvTBwYDJQkY0PHvRD11mBH0yCKkkOLcjXkP4X9U6+XSrmQvgjJOLpn9g==} + peerDependencies: + react: ^18.2.0 || ^19.0.0 + react-dom: ^18.2.0 || ^19.0.0 + + '@coinbase/wallet-sdk@4.3.7': + resolution: {integrity: sha512-z6e5XDw6EF06RqkeyEa+qD0dZ2ZbLci99vx3zwDY//XO8X7166tqKJrR2XlQnzVmtcUuJtCd5fCvr9Cu6zzX7w==} + + '@crossmint/client-sdk-auth@1.3.10': + resolution: {integrity: sha512-JFWeb0uQ67jNRlHq022Kizd2Dl+GB0/78FNEivT+KiaFfAnMLtbQ6jPUEuCRG3lXvm8wnBsshAzTiqj3KHHBsg==} + + '@crossmint/client-sdk-base@2.3.4': + resolution: {integrity: sha512-Ub9PGqajOAVpk6yn99nXeJpHsSQ7aaJbNdiwU1noM3dgj51a/ZsQ7EGQbPAyK7gtyFQR3BuE26imU1BBJywnHQ==} + + '@crossmint/client-sdk-react-base@2.0.18': + resolution: {integrity: sha512-+DzZkr3HYibNLunVxtIs5haqaSJ3Ncl+RveV6Gi1/MPqTmEa4fGT+g3IfrBOvSOAz5fqRn06EA4rk7/CYSMGqQ==} + peerDependencies: + react: '>=17.0.2' + + '@crossmint/client-sdk-react-ui@4.2.0': + resolution: {integrity: sha512-+0Yk1XDMpldva+hvijE+k7L+3Cgkq5+KTWoC2R1B3ZHhKfdc1tIfCShFy1ApkNlXQ1vDwzeRr6iwhaGTScOg3A==} + peerDependencies: + '@solana/web3.js': ^1.98.1 + react: '>=17.0.2' + react-dom: '>=17.0.2' + + '@crossmint/client-sdk-window@1.0.10': + resolution: {integrity: sha512-9TzOgUqzjMIPHiqgKkxnsBUB2z2G9ikOOENLzQLyRBjAsxfPlUC18LYHMtpPI/lrNLdu7nmU0EG0+wm5KWt9mQ==} + + '@crossmint/client-signers-cryptography@0.0.5': + resolution: {integrity: sha512-wS2MLFthBrOOkpwh344iSTTLXOVmLE3vy/rB7oBe9fqDFIQ1QLh2+QWw/D/n4OfVMo8kmImK3XnO+XM1xtAPKg==} + + '@crossmint/client-signers@0.2.0': + resolution: {integrity: sha512-LUUd7pesC0wg1lP6nWNqJY0jdNmiYhjXDeftMDeaRs2ubqaywk89sPOGMUS+IBQz7zI011hPfB4rrm+o8Rt4hw==} + + '@crossmint/common-sdk-auth@1.1.8': + resolution: {integrity: sha512-gCNXTjlpfvVCDA2Pk5uO0xGY9bnXoSpnoceBHYLWinqRy8ORd6qWpOtckfiib07/hPf+YcjvnyCeQF8YpvQkHg==} + + '@crossmint/common-sdk-base@0.10.0': + resolution: {integrity: sha512-dahwPRABYXcv8wlb2VlaIDqmeYfXxmJ8ettmfQrpiswKZlLfhVANMOe8H+fJhGMsZ3v62oySCz04RkcAdM7XEg==} + peerDependencies: + '@solana/web3.js': ^1.98.1 + + '@crossmint/wallets-sdk@1.1.0': + resolution: {integrity: sha512-iBGSf/fd7xUGZiSa/3dXELc0rLS/MQ2Fw/E228nCWEkn9qV1D7FoLma6iuWFxRWfNr1W79l4dIWopPSZTVf6Yw==} + peerDependencies: + '@solana/web3.js': ^1.98.1 + + '@datadog/browser-core@6.24.1': + resolution: {integrity: sha512-ViLqvvCrZtKRCrSCcrZmSbc4Th7Y0rUQ7PruP1KGNgmE2fY4rrRP/n77zXuF8y/bmBce0na8kCdoCUkKzl/xuQ==} + + '@datadog/browser-logs@6.24.1': + resolution: {integrity: sha512-SmqUVzif6IRrdkhh8mewfFa64IfcnkPXLgMYigJDzo7O1f8PEuHF63sDJ2/x2hTXR68e2JKBKE/ooFpAmtCnYw==} + peerDependencies: + '@datadog/browser-rum': 6.24.1 + peerDependenciesMeta: + '@datadog/browser-rum': + optional: true + + '@dynamic-labs-sdk/assert-package-version@0.0.1-alpha.24': + resolution: {integrity: sha512-6QNacJI5kNwBQ/5XEVAk7C3tQVqcmzoJVKvJwImjiFQUCVtwS95QS5I8ZC9z10Sj/6rSIDGaobKWpf2F78423w==} + + '@dynamic-labs-sdk/client@0.0.1-alpha.24': + resolution: {integrity: sha512-2n00Kt7O5lOrtDeWey2c3TG1NyUnkcheE+B5ffq348fe8NLdnL/lKGaur6GVdZEQnPaHM2ZSesw992CbfoAQWw==} + + '@dynamic-labs-wallet/browser-wallet-client@0.0.137': + resolution: {integrity: sha512-h9Z7VKwy1G9ktAmPuhdBAC0x/tB4sBVKfeobFRNJnKMY/Q9iCOoDeJGk179wkH/Nt4cwVUYmc0TYA+M28NuM6A==} + + '@dynamic-labs-wallet/core@0.0.137': + resolution: {integrity: sha512-bcKqd7DFajz0VYk4wP93lOlQHn1Yj1C5dAqIQmQUagIc5bQV+EFkZWJq/VRALzUQvpwl48G+QyFVI8JUgGO+Aw==} + + '@dynamic-labs/assert-package-version@4.28.0': + resolution: {integrity: sha512-VVNCMTS6C9jisgTfuGYUmJZVTS7XvObWX808UaTULomRXTftZH1mdlaEuycdg1a9kSgP2MkORrMcX6u94X7SPQ==} + + '@dynamic-labs/assert-package-version@4.83.1': + resolution: {integrity: sha512-wSpNfNxoaUVGGYQWGnvyiEuwoNr5YA9dTQZizvnEyCvI/HfipVsQRJjp63ysbPFmqLUFHvwYEDjcHE/+5/V62w==} + + '@dynamic-labs/embedded-wallet-evm@4.28.0': + resolution: {integrity: sha512-Hm0hgvYS3SKP1Mz8ZdTJJTyWRyzWucjmxxeQXFZ396gKSshNagu/MauErPb6+NnW2fmSADIaiYoucLtL3wQEaQ==} + peerDependencies: + viem: ^2.28.4 + + '@dynamic-labs/embedded-wallet-solana@4.28.0': + resolution: {integrity: sha512-mF3XIIDPgt6y8j9sYpbY0+UahHM8GKuI9ONzA+LzQi74USRJuD0zFzBs2chVqPrX8E+GVxwoil6t6jAj7EWk8Q==} + + '@dynamic-labs/embedded-wallet@4.28.0': + resolution: {integrity: sha512-7/Qu2SXW/J/Rl3aOudukNzzubTkoC1JThhvbZMHwQRsTcQSBhMXvvkW7gWcAh0KniQGOWxtg5NCd3f+/kwkm5g==} + + '@dynamic-labs/ethereum-core@4.28.0': + resolution: {integrity: sha512-XFvH/qorghe/652JaTtrbps/+FxInalvpNYhtB6eWK4lfXkjfL5egR9FiX/kVazviH1lFaG1nKE/xG2w2wpiKA==} + peerDependencies: + viem: ^2.28.4 + + '@dynamic-labs/ethereum@4.28.0': + resolution: {integrity: sha512-bogVgZYPg0jd5JFo5fc+qadAZVl1sZgV2SFFv19vh9uUiq6NT0G/cM6FKVNu+L8G2JqE923YCtUd+PvueXwAaA==} + peerDependencies: + viem: ^2.28.4 + + '@dynamic-labs/iconic@4.28.0': + resolution: {integrity: sha512-TvDk9cpk0nSoBQOK3FOhRi8ddDUOr9wOXTc0PsRz+z3FKnjI5S1IZRAelNzaK3TjksBmVscsmTEAIuRhHJUlaA==} + peerDependencies: + react: '>=18.0.0 <20.0.0' + react-dom: '>=18.0.0 <20.0.0' + + '@dynamic-labs/logger@4.28.0': + resolution: {integrity: sha512-UX9IBVfxyVuYx3YC2c12bGSw0YYLxeZo9Oxg/N+88bk28Qkd1VQa15lg0+xedB5YnCrjnosgvmPkmJCySXbqgg==} + + '@dynamic-labs/logger@4.83.1': + resolution: {integrity: sha512-rT8Wsx2EJbnPosbTVIgUWHxHfQ5x8mOnBmcGmVwB3jhPa809sJDJ/+QrvTj0Fsoz80XvmseoHoTKSgIv6XpWVg==} + + '@dynamic-labs/message-transport@4.83.1': + resolution: {integrity: sha512-NlJSIZmOjf0ZP9U3wmyUKs20rBsigyNwcDacd+WBqaQlMtuiGLkz6exK6MSxAC4ej/CgWZpnGaKBnBDu9RIRkA==} + + '@dynamic-labs/multi-wallet@4.28.0': + resolution: {integrity: sha512-OFGBJ7bSM9sr8hZJd9bk6gNZFRX1ZgmUPNeptjV/5xV8erWChQ1Cn1BQLLgLPb5zQdgT8OLR7k7CMP4NpExcYQ==} + + '@dynamic-labs/rpc-providers@4.28.0': + resolution: {integrity: sha512-8uDEhgOflNG/tR5Zuffu0ljrLLZYuLxxtRF0WMQKyrNoXJVmchkYiKWHNRJf+8f+VDuKUVQa8Ps5+n+lkXd/Tw==} + + '@dynamic-labs/sdk-api-core@0.0.749': + resolution: {integrity: sha512-bUMOLPiKhdcG0b02BifEVXUrfOPZbNiVCtgMrThS+hl+aTLoUEojfwtPnAwNPWYd57x8VSxSCtmQGJMKmrhvDg==} + + '@dynamic-labs/sdk-api-core@0.0.753': + resolution: {integrity: sha512-fs4s70BsxMeXYFQXkVmfC7hKYgjwOFMlU2QO4JqLsfzeuIRUkdxYekTcNjvHym+h9oiWc/a6+/ea5XYZOvHXdQ==} + + '@dynamic-labs/sdk-api-core@0.0.964': + resolution: {integrity: sha512-U7PdyUQXdvToWCoysBIURYDMy+3XTnGZsdruv1Bl1LKwXHNbR8jGwIt6ibf0vbp1lQga6fc4DPnlAjbtUHaPIA==} + + '@dynamic-labs/sdk-react-core@4.28.0': + resolution: {integrity: sha512-STgQokbNeAbtc5m5kCJKKHY4/cLAwuDgi/cr9TguQYqCW2UaMp5s6P90YyLEgohKXwf7aK075yDPFrzFRQDpAg==} + peerDependencies: + react: '>=18.0.0 <20.0.0' + react-dom: '>=18.0.0 <20.0.0' + + '@dynamic-labs/solana-core@4.28.0': + resolution: {integrity: sha512-Qs7O3tsi4cCxq1s37YqWwfbSiuPdqtNABEMVelA1XOQ9iShaZldcJSrnIAewJ1aO3MoSHvc1tSJMHXNDZ8EZHA==} + + '@dynamic-labs/solana@4.28.0': + resolution: {integrity: sha512-hy4VUl0BZBJtcRQdPvfSYdjI33+iUViSfldVh9iSHYeAcSipQ5RzV1aERPFozw27ncniBQ4c8sT/O631Hskgzg==} + + '@dynamic-labs/store@4.28.0': + resolution: {integrity: sha512-MH2x9BAy6/KmDDXKM68ixyk/iOaILFcQNU6HNr5J+Qrul0k6xkaCA+/lArP+FAuduILOIdntkaybp/KTFn1u6w==} + + '@dynamic-labs/sui-core@4.28.0': + resolution: {integrity: sha512-jFituN6E9bJb3Igdw4NiyZW0SdVe1zPOUGD6wD4XBrPKfO1qMsY3KeCza3ICE4RITf9VfLcCisIQUNZ/tvEn7g==} + + '@dynamic-labs/sui@4.28.0': + resolution: {integrity: sha512-FoU/r3UmbDO9FsM7WxsOnzA+/QPqZ5e0tqfpSpH1byejoSl0zoquKSkeFhsQCAZYNryQp7UweepjNSwYWiG2RA==} + + '@dynamic-labs/types@4.28.0': + resolution: {integrity: sha512-b+ZadvgtrCsZKYc52RjQzmxIrvOPGubiIYr1rmi66BsdJi49VAWQxdA4T57ixNDkKyZHMTbq3Gs3hiff1rfImA==} + + '@dynamic-labs/types@4.83.1': + resolution: {integrity: sha512-lwNz57iJLk/bySkGVxeYIbWZvmb18s9yD2QbXQguyChu6V4/PdoRH4DGBr9xxOMY06zzSVSN3g2ctrsepv4atg==} + + '@dynamic-labs/utils@4.28.0': + resolution: {integrity: sha512-GqwCfLX9iX3+ofdM4u7M8cbC72XFO/KA/I/k508LejW4PHHGTqbwAgLnyzPVO3V/U1WJF3SXwj/BkbtX6C063w==} + + '@dynamic-labs/utils@4.83.1': + resolution: {integrity: sha512-6PgT0Xr8IQUn4xx3fBn2XEcyA9NAnR/BSVEsOb/+KgFRhx7bmKkwC3Bh1ooCXpr9P/osutT9Yy+Eb/3rg182CA==} + + '@dynamic-labs/waas-evm@4.28.0': + resolution: {integrity: sha512-qVWrzQHRq3+qlJHdi9VK0PmyPiEVDSGiZYRJ9KeXfq5nV04MCT2sOdLzvtCZ2CSsmCvwLYA7LTIjk5UJKbY9IA==} + + '@dynamic-labs/waas-sui@4.28.0': + resolution: {integrity: sha512-kaBOWzVW9CUsC2vCHNAZJVD86lHRG/TSGV+GFKo/DTpsT+9obgPsqgsGvfagTtW0wV06gb9YnVclYTkunRWksQ==} + + '@dynamic-labs/waas-svm@4.28.0': + resolution: {integrity: sha512-y4pWavXpFNhFfPjeMJ6NXuWi5825jEJMZEaXERsG9yffPituEO/U+hpFO8ZXLthBsUA9QInZ581hqwXxe1hs9g==} + + '@dynamic-labs/waas@4.28.0': + resolution: {integrity: sha512-c054SoHyK6skzXRcK4JkVBMvPHgMDH7vBBhVKFdwDxe13gQn4zx/rHzCC9q7i+9wb5x+a2MkBFNYguBl8tUjGw==} + + '@dynamic-labs/wallet-book@4.28.0': + resolution: {integrity: sha512-0/QC4vcC13ENS7WJKgnm6vfx3CCipNfWXawoDPCqzq2ssnwuymWW6CZNOHqivLjGPDgVxszAG0ezKk7WtZnAzQ==} + peerDependencies: + react: '>=18.0.0 <20.0.0' + react-dom: '>=18.0.0 <20.0.0' + + '@dynamic-labs/wallet-connector-core@4.28.0': + resolution: {integrity: sha512-J440zvU3iUvDRnBi9o51UW2RMmpJCf4gBPdWedJ0JznRJhhFoZjcXMMYI37nY9VLabDZzWF2m4a7Rc4oim0XLQ==} + + '@dynamic-labs/webauthn@4.28.0': + resolution: {integrity: sha512-jiBzhNTZ6/Cua+68weBgOAmUojgXoNMTXRoQoplCNyRLPT0lC5VIZzdT4vqRQVXPX0ZDNzCywp6vx0j0P4IaZw==} + + '@ecies/ciphers@0.2.6': + resolution: {integrity: sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==} + engines: {bun: '>=1', deno: '>=2.7.10', node: '>=16'} + peerDependencies: + '@noble/ciphers': ^1.0.0 + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} + + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/is-prop-valid@0.7.3': + resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==} + + '@emotion/is-prop-valid@1.4.0': + resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==} + + '@emotion/memoize@0.7.1': + resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/styled@11.14.1': + resolution: {integrity: sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + + '@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/address@5.8.0': + resolution: {integrity: sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA==} + + '@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/keccak256@5.8.0': + resolution: {integrity: sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng==} + + '@ethersproject/logger@5.8.0': + resolution: {integrity: sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA==} + + '@ethersproject/properties@5.8.0': + resolution: {integrity: sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw==} + + '@ethersproject/rlp@5.8.0': + resolution: {integrity: sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q==} + + '@ethersproject/signing-key@5.8.0': + resolution: {integrity: sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w==} + + '@ethersproject/transactions@5.7.0': + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + + '@formo/analytics@1.30.0': + resolution: {integrity: sha512-7P4vI4WyjTW4/GVoNyhKWD/0Wt6tdp3zsEtNYuUlhwWajBED1lo1dfoq8P7XqfRpeXLSfq4apsyFuYzOCSfB0g==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@tanstack/react-query': '>=5.0.0' + '@types/react': '>=16.14.34' + react: '>=16.14.0' + viem: '>=2.0.0' + wagmi: '>=2.0.0' + peerDependenciesMeta: + '@tanstack/react-query': + optional: true + viem: + optional: true + wagmi: + optional: true + + '@gql.tada/cli-utils@1.7.3': + resolution: {integrity: sha512-3iQY5E/jvv3Lnh6D1Mh7zr+Bb9C/TGk1DHkm+lbIjQBnZAu2m+BcTcr1e3spUt6Aa6HG/xAN2XxpbWw9oZALEg==} + peerDependencies: + '@0no-co/graphqlsp': ^1.12.13 + '@gql.tada/svelte-support': 1.0.2 + '@gql.tada/vue-support': 1.0.2 + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 + typescript: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + '@gql.tada/svelte-support': + optional: true + '@gql.tada/vue-support': + optional: true + + '@gql.tada/internal@1.0.9': + resolution: {integrity: sha512-Bp8yi+kLrzIJ3l5Dfxhz48H4OCH2LCX+pShaPcJgh+oiBt6clrjUKDYNDD3Z78aDQ3+Tyrxe4dd0MfLgpSLPPg==} + peerDependencies: + graphql: ^15.5.0 || ^16.0.0 || ^17.0.0 + typescript: ^5.0.0 || ^6.0.0 + + '@graphql-typed-document-node/core@3.2.0': + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@hcaptcha/react-hcaptcha@1.4.4': + resolution: {integrity: sha512-Aen217LDnf5ywbPSwBG5CsoqBLIHIAS9lhj3zQjXJuO13doQ6/ubkCWNuY8jmwYLefoFt3V3MrZmCdKDaFoTuQ==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + + '@hey-api/client-fetch@0.8.1': + resolution: {integrity: sha512-AaVNVLBl7N9Fun7QDnb00YDubAFjB9ICi5U6kmzcJSnnQTQGRMsuBBRupQV5ERdMMFt71zjSDym7Z+gLVe8m3A==} + deprecated: Starting with v0.73.0, this package is bundled directly inside @hey-api/openapi-ts. + + '@hpke/chacha20poly1305@1.8.0': + resolution: {integrity: sha512-FcBfAQ+Y99vMNJP2yrZ9wpL8V0GOwp1+zMyzvc6alasrBygfFjFm1yeUtyADJCu/27C3Lm5mJzx6u7pwg+cX5w==} + engines: {node: '>=16.0.0'} + + '@hpke/common@1.10.1': + resolution: {integrity: sha512-moJwhmtLtuxiUzzNp1jpfBfx8yefKoO9D/RCR9dmwrnc7qjJqId1rEtQz+lSlU5cabX8daToMSx/7HayXOiaFw==} + engines: {node: '>=16.0.0'} + + '@hpke/core@1.9.0': + resolution: {integrity: sha512-pFxWl1nNJeQCSUFs7+GAblHvXBCjn9EPN65vdKlYQil2aURaRxfGMO6vBKGqm1YHTKwiAxJQNEI70PbSowMP9Q==} + engines: {node: '>=16.0.0'} + + '@hpke/dhkem-x25519@1.8.0': + resolution: {integrity: sha512-S1MWWkAfu+TFxySgv5+2P3O4Mx/jk7BsoplzQaA1s3sfUJVJ2UsZsSzSsMc+FXJumLXncoJFlO6mK6mDGspfmA==} + engines: {node: '>=16.0.0'} + + '@hpke/dhkem-x448@1.8.0': + resolution: {integrity: sha512-mFfnZfgp4OKkUIS/FKikfUgdnDKRy25ytCKBQiV+N+HbYy3I4v4ZCPBQ69QL+TYmKmCZJeUEnYeS5K+OBRP+Eg==} + engines: {node: '>=16.0.0'} + + '@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] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@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] + libc: [glibc] + + '@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] + libc: [glibc] + + '@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] + libc: [glibc] + + '@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] + libc: [glibc] + + '@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] + libc: [musl] + + '@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] + libc: [musl] + + '@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] + + '@isaacs/ttlcache@1.4.1': + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@26.6.2': + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@lit-labs/ssr-dom-shim@1.6.0': + resolution: {integrity: sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==} + + '@lit/reactive-element@2.1.2': + resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==} + + '@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@3.1.2': + resolution: {integrity: sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==} + engines: {node: '>=12.0.0'} + + '@metamask/sdk-analytics@0.0.5': + resolution: {integrity: sha512-fDah+keS1RjSUlC8GmYXvx6Y26s3Ax1U9hGpWb6GSY5SAdmTSIqp2CvYy6yW0WgLhnYhW+6xERuD0eVqV63QIQ==} + deprecated: No longer maintained, superseded by @metamask/connect-analytics + + '@metamask/sdk-communication-layer@0.33.0': + resolution: {integrity: sha512-d0Jvk6V+plhF/3cy+5apJG16z6rmcJOy5B86PTUgghuzkBzrN7+7Ovzpp0JBr0EUuuoFXjEqc7Y6KakQ5WXv1Q==} + deprecated: No longer maintained, superseded by https://docs.metamask.io/metamask-connect + 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.1': + resolution: {integrity: sha512-MGmAo6qSjf1tuYXhCu2EZLftq+DSt5Z7fsIKr2P+lDgdTPWgLfZB1tJKzNcwKKOdf6q9Qmmxn7lJuI/gq5LrKw==} + deprecated: No longer maintained, superseded by https://docs.metamask.io/metamask-connect + + '@metamask/sdk@0.33.0': + resolution: {integrity: sha512-Msfv21NKU4iAMBMupxlIb0hFsqzErVLg+yaW3NStQGEGA9Z37gXfouKO21lEDb4FcMLbrqV76pgrnDLm9gy3Wg==} + deprecated: No longer maintained, superseded by https://docs.metamask.io/metamask-connect + + '@metamask/superstruct@3.2.1': + resolution: {integrity: sha512-fLgJnDOXFmuVlB38rUN5SmU7hAFQcCjrg3Vrxz67KTY7YHFnSNEKvX4avmEBdOI0yTCxZjwMCFEqsC8k2+Wd3g==} + engines: {node: '>=16.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'} + + '@msgpack/msgpack@3.1.2': + resolution: {integrity: sha512-JEW4DEtBzfe8HvUYecLU9e6+XJnKDlUAIve8FvPzF3Kzs6Xo/KuZkZJsDH0wJXl/qEZbeeE7edxDNY3kMs39hQ==} + engines: {node: '>= 18'} + + '@mysten/bcs@1.5.0': + resolution: {integrity: sha512-v39dm5oNfKYMAf2CVI+L0OaJiG9RVXsjqPM4BwTKcHNCZOvr35IIewGtXtWXsI67SQU2TRq8lhQzeibdiC/CNg==} + + '@mysten/sui@1.24.0': + resolution: {integrity: sha512-lmJJLM7eMrxM6Qpr6cdLr07UBXlxCM7SJjfcDO7NGrqZTx7/3TD2QhhRpDx0fS2tODxrNwQxCoHPApLVPjokIA==} + engines: {node: '>=18'} + + '@mysten/wallet-standard@0.13.29': + resolution: {integrity: sha512-NR9I3HprticwT3HRPQ36VojV5Gjp+S/iJYdib3qLVrSiCOQjoilmYzA53pDu/rFDSrljskgV/0fAj9ynF9nVFg==} + + '@next/env@15.2.8': + resolution: {integrity: sha512-TaEsAki14R7BlgywA05t2PFYfwZiNlGUHyIQHVyloXX3y+Dm0HUITe5YwTkjtuOQuDhuuLotNEad4VtnmE11Uw==} + + '@next/swc-darwin-arm64@15.2.5': + resolution: {integrity: sha512-4OimvVlFTbgzPdA0kh8A1ih6FN9pQkL4nPXGqemEYgk+e7eQhsst/p35siNNqA49eQA6bvKZ1ASsDtu9gtXuog==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.2.5': + resolution: {integrity: sha512-ohzRaE9YbGt1ctE0um+UGYIDkkOxHV44kEcHzLqQigoRLaiMtZzGrA11AJh2Lu0lv51XeiY1ZkUvkThjkVNBMA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.2.5': + resolution: {integrity: sha512-FMSdxSUt5bVXqqOoZCc/Seg4LQep9w/fXTazr/EkpXW2Eu4IFI9FD7zBDlID8TJIybmvKk7mhd9s+2XWxz4flA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-arm64-musl@15.2.5': + resolution: {integrity: sha512-4ZNKmuEiW5hRKkGp2HWwZ+JrvK4DQLgf8YDaqtZyn7NYdl0cHfatvlnLFSWUayx9yFAUagIgRGRk8pFxS8Qniw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@next/swc-linux-x64-gnu@15.2.5': + resolution: {integrity: sha512-bE6lHQ9GXIf3gCDE53u2pTl99RPZW5V1GLHSRMJ5l/oB/MT+cohu9uwnCK7QUph2xIOu2a6+27kL0REa/kqwZw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-x64-musl@15.2.5': + resolution: {integrity: sha512-y7EeQuSkQbTAkCEQnJXm1asRUuGSWAchGJ3c+Qtxh8LVjXleZast8Mn/rL7tZOm7o35QeIpIcid6ufG7EVTTcA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@next/swc-win32-arm64-msvc@15.2.5': + resolution: {integrity: sha512-gQMz0yA8/dskZM2Xyiq2FRShxSrsJNha40Ob/M2n2+JGRrZ0JwTVjLdvtN6vCxuq4ByhOd4a9qEf60hApNR2gQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.2.5': + resolution: {integrity: sha512-tBDNVUcI7U03+3oMvJ11zrtVin5p0NctiuKmTGyaTIEAVj9Q77xukLXGXRnWxKRIIdFG4OTA2rUVGZDYOwgmAA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@noble/ciphers@0.5.3': + resolution: {integrity: sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==} + + '@noble/ciphers@1.2.1': + resolution: {integrity: sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==} + engines: {node: ^14.21.3 || >=16} + + '@noble/ciphers@1.3.0': + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.4.0': + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + + '@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.0': + resolution: {integrity: sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg==} + 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/curves@1.9.2': + resolution: {integrity: sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.9.7': + resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.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'} + + '@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' + + '@react-native-community/cli-clean@13.6.4': + resolution: {integrity: sha512-nS1BJ+2Z+aLmqePxB4AYgJ+C/bgQt02xAgSYtCUv+lneRBGhL2tHRrK8/Iolp0y+yQoUtHHf4txYi90zGXLVfw==} + + '@react-native-community/cli-config@13.6.4': + resolution: {integrity: sha512-GGK415WoTx1R9FXtfb/cTnan9JIWwSm+a5UCuFd6+suzS0oIt1Md1vCzjNh6W1CK3b43rZC2e+3ZU7Ljd7YtyQ==} + + '@react-native-community/cli-debugger-ui@13.6.4': + resolution: {integrity: sha512-9Gs31s6tA1kuEo69ay9qLgM3x2gsN/RI994DCUKnFSW+qSusQJyyrmfllR2mGU3Wl1W09/nYpIg87W9JPf5y4A==} + + '@react-native-community/cli-doctor@13.6.4': + resolution: {integrity: sha512-lWOXCISH/cHtLvO0cWTr+IPSzA54FewVOw7MoCMEvWusH+1n7c3hXTAve78mLozGQ7iuUufkHFWwKf3dzOkflQ==} + + '@react-native-community/cli-hermes@13.6.4': + resolution: {integrity: sha512-VIAufA/2wTccbMYBT9o+mQs9baOEpTxCiIdWeVdkPWKzIwtKsLpDZJlUqj4r4rI66mwjFyQ60PhwSzEJ2ApFeQ==} + + '@react-native-community/cli-platform-android@13.6.4': + resolution: {integrity: sha512-WhknYwIobKKCqaGCN3BzZEQHTbaZTDiGvcXzevvN867ldfaGdtbH0DVqNunbPoV1RNzeV9qKoQHFdWBkg83tpg==} + + '@react-native-community/cli-platform-apple@13.6.4': + resolution: {integrity: sha512-TLBiotdIz0veLbmvNQIdUv9fkBx7m34ANGYqr5nH7TFxdmey+Z+omoBqG/HGpvyR7d0AY+kZzzV4k+HkYHM/aQ==} + + '@react-native-community/cli-platform-ios@13.6.4': + resolution: {integrity: sha512-8Dlva8RY+MY5nhWAj6V7voG3+JOEzDTJmD0FHqL+4p0srvr9v7IEVcxfw5lKBDIUNd0OMAHNevGA+cyz1J60jg==} + + '@react-native-community/cli-server-api@13.6.4': + resolution: {integrity: sha512-D2qSuYCFwrrUJUM0SDc9l3lEhU02yjf+9Peri/xhspzAhALnsf6Z/H7BCjddMV42g9/eY33LqiGyN5chr83a+g==} + + '@react-native-community/cli-tools@13.6.4': + resolution: {integrity: sha512-N4oHLLbeTdg8opqJozjClmuTfazo1Mt+oxU7mr7m45VCsFgBqTF70Uwad289TM/3l44PP679NRMAHVYqpIRYtQ==} + + '@react-native-community/cli-types@13.6.4': + resolution: {integrity: sha512-NxGCNs4eYtVC8x0wj0jJ/MZLRy8C+B9l8lY8kShuAcvWTv5JXRqmXjg8uK1aA+xikPh0maq4cc/zLw1roroY/A==} + + '@react-native-community/cli@13.6.4': + resolution: {integrity: sha512-V7rt2N5JY7M4dJFgdNfR164r3hZdR/Z7V54dv85TFQHRbdwF4QrkG+GeagAU54qrkK/OU8OH3AF2+mKuiNWpGA==} + engines: {node: '>=18'} + hasBin: true + + '@react-native/assets-registry@0.74.81': + resolution: {integrity: sha512-ms+D6pJ6l30epm53pwnAislW79LEUHJxWfe1Cu0LWyTTBlg1OFoqXfB3eIbpe4WyH3nrlkQAh0yyk4huT2mCvw==} + engines: {node: '>=18'} + + '@react-native/babel-plugin-codegen@0.74.81': + resolution: {integrity: sha512-Bj6g5/xkLMBAdC6665TbD3uCKCQSmLQpGv3gyqya/ydZpv3dDmDXfkGmO4fqTwEMunzu09Sk55st2ipmuXAaAg==} + engines: {node: '>=18'} + + '@react-native/babel-preset@0.74.81': + resolution: {integrity: sha512-H80B3Y3lBBVC4x9tceTEQq/04lx01gW6ajWCcVbd7sHvGEAxfMFEZUmVZr0451Cafn02wVnDJ8psto1F+0w5lw==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.74.81': + resolution: {integrity: sha512-hhXo4ccv2lYWaJrZDsdbRTZ5SzSOdyZ0MY6YXwf3xEFLuSunbUMu17Rz5LXemKXlpVx4KEgJ/TDc2pPVaRPZgA==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + + '@react-native/community-cli-plugin@0.74.81': + resolution: {integrity: sha512-ezPOwPxbDgrBZLJJMcXryXJXjv3VWt+Mt4jRZiEtvy6pAoi2owSH0b178T5cEZaWsxQN0BbyJ7F/xJsNiF4z0Q==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.74.81': + resolution: {integrity: sha512-HCYF1/88AfixG75558HkNh9wcvGweRaSZGBA71KoZj03umXM8XJy0/ZpacGOml2Fwiqpil72gi6uU+rypcc/vw==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.74.81': + resolution: {integrity: sha512-x2IpvUJN1LJE0WmPsSfQIbQaa9xwH+2VDFOUrzuO9cbQap8rNfZpcvVNbrZgrlKbgS4LXbbsj6VSL8b6SnMKMA==} + engines: {node: '>=18'} + + '@react-native/gradle-plugin@0.74.81': + resolution: {integrity: sha512-7YQ4TLnqfe2kplWWzBWO6k0rPSrWEbuEiRXSJNZQCtCk+t2YX985G62p/9jWm3sGLN4UTcpDXaFNTTPBvlycoQ==} + engines: {node: '>=18'} + + '@react-native/js-polyfills@0.74.81': + resolution: {integrity: sha512-o4MiR+/kkHoeoQ/zPwt81LnTm6pqdg0wOhU7S7vIZUqzJ7YUpnpaAvF+/z7HzUOPudnavoCN0wvcZPe/AMEyCA==} + engines: {node: '>=18'} + + '@react-native/metro-babel-transformer@0.74.81': + resolution: {integrity: sha512-PVcMjj23poAK6Uemflz4MIJdEpONpjqF7JASNqqQkY6wfDdaIiZSNk8EBCWKb0t7nKqhMvtTq11DMzYJ0JFITg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/normalize-colors@0.74.81': + resolution: {integrity: sha512-g3YvkLO7UsSWiDfYAU+gLhRHtEpUyz732lZB+N8IlLXc5MnfXHC8GKneDGY3Mh52I3gBrs20o37D5viQX9E1CA==} + + '@react-native/virtualized-lists@0.74.81': + resolution: {integrity: sha512-5jF9S10Ug2Wl+L/0+O8WmbC726sMMX8jk/1JrvDDK+0DRLMobfjLc1L26fONlVBF7lE5ctqvKZ9TlKdhPTNOZg==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + + '@reown/appkit-common@1.7.8': + resolution: {integrity: sha512-ridIhc/x6JOp7KbDdwGKY4zwf8/iK8EYBl+HtWrruutSLwZyVi5P8WaZa+8iajL6LcDcDF7LoyLwMTym7SRuwQ==} + + '@reown/appkit-controllers@1.7.8': + resolution: {integrity: sha512-IdXlJlivrlj6m63VsGLsjtPHHsTWvKGVzWIP1fXZHVqmK+rZCBDjCi9j267Rb9/nYRGHWBtlFQhO8dK35WfeDA==} + + '@reown/appkit-pay@1.7.8': + resolution: {integrity: sha512-OSGQ+QJkXx0FEEjlpQqIhT8zGJKOoHzVnyy/0QFrl3WrQTjCzg0L6+i91Ad5Iy1zb6V5JjqtfIFpRVRWN4M3pw==} + + '@reown/appkit-polyfills@1.7.8': + resolution: {integrity: sha512-W/kq786dcHHAuJ3IV2prRLEgD/2iOey4ueMHf1sIFjhhCGMynMkhsOhQMUH0tzodPqUgAC494z4bpIDYjwWXaA==} + + '@reown/appkit-scaffold-ui@1.7.8': + resolution: {integrity: sha512-RCeHhAwOrIgcvHwYlNWMcIDibdI91waaoEYBGw71inE0kDB8uZbE7tE6DAXJmDkvl0qPh+DqlC4QbJLF1FVYdQ==} + + '@reown/appkit-ui@1.7.8': + resolution: {integrity: sha512-1hjCKjf6FLMFzrulhl0Y9Vb9Fu4royE+SXCPSWh4VhZhWqlzUFc7kutnZKx8XZFVQH4pbBvY62SpRC93gqoHow==} + + '@reown/appkit-utils@1.7.8': + resolution: {integrity: sha512-8X7UvmE8GiaoitCwNoB86pttHgQtzy4ryHZM9kQpvjQ0ULpiER44t1qpVLXNM4X35O0v18W0Dk60DnYRMH2WRw==} + peerDependencies: + valtio: 1.13.2 + + '@reown/appkit-wallet@1.7.8': + resolution: {integrity: sha512-kspz32EwHIOT/eg/ZQbFPxgXq0B/olDOj3YMu7gvLEFz4xyOFd/wgzxxAXkp5LbG4Cp++s/elh79rVNmVFdB9A==} + + '@reown/appkit@1.7.8': + resolution: {integrity: sha512-51kTleozhA618T1UvMghkhKfaPcc9JlKwLJ5uV+riHyvSoWPKPRIa5A6M1Wano5puNyW0s3fwywhyqTHSilkaA==} + + '@rnx-kit/chromium-edge-launcher@1.0.0': + resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==} + engines: {node: '>=14.15'} + + '@scure/base@1.1.9': + resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} + + '@scure/base@1.2.6': + resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} + + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + + '@scure/bip32@1.6.2': + resolution: {integrity: sha512-t96EPDMbtGgtb7onKKqxRLfE5g05k7uHnHRM2xdE6BP/ZmxaLtPek4J4KfVn/90IQNrU1IOAqMgiDtUdtbe3nw==} + + '@scure/bip32@1.7.0': + resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==} + + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + + '@scure/bip39@1.5.4': + resolution: {integrity: sha512-TFM4ni0vKvCfBpohoh+/lY05i9gRbSwXWngAsF4CABQxoaOHijxuaZ2R6cStDQ5CHtHO9aGJTr4ksVJASRRyMA==} + + '@scure/bip39@1.6.0': + resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@simplewebauthn/browser@13.1.0': + resolution: {integrity: sha512-WuHZ/PYvyPJ9nxSzgHtOEjogBhwJfC8xzYkPC+rR/+8chl/ft4ngjiK8kSU5HtRJfczupyOh33b25TjYbvwAcg==} + + '@simplewebauthn/browser@13.3.0': + resolution: {integrity: sha512-BE/UWv6FOToAdVk0EokzkqQQDOWtNydYlY6+OrmiZ5SCNmb41VehttboTetUM3T/fr6EAFYVXjz4My2wg230rQ==} + + '@simplewebauthn/types@12.0.0': + resolution: {integrity: sha512-q6y8MkoV8V8jB4zzp18Uyj2I7oFp2/ONL8c3j8uT06AOWu3cIChc1au71QYHrP2b+xDapkGTiv+9lX7xkTlAsA==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@sinclair/typebox@0.27.10': + resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@solana/buffer-layout-utils@0.2.0': + resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==} + engines: {node: '>= 10'} + + '@solana/buffer-layout@4.0.1': + resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} + engines: {node: '>=5.10'} + + '@solana/codecs-core@2.0.0-rc.1': + resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==} + peerDependencies: + typescript: '>=5' + + '@solana/codecs-core@2.3.0': + resolution: {integrity: sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-data-structures@2.0.0-rc.1': + resolution: {integrity: sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==} + peerDependencies: + typescript: '>=5' + + '@solana/codecs-numbers@2.0.0-rc.1': + resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==} + peerDependencies: + typescript: '>=5' + + '@solana/codecs-numbers@2.3.0': + resolution: {integrity: sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-strings@2.0.0-rc.1': + resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==} + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5' + + '@solana/codecs@2.0.0-rc.1': + resolution: {integrity: sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==} + peerDependencies: + typescript: '>=5' + + '@solana/errors@2.0.0-rc.1': + resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==} + hasBin: true + peerDependencies: + typescript: '>=5' + + '@solana/errors@2.3.0': + resolution: {integrity: sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==} + engines: {node: '>=20.18.0'} + hasBin: true + peerDependencies: + typescript: '>=5.3.3' + + '@solana/options@2.0.0-rc.1': + resolution: {integrity: sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==} + peerDependencies: + typescript: '>=5' + + '@solana/spl-token-group@0.0.7': + resolution: {integrity: sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.95.3 + + '@solana/spl-token-metadata@0.1.6': + resolution: {integrity: sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.95.3 + + '@solana/spl-token@0.4.12': + resolution: {integrity: sha512-K6CxzSoO1vC+WBys25zlSDaW0w4UFZO/IvEZquEI35A/PjqXNQHeVigmDCZYEJfESvYarKwsr8tYr/29lPtvaw==} + engines: {node: '>=16'} + peerDependencies: + '@solana/web3.js': ^1.95.5 + + '@solana/web3.js@1.98.1': + resolution: {integrity: sha512-gRAq1YPbfSDAbmho4kY7P/8iLIjMWXAzBJdP9iENFR+dFQSBSueHzjK/ou8fxhqHP9j+J4Msl4p/oDemFcIjlg==} + + '@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.21': + resolution: {integrity: sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==} + + '@tailwindcss/node@4.3.0': + resolution: {integrity: sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==} + + '@tailwindcss/oxide-android-arm64@4.3.0': + resolution: {integrity: sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.3.0': + resolution: {integrity: sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.3.0': + resolution: {integrity: sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.3.0': + resolution: {integrity: sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': + resolution: {integrity: sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': + resolution: {integrity: sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': + resolution: {integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': + resolution: {integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-x64-musl@4.3.0': + resolution: {integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-wasm32-wasi@4.3.0': + resolution: {integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': + resolution: {integrity: sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': + resolution: {integrity: sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.3.0': + resolution: {integrity: sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==} + engines: {node: '>= 20'} + + '@tailwindcss/postcss@4.3.0': + resolution: {integrity: sha512-Jm05Tjx+9yCLGv5qw1c+84Psds8MnyrEQYCB+FFk2lgGiUjlRqdxke4mVTuYrj2xnVZqKim2Apr5ySuQRYAw/w==} + + '@thumbmarkjs/thumbmarkjs@0.16.0': + resolution: {integrity: sha512-NKyqCvP6DZKlRf6aGfnKS6Kntn2gnuBxa/ztstjy+oo1t23EHzQ54shtli0yV5WAtygmK1tti/uL2C2p/kW3HQ==} + deprecated: Please upgrade to v1 + + '@turnkey/api-key-stamper@0.4.3': + resolution: {integrity: sha512-K0U87qq91z/W5H86MV3kQtdU2x+hFNoyT1BMa9z4CDbphnlvjxg6FVvAKaf7aM40IN/sQfDOb8EwxQIlwXFMjA==} + engines: {node: '>=18.0.0'} + + '@turnkey/crypto@2.0.0': + resolution: {integrity: sha512-RzOd7PQus6OwMyTXzt/RjHea21M2IlTeZF2JCPIINZwekLUUuvTGQNE2iiUaUPQdSIGb3WdvC80oPlzHdY0cMQ==} + engines: {node: '>=18.0.0'} + + '@turnkey/encoding@0.4.0': + resolution: {integrity: sha512-ptLgcpWVt34KTPx0omF2QLJrosW6I//clCJ4G2+yngYFCzrdR0yBchV/BOcfME67mK1v3MmauyXl9AAnQTmB4Q==} + engines: {node: '>=18.0.0'} + + '@turnkey/http@2.15.0': + resolution: {integrity: sha512-pmodPfDg08AoIga+IsDbjmnIlaw8ZOeo3XURcBlyxFRfVtJEkpSng+Ux7sYXMEbQz4G5upC4ZprAYpE9AMaKgA==} + engines: {node: '>=16.0.0'} + + '@turnkey/iframe-stamper@2.0.0': + resolution: {integrity: sha512-14IPfloVCV3ngoxsy3KoEUbEtYYxPU5H6T4WcNzY8Z67A1NJZfipk6pTaN5h3efkUm208G2TvDd63sZOdbyuxQ==} + engines: {node: '>=18.0.0'} + + '@turnkey/sdk-browser@1.8.0': + resolution: {integrity: sha512-Y85MenUI7xbElNGqC3CQBTy2pwYg/HhKhIsO8Ev+VYHy6/bgS0yr8iySMymZncbwqvvragt5WRbMuu7sySDoAw==} + engines: {node: '>=18.0.0'} + + '@turnkey/sdk-server@1.5.0': + resolution: {integrity: sha512-tBvo6tZkc/HMLdI+wz2fucaFq0sVBeGAeF7lCaWDvgvCm7OUcXjoB8WtOxFkM3ycAZwnbwG/MDIQEYc52z4/lg==} + engines: {node: '>=18.0.0'} + + '@turnkey/solana@1.0.1': + resolution: {integrity: sha512-SjA908ahAYTSatTNOk97qe5fWHGLrR2siM9SxCTEH8a3pjrtTyzqVM7vcB8y+c4RDG1IjG4j8qGK467JM/Da4Q==} + engines: {node: '>=18.0.0'} + + '@turnkey/viem@0.6.2': + resolution: {integrity: sha512-NFo8LT3LeXOt8roTQYU9OJCqXjz9UoNd54kNwMFH99z8CTHRLeWEK1BAxY2WJaVc3VUC1kWm3j47uDQ+mYjfGA==} + engines: {node: '>=18.0.0'} + peerDependencies: + viem: ^1.16.6 || ^2.1.1 + + '@turnkey/webauthn-stamper@0.5.0': + resolution: {integrity: sha512-iUbTUwD4f4ibdLy5PWWb7ITEz4S4VAP9/mNjFhoRY3cKVVTDfmykrVTKjPOIHWzDgAmLtgrLvySIIC9ZBVENBw==} + engines: {node: '>=18.0.0'} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/lodash@4.17.24': + resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node-forge@1.3.14': + resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} + + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + + '@types/node@18.19.130': + resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} + + '@types/node@20.19.41': + resolution: {integrity: sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react-transition-group@4.4.12': + resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + peerDependencies: + '@types/react': '*' + + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/uuid@10.0.0': + resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} + + '@types/ws@7.4.7': + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@15.0.20': + resolution: {integrity: sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==} + + '@types/yargs@17.0.35': + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + + '@vue/reactivity@3.5.34': + resolution: {integrity: sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==} + + '@vue/shared@3.5.34': + resolution: {integrity: sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==} + + '@wallet-standard/app@1.0.1': + resolution: {integrity: sha512-LnLYq2Vy2guTZ8GQKKSXQK3+FRGPil75XEdkZqE6fiLixJhZJoJa5hT7lXxwe0ykVTt9LEThdTbOpT7KadS26Q==} + engines: {node: '>=16'} + + '@wallet-standard/app@1.1.0': + resolution: {integrity: sha512-3CijvrO9utx598kjr45hTbbeeykQrQfKmSnxeWOgU25TOEpvcipD/bYDQWIqUv1Oc6KK4YStokSMu/FBNecGUQ==} + engines: {node: '>=16'} + + '@wallet-standard/base@1.0.1': + resolution: {integrity: sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==} + engines: {node: '>=16'} + + '@wallet-standard/base@1.1.0': + resolution: {integrity: sha512-DJDQhjKmSNVLKWItoKThJS+CsJQjR9AOBOirBVT1F9YpRyC9oYHE+ZnSf8y8bxUphtKqdQMPVQ2mHohYdRvDVQ==} + engines: {node: '>=16'} + + '@wallet-standard/core@1.1.0': + resolution: {integrity: sha512-v2W5q/NlX1qkn2q/JOXQT//pOAdrhz7+nOcO2uiH9+a0uvreL+sdWWqkhFmMcX+HEBjaibdOQMUoIfDhOGX4XA==} + engines: {node: '>=16'} + + '@wallet-standard/errors@0.1.1': + resolution: {integrity: sha512-V8Ju1Wvol8i/VDyQOHhjhxmMVwmKiwyxUZBnHhtiPZJTWY0U/Shb2iEWyGngYEbAkp2sGTmEeNX1tVyGR7PqNw==} + engines: {node: '>=16'} + hasBin: true + + '@wallet-standard/experimental-features@0.1.1': + resolution: {integrity: sha512-WKtnET1okeDACTbxmePGOGaIUrGvlu/DestLZvZ/ddFpUKw7nokkbinX/gHzsuAC9WGtLyhqLSppAHzN+vAAaQ==} + engines: {node: '>=16'} + + '@wallet-standard/features@1.0.3': + resolution: {integrity: sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==} + 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.21.0': + resolution: {integrity: sha512-o6R7Ua4myxR8aRUAJ1z3gT9nM+jd2B2mfamu6arzy1Cc6vi10fIwFWb6vg3bC8xJ6o9H3n/cN5TOW3aA9Y1XVw==} + engines: {node: '>=18'} + + '@walletconnect/core@2.21.5': + resolution: {integrity: sha512-CxGbio1TdCkou/TYn8X6Ih1mUX3UtFTk+t618/cIrT3VX5IjQW09n9I/pVafr7bQbBtm9/ATr7ugUEMrLu5snA==} + engines: {node: '>=18'} + + '@walletconnect/environment@1.0.1': + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + + '@walletconnect/ethereum-provider@2.21.5': + resolution: {integrity: sha512-ov1VyMINE9Gg9lk2LIXAhHOd6Nzd8q20QqGBs0JwjqqiP3pSoyxbmOI4fcddEGSnK4qwRQv1uU+aR0TXiiy5uA==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + + '@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/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.21.0': + resolution: {integrity: sha512-z7h+PeLa5Au2R591d/8ZlziE0stJvdzP9jNFzFolf2RG/OiXulgFKum8PrIyXy+Rg2q95U9nRVUF9fWcn78yBA==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + + '@walletconnect/sign-client@2.21.5': + resolution: {integrity: sha512-IAs/IqmE1HVL9EsvqkNRU4NeAYe//h9NwqKi7ToKYZv4jhcC3BBemUD1r8iQJSTHMhO41EKn1G9/DiBln3ZiwQ==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + + '@walletconnect/time@1.0.2': + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + + '@walletconnect/types@2.21.0': + resolution: {integrity: sha512-ll+9upzqt95ZBWcfkOszXZkfnpbJJ2CmxMfGgE5GmhdxxxCcO5bGhXkI+x8OpiS555RJ/v/sXJYMSOLkmu4fFw==} + + '@walletconnect/types@2.21.5': + resolution: {integrity: sha512-kpTXbenKeMdaz6mgMN/jKaHHbu6mdY3kyyrddzE/mthOd2KLACVrZr7hrTf+Fg2coPVen5d1KKyQjyECEdzOCw==} + + '@walletconnect/universal-provider@2.21.0': + resolution: {integrity: sha512-mtUQvewt+X0VBQay/xOJBvxsB3Xsm1lTwFjZ6WUwSOTR1X+FNb71hSApnV5kbsdDIpYPXeQUbGt2se1n5E5UBg==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + + '@walletconnect/universal-provider@2.21.5': + resolution: {integrity: sha512-SMXGGXyj78c8Ru2f665ZFZU24phn0yZyCP5Ej7goxVQxABwqWKM/odj3j/IxZv+hxA8yU13yxaubgVefnereqw==} + deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + + '@walletconnect/utils@2.21.0': + resolution: {integrity: sha512-zfHLiUoBrQ8rP57HTPXW7rQMnYxYI4gT9yTACxVW6LhIFROTF6/ytm5SKNoIvi4a5nX5dfXG4D9XwQUCu8Ilig==} + + '@walletconnect/utils@2.21.5': + resolution: {integrity: sha512-RSPSxPvGMuvfGhd5au1cf9cmHB/KVVLFotJR9ltisjFABGtH2215U5oaVp+a7W18QX37aemejRkvacqOELVySA==} + + '@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 + + abitype@1.2.4: + resolution: {integrity: sha512-dpKH+N27vRjarMVTFFkeY445VTKftzGWpL0FiT7xmVmzQRKazZexzC5uHG0f6XKsVLAuUlndnbGau6lRejClxg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + agentkeepalive@4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} + engines: {node: '>= 8.0.0'} + + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + + ansi-fragments@0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + appdirsjs@1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + + astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + 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'} + + axios@1.9.0: + resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.14.2: + resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + + 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==} + + base32.js@0.1.0: + resolution: {integrity: sha512-n3TkB02ixgBOhTvANakDb4xaMXnYUVkNoRFJjQflcqMQhyEKxEHdj3E6N8t8sUQ0mjH/3/JxzlXuz3ul/J90pQ==} + engines: {node: '>=0.12.0'} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + baseline-browser-mapping@2.10.30: + resolution: {integrity: sha512-xjOFN16Ha1+Rz4nFYKqHU/LSB+gx/Vi3yQLX7r7sAW+Wa+8hhF2h4pvqTrTMc8+WcDBEunnUurr46Jvv0jk3Vg==} + engines: {node: '>=6.0.0'} + hasBin: true + + 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'} + + bignumber.js@9.3.1: + resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + blakejs@1.2.1: + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + + bn.js@4.12.3: + resolution: {integrity: sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==} + + bn.js@5.2.3: + resolution: {integrity: sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==} + + borsh@0.7.0: + resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==} + + bowser@2.14.1: + resolution: {integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==} + + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + + 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==} + + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + 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==} + + bs58check@3.0.1: + resolution: {integrity: sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bufferutil@4.1.0: + resolution: {integrity: sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==} + engines: {node: '>=6.14.2'} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + + caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + + callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=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'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001792: + resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + 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@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + 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@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.2.3: + resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==} + + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + country-list@2.3.0: + resolution: {integrity: sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==} + + 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.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + + css-jss@10.10.0: + resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} + + css-vendor@2.0.8: + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + dayjs@1.11.20: + resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + 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'} + + deepmerge@2.2.1: + resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} + engines: {node: '>=0.10.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + + delay@5.0.0: + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} + engines: {node: '>=10'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + derive-valtio@0.1.0: + resolution: {integrity: sha512-OCg2UsLbXK7GmmpzMXhYkdO64vhJ1ROUUGaTFyHjVwEdMEcTTRj7W1TxLbSBxdY8QLBPCcp66MTyaSy0RpO17A==} + peerDependencies: + valtio: '*' + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + 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.18: + resolution: {integrity: sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==} + engines: {bun: '>=1', deno: '>=2', node: '>=16'} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.357: + resolution: {integrity: sha512-NHlTIQDK8fmVwHwuIzmXYEJ1Ewq3D9wDNc0cWXxDGysP6Pb21giwGNkxiTifyKy/4SoPuN5l6GLP1W9Sv7zB2g==} + + elliptic@6.6.1: + resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + engine.io-client@6.6.4: + resolution: {integrity: sha512-+kjUJnZGwzewFDw951CDWcwj35vMNf2fcj7xQWOctq1F2i1jkDdVvdFG9kM/BEChymCH36KgjnW0NsL58JYRxw==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + enhanced-resolve@5.21.3: + resolution: {integrity: sha512-QyL119InA+XXEkNLNTPCXPugSvOfhwv0JOlGNzvxs0hZaiHLNvXSpudUWsOlsXGWJh8G6ckCScEkVHfX3kw/2Q==} + engines: {node: '>=10.13.0'} + + envinfo@7.21.0: + resolution: {integrity: sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==} + engines: {node: '>=4'} + hasBin: true + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + errorhandler@1.5.2: + resolution: {integrity: sha512-kNAL7hESndBCrWwS72QyV3IVOTrVmj9D062FV5BQswNL5zEdeRmz/WJFyh6Aj/plvvSOrzddkxW57HgkZcR9Fw==} + engines: {node: '>= 0.8'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-toolkit@1.33.0: + resolution: {integrity: sha512-X13Q/ZSc+vsO1q600bvNK4bxgXMkHcf//RxCmYDaRY5DAcT+eoXjY5hoAPGMdRnWQjvyLEcyauG3b6hz76LNqg==} + + es-toolkit@1.39.3: + resolution: {integrity: sha512-Qb/TCFCldgOy8lZ5uC7nLGdqJwSabkQiYQShmw4jyiPk1pZzaYWTwaYKYP7EgLccWYgZocMrtItrwh683voaww==} + + es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + + es6-promisify@5.0.0: + resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} + + ethereum-cryptography@3.2.0: + resolution: {integrity: sha512-Urr5YVsalH+Jo0sYkTkv1MyI9bLYZwW8BENZCeE1QYaTHETEYx0Nv/SVsWkSqpYrzweg6d8KMY1wTjH/1m/BIg==} + engines: {node: ^14.21.3 || >=16, npm: '>=9'} + + 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@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + + exponential-backoff@3.1.3: + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} + + 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-base64-decode@1.0.0: + resolution: {integrity: sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + 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==} + + fast-xml-parser@4.5.6: + resolution: {integrity: sha512-Yd4vkROfJf8AuJrDIVMVmYfULKmIJszVsMv7Vo71aocsKgFxpdlpSHXSaInvyYfgw2PRuObQSW2GFpVMUjxu9A==} + hasBin: true + + fastestsmallesttextencoderdecoder@1.0.22: + resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + 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'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + 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'} + + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + + flow-parser@0.314.0: + resolution: {integrity: sha512-ayvpVFL/wibphkhjaz6PwL/F+Vz9lZB7qwFIHvsFiPQMfKmrqRXp1UyJgxMqyanW6QQDvsB12MLWFCc2cYBOtw==} + engines: {node: '>=0.4.0'} + + focus-lock@1.3.6: + resolution: {integrity: sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==} + engines: {node: '>=10'} + + follow-redirects@1.16.0: + resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} + + formik@2.2.9: + resolution: {integrity: sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==} + peerDependencies: + react: '>=16.8.0' + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-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-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + gql.tada@1.9.2: + resolution: {integrity: sha512-QxRHVpxtrOVdYXz6oavq0lBM+Zdp0swapLGJcD4SLpXDcsD337BHDFrzqqjfkbepv0sSAiO0LGabu1kI5D5Gyg==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 || ^6.0.0 + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphql@16.14.0: + resolution: {integrity: sha512-BBvQ/406p+4CZbTpCbVPSxfzrZrbnuWSP1ELYgyS6B+hNeKzgrdB4JczCa5VZUBQrDa9hUngm0KnexY6pJRN5Q==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + h3@1.15.11: + resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} + + 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-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.3: + resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} + engines: {node: '>= 0.4'} + + hermes-estree@0.19.1: + resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} + + hermes-estree@0.23.1: + resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==} + + hermes-parser@0.19.1: + resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} + + hermes-parser@0.23.1: + resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==} + + hermes-profile-transformer@0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hpke-js@1.8.0: + resolution: {integrity: sha512-N0PFQlUQsIPS9++nUNn2ZsxTPSv8pONyyrXIGZl0iiherRfS0XW1SvTd+RmepD0TN1S9zzTJkEutMIWWYt0/4w==} + engines: {node: '>=16.0.0'} + + html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + hyphenate-style-name@1.1.0: + resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} + + i18next@23.4.6: + resolution: {integrity: sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg==} + + idb-keyval@6.2.2: + resolution: {integrity: sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + image-size@1.2.1: + resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} + engines: {node: '>=16.x'} + hasBin: true + + import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + 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'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + input-otp@1.4.2: + resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + 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-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.4: + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + + is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-in-browser@1.1.3: + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + 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: '*' + + jayson@4.3.0: + resolution: {integrity: sha512-AauzHcUcqs8OBnCHOkJY280VaTiCm57AbuO7lqzcw7JapGj50BisE3xhksye4zlTSR1+1tAz67wLTl8tEH1obQ==} + engines: {node: '>=8'} + hasBin: true + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + + js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + hasBin: true + + jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + + jscodeshift@0.14.0: + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jss-plugin-camel-case@10.10.0: + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + + jss-plugin-compose@10.10.0: + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + + jss-plugin-default-unit@10.10.0: + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + + jss-plugin-expand@10.10.0: + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + + jss-plugin-extend@10.10.0: + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + + jss-plugin-global@10.10.0: + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + + jss-plugin-nested@10.10.0: + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + + jss-plugin-props-sort@10.10.0: + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + + jss-plugin-rule-value-function@10.10.0: + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + + jss-plugin-rule-value-observable@10.10.0: + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + + jss-plugin-template@10.10.0: + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + + jss-plugin-vendor-prefixer@10.10.0: + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + + jss-preset-default@10.10.0: + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + + jss@10.10.0: + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + + jwt-decode@4.0.0: + resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} + engines: {node: '>=18'} + + keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lit-element@4.2.2: + resolution: {integrity: sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==} + + lit-html@3.3.3: + resolution: {integrity: sha512-el8M6jK2o3RXBnrSHX3ZKrsN8zEV63pSExTO1wYJz7QndGYZ8353e2a5PPX+qHe2aGayfnchQmkAojaWAREOIA==} + + lit@3.3.0: + resolution: {integrity: sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + 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-es@4.18.1: + resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + logkitty@0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@11.3.6: + resolution: {integrity: sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + marky@1.3.0: + resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + metro-babel-transformer@0.80.12: + resolution: {integrity: sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==} + engines: {node: '>=18'} + + metro-cache-key@0.80.12: + resolution: {integrity: sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==} + engines: {node: '>=18'} + + metro-cache@0.80.12: + resolution: {integrity: sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==} + engines: {node: '>=18'} + + metro-config@0.80.12: + resolution: {integrity: sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==} + engines: {node: '>=18'} + + metro-core@0.80.12: + resolution: {integrity: sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==} + engines: {node: '>=18'} + + metro-file-map@0.80.12: + resolution: {integrity: sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==} + engines: {node: '>=18'} + + metro-minify-terser@0.80.12: + resolution: {integrity: sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==} + engines: {node: '>=18'} + + metro-resolver@0.80.12: + resolution: {integrity: sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==} + engines: {node: '>=18'} + + metro-runtime@0.80.12: + resolution: {integrity: sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==} + engines: {node: '>=18'} + + metro-source-map@0.80.12: + resolution: {integrity: sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==} + engines: {node: '>=18'} + + metro-symbolicate@0.80.12: + resolution: {integrity: sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==} + engines: {node: '>=18'} + hasBin: true + + metro-transform-plugins@0.80.12: + resolution: {integrity: sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==} + engines: {node: '>=18'} + + metro-transform-worker@0.80.12: + resolution: {integrity: sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==} + engines: {node: '>=18'} + + metro@0.80.12: + resolution: {integrity: sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==} + engines: {node: '>=18'} + hasBin: true + + 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'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=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.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + 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 + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + + nanoclone@0.2.1: + resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==} + + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + next@15.2.8: + resolution: {integrity: sha512-pe2trLKZTdaCuvNER0S9Wp+SP2APf7SfFmyUP9/w1SFA2UqmW0u+IsxCKkiky3n6um7mryaQIlgiDnKrf1ZwIw==} + 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 + + nocache@3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + 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-forge@1.4.0: + resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-mock-http@1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + + node-releases@2.0.44: + resolution: {integrity: sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==} + + node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + ob1@0.80.12: + resolution: {integrity: sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==} + engines: {node: '>=18'} + + 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'} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + openapi-fetch@0.13.8: + resolution: {integrity: sha512-yJ4QKRyNxE44baQ9mY5+r/kAzZ8yXMemtNAOFwOzRXJscdjSxxzWSNlyBAr+o5JjkUw9Lc3W7OIoca0cY3PYnQ==} + + openapi-typescript-helpers@0.0.15: + resolution: {integrity: sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + 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 + + ox@0.7.1: + resolution: {integrity: sha512-+k9fY9PRNuAMHRFIUbiK9Nt5seYHHzSQs9Bj+iMETcGtlpS7SmBzcGSVUQO3+nqGLEiNK4598pHNFlVRaZbRsg==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + + ox@0.8.1: + resolution: {integrity: sha512-e+z5epnzV+Zuz91YYujecW8cF01mzmrUtWotJ0oEPym/G82uccs7q0WDHTYL3eiONbTUEvcZrptAKLgTBD3u2A==} + 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@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + 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'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + + 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 + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + 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'} + + poseidon-lite@0.2.1: + resolution: {integrity: sha512-xIr+G6HeYfOhCuswdqcFpSX47SPhm0EpisWJ6h7fHlWwaVIvH3dLnejpatrtw6Xc6HaLrpq05y7VRfvDmDGIog==} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.29.1: + resolution: {integrity: sha512-gQCLc/vWroE8lIpleXtdJhTFDogTdZG9AjMUpVkDf2iTCNwYNWA+u16dL41TqUDJO4gm2IgrcMv3uTpjd4Pwmg==} + + pretty-format@26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.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==} + + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-expr@2.0.6: + resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} + + proxy-compare@2.6.0: + resolution: {integrity: sha512-8xuCeM3l8yqdmbPoYeLbrAXCBWu19XEYc5/F28f5qOaoAIMyfmBUkl5axiK+x9olUvRlcekvnm98AP9RDngOIw==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + + qrcode@1.5.1: + resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==} + engines: {node: '>=10.13.0'} + hasBin: true + + qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + querystring@0.2.1: + resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + react-clientside-effect@1.2.8: + resolution: {integrity: sha512-ma2FePH0z3px2+WOu6h+YycZcEvFmmxIlAb62cF52bG86eMySciO/EQZeQMXd07kPCYB0a1dWDT5J+KE9mCDUw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + + react-devtools-core@5.3.2: + resolution: {integrity: sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==} + + react-display-name@0.2.5: + resolution: {integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==} + + react-dom@19.2.6: + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} + peerDependencies: + react: ^19.2.6 + + react-fast-compare@2.0.4: + resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==} + + react-focus-lock@2.13.6: + resolution: {integrity: sha512-ehylFFWyYtBKXjAO9+3v8d0i+cnc1trGS0vlTGhzFW1vbFXVUTmR8s2tt/ZQG8x5hElg6rhENlLG1H3EZK0Llg==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-i18next@13.5.0: + resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-international-phone@4.5.0: + resolution: {integrity: sha512-wjwHv+VfiwM49B5/6El4Z5vZKmf3ILpUeiOCI9X+b0Dq4g5nL8gROcwCdVcTXywxznbDSoxSassBX3i9tPZX6g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-jss@10.10.0: + resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} + peerDependencies: + react: '>=16.8.6' + + react-native-get-random-values@1.11.0: + resolution: {integrity: sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ==} + peerDependencies: + react-native: '>=0.56' + + react-native-quick-base64@2.1.2: + resolution: {integrity: sha512-xghaXpWdB0ji8OwYyo0fWezRroNxiNFCNFpGUIyE7+qc4gA/IGWnysIG5L0MbdoORv8FkTKUvfd6yCUN5R2VFA==} + peerDependencies: + react: '*' + react-native: '*' + + react-native@0.74.0: + resolution: {integrity: sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^18.2.6 + react: 18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-shallow-renderer@16.15.0: + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react@19.2.6: + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} + 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'} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + + real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + + recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.1: + resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==} + hasBin: true + + 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@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rpc-websockets@9.3.9: + resolution: {integrity: sha512-2iQDaTB4g5fDB2ihrTFSJSibCEuxaRi1q7qTW7ZO9/M5/TC+ToHA4D9/ffNLEbAoHNNrcdeP05oATNk44SKZXA==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + 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-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'} + + scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.2: + resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} + engines: {node: '>= 0.8.0'} + + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + + serve-static@1.16.3: + resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha256-uint8array@0.10.7: + resolution: {integrity: sha512-1Q6JQU4tX9NqsDGodej6pkrUVQVNapLZnvkwIhddH/JqzBZF1fSaxSWNY6sziXBE8aEa2twtGkXUrwzGeZCMpQ==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallow-equal@1.2.1: + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} + + 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'} + + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + simple-swizzle@0.2.4: + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + + socket.io-client@4.8.3: + resolution: {integrity: sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.6: + resolution: {integrity: sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==} + engines: {node: '>=10.0.0'} + + sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.11: + resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} + engines: {node: '>=6'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + 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_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@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strnum@1.1.2: + resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} + + 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.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + sudo-prompt@9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + 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-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + symbol-observable@1.2.0: + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} + + tailwind-merge@3.6.0: + resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==} + + tailwindcss@4.3.0: + resolution: {integrity: sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==} + + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + terser@5.47.1: + resolution: {integrity: sha512-tPbLXTI6ohPASb/1YViL428oEHu6/qv1OxqYnfaonVCFHqx4+wCd95pHrQWsL5X4pl90CTyW9piSAsS2L0VoMw==} + engines: {node: '>=10'} + hasBin: true + + text-encoding-utf-8@1.0.2: + resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} + + text-encoding@0.7.0: + resolution: {integrity: sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==} + deprecated: no longer maintained + + theming@3.3.0: + resolution: {integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==} + engines: {node: '>=8'} + peerDependencies: + react: '>=16.3' + + thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.0.16: + resolution: {integrity: sha512-TkEq38COU640mzOKPk4D1oH3FFVvwEtMaKIfw/+F/umVsy7ONWu8PPQH0c11qJ/Jq/zbcQGprXGsT8GcaDSmJg==} + hasBin: true + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + toposort@2.0.2: + resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tw-animate-css@1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + + tweetnacl@1.0.3: + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + + typescript@5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} + hasBin: true + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.4: + resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} + + uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + + uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unstorage@1.17.5: + resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1 || ^2 || ^3 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + + utf-8-validate@6.0.6: + resolution: {integrity: sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA==} + 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==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + hasBin: true + + uuid@14.0.0: + resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + hasBin: true + + valibot@0.36.0: + resolution: {integrity: sha512-CjF1XN4sUce8sBK9TixrDqFM7RwNkuXdJu174/AwmQUB62QbCQADg5lLe8ldBalFgtj1uKj+pKwDJiNo4Mn+eQ==} + + 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 + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + viem@2.23.2: + resolution: {integrity: sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.29.0: + resolution: {integrity: sha512-N6GeIuuay/spDyw+5FbSuNIkVN0da+jGOjdlC0bdatIN+N0jtOf9Zfj0pbXgpIJGwnM9ocxzTRt0HZVbHBdL2Q==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.31.0: + resolution: {integrity: sha512-U7OMQ6yqK+bRbEIarf2vqxL7unSEQvNxvML/1zG7suAmKuJmipqdVTVJGKBCJiYsm/EremyO2FS4dHIPpGv+eA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + viem@2.33.1: + resolution: {integrity: sha512-++Dkj8HvSOLPMKEs+ZBNNcWbBRlUHcXNWktjIU22hgr6YmbUldV1sPTGLZa6BYRm06WViMjXj6HIsHt8rD+ZKQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.20: + resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + 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.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 + + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.20.1: + resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} + 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==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + engines: {node: '>= 6'} + + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yup@0.32.11: + resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} + engines: {node: '>=10'} + + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + + zod@4.0.5: + resolution: {integrity: sha512-/5UuuRPStvHXu7RS+gmvRf4NXrNxpSllGwDnCBcJZtQsKrviYXm54yDGV2KYNLT5kq0lHGcl7lqWJLgSaG+tgA==} + +snapshots: + + '@0no-co/graphql.web@1.2.0(graphql@16.14.0)': + optionalDependencies: + graphql: 16.14.0 + + '@0no-co/graphqlsp@1.15.4(graphql@16.14.0)(typescript@5.9.3)': + dependencies: + '@gql.tada/internal': 1.0.9(graphql@16.14.0)(typescript@5.9.3) + graphql: 16.14.0 + typescript: 5.9.3 + + '@adraffy/ens-normalize@1.11.1': {} + + '@alloc/quick-lru@5.2.0': {} + + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.3': {} + + '@babel/core@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helpers': 7.29.2 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.29.0 + + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.29.3 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.29.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.29.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.4.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.29.0 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.29.0 + + '@babel/helper-plugin-utils@7.28.6': {} + + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helper-wrap-function@7.28.6': + dependencies: + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.29.2': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + + '@babel/parser@7.29.3': + dependencies: + '@babel/types': 7.29.0 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.0) + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.0) + + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.0) + + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.29.0)': + dependencies: + '@babel/compat-data': 7.29.3 + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.0) + + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-export-default-from@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-flow@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/template': 7.28.6 + + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-explicit-resource-management@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-flow': 7.28.6(@babel/core@7.29.0) + + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.29.4(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-regexp-modifiers@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-runtime@7.29.0(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-unicode-property-regex@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-unicode-sets-regex@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/preset-env@7.29.5(@babel/core@7.29.0)': + dependencies: + '@babel/compat-data': 7.29.3 + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.3(@babel/core@7.29.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0) + '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-transform-dotall-regex': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-explicit-resource-management': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-exponentiation-operator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-json-strings': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-modules-systemjs': 7.29.4(@babel/core@7.29.0) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-regexp-modifiers': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-property-regex': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.29.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0) + core-js-compat: 3.49.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.0) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/types': 7.29.0 + esutils: 2.0.3 + + '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/register@7.29.3(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.7 + source-map-support: 0.5.21 + + '@babel/runtime@7.29.2': {} + + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + + '@babel/traverse@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@basis-theory/react-agentic@1.8.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + '@coinbase/wallet-sdk@4.3.7(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@noble/hashes': 1.8.0 + clsx: 1.2.1 + eventemitter3: 5.0.1 + preact: 10.29.1 + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@crossmint/client-sdk-auth@1.3.10(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@crossmint/client-sdk-base': 2.3.4(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@crossmint/common-sdk-auth': 1.1.8(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/common-sdk-base': 0.10.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + jwt-decode: 4.0.0 + transitivePeerDependencies: + - '@datadog/browser-rum' + - '@solana/web3.js' + - bufferutil + - typescript + - utf-8-validate + - zod + + '@crossmint/client-sdk-base@2.3.4(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@crossmint/client-sdk-window': 1.0.10 + '@crossmint/common-sdk-base': 0.10.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@datadog/browser-logs': 6.24.1 + exponential-backoff: 3.1.1 + uuid: 9.0.1 + zod: 3.22.4 + transitivePeerDependencies: + - '@datadog/browser-rum' + - '@solana/web3.js' + - bufferutil + - typescript + - utf-8-validate + + '@crossmint/client-sdk-react-base@2.0.18(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@crossmint/client-sdk-auth': 1.3.10(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/client-sdk-base': 2.3.4(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@crossmint/client-sdk-window': 1.0.10 + '@crossmint/client-signers': 0.2.0 + '@crossmint/common-sdk-auth': 1.1.8(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/common-sdk-base': 0.10.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/wallets-sdk': 1.1.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + react: 19.2.6 + transitivePeerDependencies: + - '@datadog/browser-rum' + - '@solana/web3.js' + - bufferutil + - typescript + - utf-8-validate + - zod + + '@crossmint/client-sdk-react-ui@4.2.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@basis-theory/react-agentic': 1.8.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@crossmint/client-sdk-auth': 1.3.10(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/client-sdk-base': 2.3.4(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@crossmint/client-sdk-react-base': 2.0.18(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/client-sdk-window': 1.0.10 + '@crossmint/client-signers': 0.2.0 + '@crossmint/common-sdk-auth': 1.1.8(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/common-sdk-base': 0.10.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/wallets-sdk': 1.1.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@dynamic-labs/ethereum': 4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))(zod@3.22.4) + '@dynamic-labs/sdk-react-core': 4.28.0(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6) + '@dynamic-labs/solana': 4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))(zod@3.22.4) + '@dynamic-labs/sui': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@emotion/react': 11.14.0(@types/react@19.2.14)(react@19.2.6) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.6))(@types/react@19.2.14)(react@19.2.6) + '@ethersproject/transactions': 5.7.0 + '@mysten/sui': 1.24.0(typescript@5.9.3) + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + bs58: 5.0.0 + clsx: 2.1.1 + color: 4.2.3 + input-otp: 1.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + lodash.isequal: 4.5.0 + ox: 0.6.9(typescript@5.9.3)(zod@3.22.4) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + react-jss: 10.10.0(react@19.2.6) + react-transition-group: 4.4.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + zod: 3.22.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@babel/core' + - '@babel/preset-env' + - '@capacitor/preferences' + - '@datadog/browser-rum' + - '@deno/kv' + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - debug + - encoding + - fastestsmallesttextencoderdecoder + - ioredis + - react-native + - supports-color + - typescript + - uploadthing + - utf-8-validate + + '@crossmint/client-sdk-window@1.0.10': + dependencies: + zod: 3.22.4 + + '@crossmint/client-signers-cryptography@0.0.5': + dependencies: + '@noble/ciphers': 1.3.0 + bs58: 6.0.0 + zod: 3.22.4 + + '@crossmint/client-signers@0.2.0': + dependencies: + zod: 3.22.4 + + '@crossmint/common-sdk-auth@1.1.8(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@crossmint/client-sdk-base': 2.3.4(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@crossmint/common-sdk-base': 0.10.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@datadog/browser-rum' + - '@solana/web3.js' + - bufferutil + - typescript + - utf-8-validate + - zod + + '@crossmint/common-sdk-base@0.10.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + bs58: 5.0.0 + tweetnacl: 1.0.3 + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@crossmint/wallets-sdk@1.1.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@crossmint/client-sdk-window': 1.0.10 + '@crossmint/client-signers': 0.2.0 + '@crossmint/client-signers-cryptography': 0.0.5 + '@crossmint/common-sdk-auth': 1.1.8(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@crossmint/common-sdk-base': 0.10.0(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@hey-api/client-fetch': 0.8.1 + '@noble/hashes': 1.8.0 + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + abitype: 1.0.8(typescript@5.9.3)(zod@3.22.4) + base32.js: 0.1.0 + bs58: 5.0.0 + ox: 0.6.9(typescript@5.9.3)(zod@3.22.4) + tweetnacl: 1.0.3 + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@datadog/browser-rum' + - bufferutil + - typescript + - utf-8-validate + - zod + + '@datadog/browser-core@6.24.1': {} + + '@datadog/browser-logs@6.24.1': + dependencies: + '@datadog/browser-core': 6.24.1 + + '@dynamic-labs-sdk/assert-package-version@0.0.1-alpha.24': {} + + '@dynamic-labs-sdk/client@0.0.1-alpha.24': + dependencies: + '@dynamic-labs-sdk/assert-package-version': 0.0.1-alpha.24 + '@dynamic-labs/sdk-api-core': 0.0.749 + '@simplewebauthn/browser': 13.3.0 + buffer: 6.0.3 + eventemitter3: 5.0.1 + zod: 4.0.5 + + '@dynamic-labs-wallet/browser-wallet-client@0.0.137': + dependencies: + '@dynamic-labs-wallet/core': 0.0.137 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/message-transport': 4.83.1 + uuid: 11.1.0 + transitivePeerDependencies: + - debug + + '@dynamic-labs-wallet/core@0.0.137': + dependencies: + '@dynamic-labs/sdk-api-core': 0.0.753 + axios: 1.9.0 + uuid: 11.1.0 + transitivePeerDependencies: + - debug + + '@dynamic-labs/assert-package-version@4.28.0': + dependencies: + '@dynamic-labs/logger': 4.28.0 + + '@dynamic-labs/assert-package-version@4.83.1': + dependencies: + '@dynamic-labs/logger': 4.83.1 + + '@dynamic-labs/embedded-wallet-evm@4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/embedded-wallet': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/ethereum-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/webauthn': 4.28.0 + '@turnkey/api-key-stamper': 0.4.3 + '@turnkey/iframe-stamper': 2.0.0 + '@turnkey/viem': 0.6.2(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@turnkey/webauthn-stamper': 0.5.0 + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@types/react' + - bufferutil + - encoding + - react + - react-dom + - supports-color + - utf-8-validate + + '@dynamic-labs/embedded-wallet-solana@4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/embedded-wallet': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/solana-core': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/webauthn': 4.28.0 + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@turnkey/iframe-stamper': 2.0.0 + '@turnkey/solana': 1.0.1(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@turnkey/webauthn-stamper': 0.5.0 + eventemitter3: 5.0.1 + viem: 2.29.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@types/react' + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - zod + + '@dynamic-labs/embedded-wallet@4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/webauthn': 4.28.0 + '@turnkey/api-key-stamper': 0.4.3 + '@turnkey/http': 2.15.0 + '@turnkey/iframe-stamper': 2.0.0 + '@turnkey/webauthn-stamper': 0.5.0 + transitivePeerDependencies: + - encoding + - react + - react-dom + + '@dynamic-labs/ethereum-core@4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - react + - react-dom + + '@dynamic-labs/ethereum@4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))(zod@3.22.4)': + dependencies: + '@coinbase/wallet-sdk': 4.3.7(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/embedded-wallet-evm': 4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/ethereum-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/waas-evm': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@metamask/sdk': 0.33.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) + '@walletconnect/ethereum-provider': 2.21.5(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + buffer: 6.0.3 + eventemitter3: 5.0.1 + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@babel/core' + - '@babel/preset-env' + - '@capacitor/preferences' + - '@deno/kv' + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - debug + - encoding + - fastestsmallesttextencoderdecoder + - ioredis + - react + - react-dom + - supports-color + - typescript + - uploadthing + - utf-8-validate + - zod + + '@dynamic-labs/iconic@4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + sharp: 0.33.5 + + '@dynamic-labs/logger@4.28.0': + dependencies: + eventemitter3: 5.0.1 + + '@dynamic-labs/logger@4.83.1': + dependencies: + eventemitter3: 5.0.1 + + '@dynamic-labs/message-transport@4.83.1': + dependencies: + '@dynamic-labs/assert-package-version': 4.83.1 + '@dynamic-labs/logger': 4.83.1 + '@dynamic-labs/utils': 4.83.1 + '@vue/reactivity': 3.5.34 + eventemitter3: 5.0.1 + + '@dynamic-labs/multi-wallet@4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + tslib: 2.4.1 + transitivePeerDependencies: + - react + - react-dom + + '@dynamic-labs/rpc-providers@4.28.0': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/types': 4.28.0 + + '@dynamic-labs/sdk-api-core@0.0.749': {} + + '@dynamic-labs/sdk-api-core@0.0.753': {} + + '@dynamic-labs/sdk-api-core@0.0.964': {} + + '@dynamic-labs/sdk-react-core@4.28.0(@types/react@19.2.14)(react-dom@19.2.6(react@19.2.6))(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6)': + dependencies: + '@dynamic-labs-sdk/client': 0.0.1-alpha.24 + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/iconic': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/multi-wallet': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/store': 4.28.0 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@hcaptcha/react-hcaptcha': 1.4.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@thumbmarkjs/thumbmarkjs': 0.16.0 + bs58: 5.0.0 + country-list: 2.3.0 + eventemitter3: 5.0.1 + formik: 2.2.9(react@19.2.6) + i18next: 23.4.6 + qrcode: 1.5.1 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + react-focus-lock: 2.13.6(@types/react@19.2.14)(react@19.2.6) + react-i18next: 13.5.0(i18next@23.4.6)(react-dom@19.2.6(react@19.2.6))(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6) + react-international-phone: 4.5.0(react@19.2.6) + yup: 0.32.11 + transitivePeerDependencies: + - '@types/react' + - react-native + + '@dynamic-labs/solana-core@4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@solana/spl-token': 0.4.12(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + eventemitter3: 5.0.1 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - typescript + - utf-8-validate + + '@dynamic-labs/solana@4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))(zod@3.22.4)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/embedded-wallet-solana': 4.28.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/solana-core': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/waas-svm': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@wallet-standard/app': 1.0.1 + '@wallet-standard/base': 1.0.1 + '@wallet-standard/experimental-features': 0.1.1 + '@wallet-standard/features': 1.0.3 + bs58: 5.0.0 + tweetnacl: 1.0.3 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - '@types/react' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - viem + - zod + + '@dynamic-labs/store@4.28.0': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + + '@dynamic-labs/sui-core@4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@mysten/sui': 1.24.0(typescript@5.9.3) + '@mysten/wallet-standard': 0.13.29(typescript@5.9.3) + text-encoding: 0.7.0 + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - react + - react-dom + - typescript + + '@dynamic-labs/sui@4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/sui-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3) + '@dynamic-labs/waas-sui': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + text-encoding: 0.7.0 + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - typescript + - utf-8-validate + - viem + + '@dynamic-labs/types@4.28.0': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + + '@dynamic-labs/types@4.83.1': + dependencies: + '@dynamic-labs/assert-package-version': 4.83.1 + '@dynamic-labs/sdk-api-core': 0.0.964 + + '@dynamic-labs/utils@4.28.0': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + buffer: 6.0.3 + eventemitter3: 5.0.1 + tldts: 6.0.16 + + '@dynamic-labs/utils@4.83.1': + dependencies: + '@dynamic-labs/assert-package-version': 4.83.1 + '@dynamic-labs/logger': 4.83.1 + '@dynamic-labs/sdk-api-core': 0.0.964 + '@dynamic-labs/types': 4.83.1 + buffer: 6.0.3 + eventemitter3: 5.0.1 + tldts: 6.0.16 + + '@dynamic-labs/waas-evm@4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/ethereum-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/waas': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - typescript + - utf-8-validate + - zod + + '@dynamic-labs/waas-sui@4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@dynamic-labs-wallet/browser-wallet-client': 0.0.137 + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/sui-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3) + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/waas': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@mysten/sui': 1.24.0(typescript@5.9.3) + '@mysten/wallet-standard': 0.13.29(typescript@5.9.3) + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - typescript + - utf-8-validate + - viem + + '@dynamic-labs/waas-svm@4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/solana-core': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/waas': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/wallet-connector-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + bs58: 5.0.0 + eventemitter3: 5.0.1 + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - typescript + - utf-8-validate + - viem + + '@dynamic-labs/waas@4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@dynamic-labs-wallet/browser-wallet-client': 0.0.137 + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/ethereum-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)) + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/solana-core': 4.28.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@dynamic-labs/sui-core': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@5.9.3) + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - bufferutil + - debug + - encoding + - fastestsmallesttextencoderdecoder + - react + - react-dom + - typescript + - utf-8-validate + - viem + + '@dynamic-labs/wallet-book@4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/iconic': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + eventemitter3: 5.0.1 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + util: 0.12.5 + zod: 4.0.5 + + '@dynamic-labs/wallet-connector-core@4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@dynamic-labs/rpc-providers': 4.28.0 + '@dynamic-labs/sdk-api-core': 0.0.753 + '@dynamic-labs/types': 4.28.0 + '@dynamic-labs/utils': 4.28.0 + '@dynamic-labs/wallet-book': 4.28.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + eventemitter3: 5.0.1 + transitivePeerDependencies: + - react + - react-dom + + '@dynamic-labs/webauthn@4.28.0': + dependencies: + '@dynamic-labs/assert-package-version': 4.28.0 + '@dynamic-labs/logger': 4.28.0 + '@simplewebauthn/browser': 13.1.0 + '@simplewebauthn/types': 12.0.0 + + '@ecies/ciphers@0.2.6(@noble/ciphers@1.3.0)': + dependencies: + '@noble/ciphers': 1.3.0 + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@emotion/babel-plugin@11.13.5': + dependencies: + '@babel/helper-module-imports': 7.28.6 + '@babel/runtime': 7.29.2 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.14.0': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/is-prop-valid@0.7.3': + dependencies: + '@emotion/memoize': 0.7.1 + + '@emotion/is-prop-valid@1.4.0': + dependencies: + '@emotion/memoize': 0.9.0 + + '@emotion/memoize@0.7.1': {} + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.6)': + dependencies: + '@babel/runtime': 7.29.2 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.6) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.14 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.2.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.6))(@types/react@19.2.14)(react@19.2.6)': + dependencies: + '@babel/runtime': 7.29.2 + '@emotion/babel-plugin': 11.13.5 + '@emotion/is-prop-valid': 1.4.0 + '@emotion/react': 11.14.0(@types/react@19.2.14)(react@19.2.6) + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.6) + '@emotion/utils': 1.4.2 + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.14 + transitivePeerDependencies: + - supports-color + + '@emotion/unitless@0.10.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.2.6)': + dependencies: + react: 19.2.6 + + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@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/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/bignumber@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + bn.js: 5.2.3 + + '@ethersproject/bytes@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/constants@5.8.0': + dependencies: + '@ethersproject/bignumber': 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/properties@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/rlp@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@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.3 + elliptic: 6.6.1 + hash.js: 1.1.7 + + '@ethersproject/transactions@5.7.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 + + '@formo/analytics@1.30.0(@types/react@19.2.14)(react@19.2.6)(typescript@5.9.3)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@types/react': 19.2.14 + ethereum-cryptography: 3.2.0 + mipd: 0.0.7(typescript@5.9.3) + react: 19.2.6 + optionalDependencies: + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - typescript + + '@gql.tada/cli-utils@1.7.3(@0no-co/graphqlsp@1.15.4(graphql@16.14.0)(typescript@5.9.3))(graphql@16.14.0)(typescript@5.9.3)': + dependencies: + '@0no-co/graphqlsp': 1.15.4(graphql@16.14.0)(typescript@5.9.3) + '@gql.tada/internal': 1.0.9(graphql@16.14.0)(typescript@5.9.3) + graphql: 16.14.0 + typescript: 5.9.3 + + '@gql.tada/internal@1.0.9(graphql@16.14.0)(typescript@5.9.3)': + dependencies: + '@0no-co/graphql.web': 1.2.0(graphql@16.14.0) + graphql: 16.14.0 + typescript: 5.9.3 + + '@graphql-typed-document-node/core@3.2.0(graphql@16.14.0)': + dependencies: + graphql: 16.14.0 + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@hcaptcha/react-hcaptcha@1.4.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@babel/runtime': 7.29.2 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + '@hey-api/client-fetch@0.8.1': {} + + '@hpke/chacha20poly1305@1.8.0': + dependencies: + '@hpke/common': 1.10.1 + + '@hpke/common@1.10.1': {} + + '@hpke/core@1.9.0': + dependencies: + '@hpke/common': 1.10.1 + + '@hpke/dhkem-x25519@1.8.0': + dependencies: + '@hpke/common': 1.10.1 + + '@hpke/dhkem-x448@1.8.0': + dependencies: + '@hpke/common': 1.10.1 + + '@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.10.0 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@isaacs/ttlcache@1.4.1': {} + + '@jest/create-cache-key-function@29.7.0': + dependencies: + '@jest/types': 29.6.3 + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.41 + jest-mock: 29.7.0 + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.19.41 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.10 + + '@jest/types@26.6.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.41 + '@types/yargs': 15.0.20 + chalk: 4.1.2 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.41 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@lit-labs/ssr-dom-shim@1.6.0': {} + + '@lit/reactive-element@2.1.2': + dependencies: + '@lit-labs/ssr-dom-shim': 1.6.0 + + '@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.14.1 + + '@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@3.1.2': {} + + '@metamask/sdk-analytics@0.0.5': + dependencies: + openapi-fetch: 0.13.8 + + '@metamask/sdk-communication-layer@0.33.0(cross-fetch@4.1.0)(eciesjs@0.4.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))': + dependencies: + '@metamask/sdk-analytics': 0.0.5 + bufferutil: 4.1.0 + cross-fetch: 4.1.0 + date-fns: 2.30.0 + debug: 4.4.3 + eciesjs: 0.4.18 + eventemitter2: 6.4.9 + readable-stream: 3.6.2 + socket.io-client: 4.8.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) + utf-8-validate: 5.0.10 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + + '@metamask/sdk-install-modal-web@0.32.1': + dependencies: + '@paulmillr/qr': 0.2.1 + + '@metamask/sdk@0.33.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)': + dependencies: + '@babel/runtime': 7.29.2 + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 16.1.0 + '@metamask/sdk-analytics': 0.0.5 + '@metamask/sdk-communication-layer': 0.33.0(cross-fetch@4.1.0)(eciesjs@0.4.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.3(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + '@metamask/sdk-install-modal-web': 0.32.1 + '@paulmillr/qr': 0.2.1 + bowser: 2.14.1 + cross-fetch: 4.1.0 + debug: 4.4.3 + eciesjs: 0.4.18 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + obj-multiplex: 1.0.0 + pump: 3.0.4 + readable-stream: 3.6.2 + socket.io-client: 4.8.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) + tslib: 2.8.1 + util: 0.12.5 + uuid: 8.3.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@metamask/superstruct@3.2.1': {} + + '@metamask/utils@8.5.0': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.2.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@types/debug': 4.1.13 + debug: 4.4.3 + pony-cause: 2.1.11 + semver: 7.8.0 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@9.3.0': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.2.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@types/debug': 4.1.13 + debug: 4.4.3 + pony-cause: 2.1.11 + semver: 7.8.0 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@msgpack/msgpack@3.1.2': {} + + '@mysten/bcs@1.5.0': + dependencies: + '@scure/base': 1.2.6 + + '@mysten/sui@1.24.0(typescript@5.9.3)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.0) + '@mysten/bcs': 1.5.0 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + gql.tada: 1.9.2(graphql@16.14.0)(typescript@5.9.3) + graphql: 16.14.0 + poseidon-lite: 0.2.1 + valibot: 0.36.0 + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - typescript + + '@mysten/wallet-standard@0.13.29(typescript@5.9.3)': + dependencies: + '@mysten/sui': 1.24.0(typescript@5.9.3) + '@wallet-standard/core': 1.1.0 + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - typescript + + '@next/env@15.2.8': {} + + '@next/swc-darwin-arm64@15.2.5': + optional: true + + '@next/swc-darwin-x64@15.2.5': + optional: true + + '@next/swc-linux-arm64-gnu@15.2.5': + optional: true + + '@next/swc-linux-arm64-musl@15.2.5': + optional: true + + '@next/swc-linux-x64-gnu@15.2.5': + optional: true + + '@next/swc-linux-x64-musl@15.2.5': + optional: true + + '@next/swc-win32-arm64-msvc@15.2.5': + optional: true + + '@next/swc-win32-x64-msvc@15.2.5': + optional: true + + '@noble/ciphers@0.5.3': {} + + '@noble/ciphers@1.2.1': {} + + '@noble/ciphers@1.3.0': {} + + '@noble/curves@1.4.0': + dependencies: + '@noble/hashes': 1.4.0 + + '@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.0': + dependencies: + '@noble/hashes': 1.8.0 + + '@noble/curves@1.9.1': + dependencies: + '@noble/hashes': 1.8.0 + + '@noble/curves@1.9.2': + dependencies: + '@noble/hashes': 1.8.0 + + '@noble/curves@1.9.7': + dependencies: + '@noble/hashes': 1.8.0 + + '@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.20.1 + + '@paulmillr/qr@0.2.1': {} + + '@react-native-community/cli-clean@13.6.4': + dependencies: + '@react-native-community/cli-tools': 13.6.4 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.3 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-config@13.6.4': + dependencies: + '@react-native-community/cli-tools': 13.6.4 + chalk: 4.1.2 + cosmiconfig: 5.2.1 + deepmerge: 4.3.1 + fast-glob: 3.3.3 + joi: 17.13.3 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-debugger-ui@13.6.4': + dependencies: + serve-static: 1.16.3 + transitivePeerDependencies: + - supports-color + + '@react-native-community/cli-doctor@13.6.4': + dependencies: + '@react-native-community/cli-config': 13.6.4 + '@react-native-community/cli-platform-android': 13.6.4 + '@react-native-community/cli-platform-apple': 13.6.4 + '@react-native-community/cli-platform-ios': 13.6.4 + '@react-native-community/cli-tools': 13.6.4 + chalk: 4.1.2 + command-exists: 1.2.9 + deepmerge: 4.3.1 + envinfo: 7.21.0 + execa: 5.1.1 + hermes-profile-transformer: 0.0.6 + node-stream-zip: 1.15.0 + ora: 5.4.1 + semver: 7.8.0 + strip-ansi: 5.2.0 + wcwidth: 1.0.1 + yaml: 2.9.0 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-hermes@13.6.4': + dependencies: + '@react-native-community/cli-platform-android': 13.6.4 + '@react-native-community/cli-tools': 13.6.4 + chalk: 4.1.2 + hermes-profile-transformer: 0.0.6 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-platform-android@13.6.4': + dependencies: + '@react-native-community/cli-tools': 13.6.4 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.3 + fast-xml-parser: 4.5.6 + logkitty: 0.7.1 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-platform-apple@13.6.4': + dependencies: + '@react-native-community/cli-tools': 13.6.4 + chalk: 4.1.2 + execa: 5.1.1 + fast-glob: 3.3.3 + fast-xml-parser: 4.5.6 + ora: 5.4.1 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-platform-ios@13.6.4': + dependencies: + '@react-native-community/cli-platform-apple': 13.6.4 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-server-api@13.6.4(bufferutil@4.1.0)(utf-8-validate@6.0.6)': + dependencies: + '@react-native-community/cli-debugger-ui': 13.6.4 + '@react-native-community/cli-tools': 13.6.4 + compression: 1.8.1 + connect: 3.7.0 + errorhandler: 1.5.2 + nocache: 3.0.4 + pretty-format: 26.6.2 + serve-static: 1.16.3 + ws: 7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6) + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@react-native-community/cli-tools@13.6.4': + dependencies: + appdirsjs: 1.2.7 + chalk: 4.1.2 + execa: 5.1.1 + find-up: 5.0.0 + mime: 2.6.0 + node-fetch: 2.7.0 + open: 6.4.0 + ora: 5.4.1 + semver: 7.8.0 + shell-quote: 1.8.3 + sudo-prompt: 9.2.1 + transitivePeerDependencies: + - encoding + + '@react-native-community/cli-types@13.6.4': + dependencies: + joi: 17.13.3 + + '@react-native-community/cli@13.6.4(bufferutil@4.1.0)(utf-8-validate@6.0.6)': + dependencies: + '@react-native-community/cli-clean': 13.6.4 + '@react-native-community/cli-config': 13.6.4 + '@react-native-community/cli-debugger-ui': 13.6.4 + '@react-native-community/cli-doctor': 13.6.4 + '@react-native-community/cli-hermes': 13.6.4 + '@react-native-community/cli-server-api': 13.6.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) + '@react-native-community/cli-tools': 13.6.4 + '@react-native-community/cli-types': 13.6.4 + chalk: 4.1.2 + commander: 9.5.0 + deepmerge: 4.3.1 + execa: 5.1.1 + find-up: 4.1.0 + fs-extra: 8.1.0 + graceful-fs: 4.2.11 + prompts: 2.4.2 + semver: 7.8.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@react-native/assets-registry@0.74.81': {} + + '@react-native/babel-plugin-codegen@0.74.81(@babel/preset-env@7.29.5(@babel/core@7.29.0))': + dependencies: + '@react-native/codegen': 0.74.81(@babel/preset-env@7.29.5(@babel/core@7.29.0)) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + '@react-native/babel-preset@0.74.81(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))': + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.29.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.29.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.29.0) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-export-default-from': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-flow': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) + '@babel/template': 7.28.6 + '@react-native/babel-plugin-codegen': 0.74.81(@babel/preset-env@7.29.5(@babel/core@7.29.0)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.0) + react-refresh: 0.14.2 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + '@react-native/codegen@0.74.81(@babel/preset-env@7.29.5(@babel/core@7.29.0))': + dependencies: + '@babel/parser': 7.29.3 + '@babel/preset-env': 7.29.5(@babel/core@7.29.0) + glob: 7.2.3 + hermes-parser: 0.19.1 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.29.5(@babel/core@7.29.0)) + mkdirp: 0.5.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + '@react-native/community-cli-plugin@0.74.81(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(bufferutil@4.1.0)(utf-8-validate@6.0.6)': + dependencies: + '@react-native-community/cli-server-api': 13.6.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) + '@react-native-community/cli-tools': 13.6.4 + '@react-native/dev-middleware': 0.74.81(bufferutil@4.1.0)(utf-8-validate@6.0.6) + '@react-native/metro-babel-transformer': 0.74.81(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0)) + chalk: 4.1.2 + execa: 5.1.1 + metro: 0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6) + metro-config: 0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6) + metro-core: 0.80.12 + node-fetch: 2.7.0 + querystring: 0.2.1 + readline: 1.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@react-native/debugger-frontend@0.74.81': {} + + '@react-native/dev-middleware@0.74.81(bufferutil@4.1.0)(utf-8-validate@6.0.6)': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.74.81 + '@rnx-kit/chromium-edge-launcher': 1.0.0 + chrome-launcher: 0.15.2 + connect: 3.7.0 + debug: 2.6.9 + node-fetch: 2.7.0 + nullthrows: 1.1.1 + open: 7.4.2 + selfsigned: 2.4.1 + serve-static: 1.16.3 + temp-dir: 2.0.0 + ws: 6.2.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + + '@react-native/gradle-plugin@0.74.81': {} + + '@react-native/js-polyfills@0.74.81': {} + + '@react-native/metro-babel-transformer@0.74.81(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))': + dependencies: + '@babel/core': 7.29.0 + '@react-native/babel-preset': 0.74.81(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0)) + hermes-parser: 0.19.1 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + + '@react-native/normalize-colors@0.74.81': {} + + '@react-native/virtualized-lists@0.74.81(@types/react@19.2.14)(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.2.6 + react-native: 0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + optionalDependencies: + '@types/react': 19.2.14 + + '@reown/appkit-common@1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + big.js: 6.2.2 + dayjs: 1.11.13 + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@reown/appkit-controllers@1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@reown/appkit-common': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-wallet': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@walletconnect/universal-provider': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + valtio: 1.13.2(@types/react@19.2.14)(react@19.2.6) + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@reown/appkit-pay@1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@reown/appkit-common': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-ui': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-utils': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6))(zod@3.22.4) + lit: 3.3.0 + valtio: 1.13.2(@types/react@19.2.14)(react@19.2.6) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@reown/appkit-polyfills@1.7.8': + dependencies: + buffer: 6.0.3 + + '@reown/appkit-scaffold-ui@1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6))(zod@3.22.4)': + dependencies: + '@reown/appkit-common': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-ui': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-utils': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6))(zod@3.22.4) + '@reown/appkit-wallet': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + lit: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - valtio + - zod + + '@reown/appkit-ui@1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@reown/appkit-common': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-wallet': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + lit: 3.3.0 + qrcode: 1.5.3 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@reown/appkit-utils@1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6))(zod@3.22.4)': + dependencies: + '@reown/appkit-common': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-polyfills': 1.7.8 + '@reown/appkit-wallet': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@walletconnect/logger': 2.1.2 + '@walletconnect/universal-provider': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + valtio: 1.13.2(@types/react@19.2.14)(react@19.2.6) + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@reown/appkit-wallet@1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@reown/appkit-common': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-polyfills': 1.7.8 + '@walletconnect/logger': 2.1.2 + zod: 3.22.4 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + + '@reown/appkit@1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@reown/appkit-common': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-pay': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-polyfills': 1.7.8 + '@reown/appkit-scaffold-ui': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6))(zod@3.22.4) + '@reown/appkit-ui': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@reown/appkit-utils': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6))(zod@3.22.4) + '@reown/appkit-wallet': 1.7.8(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@walletconnect/types': 2.21.0 + '@walletconnect/universal-provider': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + bs58: 6.0.0 + valtio: 1.13.2(@types/react@19.2.14)(react@19.2.6) + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@rnx-kit/chromium-edge-launcher@1.0.0': + dependencies: + '@types/node': 18.19.130 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color + + '@scure/base@1.1.9': {} + + '@scure/base@1.2.6': {} + + '@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.2 + '@noble/hashes': 1.7.2 + '@scure/base': 1.2.6 + + '@scure/bip32@1.7.0': + dependencies: + '@noble/curves': 1.9.0 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + + '@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.2 + '@scure/base': 1.2.6 + + '@scure/bip39@1.6.0': + dependencies: + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@simplewebauthn/browser@13.1.0': {} + + '@simplewebauthn/browser@13.3.0': {} + + '@simplewebauthn/types@12.0.0': {} + + '@sinclair/typebox@0.27.10': {} + + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 + + '@socket.io/component-emitter@3.1.2': {} + + '@solana/buffer-layout-utils@0.2.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + bigint-buffer: 1.1.5 + bignumber.js: 9.3.1 + transitivePeerDependencies: + - bufferutil + - encoding + - typescript + - utf-8-validate + + '@solana/buffer-layout@4.0.1': + dependencies: + buffer: 6.0.3 + + '@solana/codecs-core@2.0.0-rc.1(typescript@5.9.3)': + dependencies: + '@solana/errors': 2.0.0-rc.1(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-core@2.3.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 2.3.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-data-structures@2.0.0-rc.1(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.9.3) + '@solana/errors': 2.0.0-rc.1(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-numbers@2.0.0-rc.1(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.9.3) + '@solana/errors': 2.0.0-rc.1(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-numbers@2.3.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 2.3.0(typescript@5.9.3) + '@solana/errors': 2.3.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.9.3) + '@solana/errors': 2.0.0-rc.1(typescript@5.9.3) + fastestsmallesttextencoderdecoder: 1.0.22 + typescript: 5.9.3 + + '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/options': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/errors@2.0.0-rc.1(typescript@5.9.3)': + dependencies: + chalk: 5.6.2 + commander: 12.1.0 + typescript: 5.9.3 + + '@solana/errors@2.3.0(typescript@5.9.3)': + dependencies: + chalk: 5.6.2 + commander: 14.0.3 + typescript: 5.9.3 + + '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-numbers': 2.0.0-rc.1(typescript@5.9.3) + '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/errors': 2.0.0-rc.1(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/spl-token-group@0.0.7(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + + '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + dependencies: + '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + + '@solana/spl-token@0.4.12(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana/web3.js@1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@babel/runtime': 7.29.2 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@solana/buffer-layout': 4.0.1 + '@solana/codecs-numbers': 2.3.0(typescript@5.9.3) + agentkeepalive: 4.6.0 + bn.js: 5.2.3 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.3.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) + node-fetch: 2.7.0 + rpc-websockets: 9.3.9 + superstruct: 2.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - typescript + - utf-8-validate + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@swc/helpers@0.5.21': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.3.0': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.21.3 + jiti: 2.7.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.3.0 + + '@tailwindcss/oxide-android-arm64@4.3.0': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.3.0': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.3.0': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.3.0': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.3.0': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': + optional: true + + '@tailwindcss/oxide@4.3.0': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-x64': 4.3.0 + '@tailwindcss/oxide-freebsd-x64': 4.3.0 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.0 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.0 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-x64-musl': 4.3.0 + '@tailwindcss/oxide-wasm32-wasi': 4.3.0 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 + + '@tailwindcss/postcss@4.3.0': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + postcss: 8.5.14 + tailwindcss: 4.3.0 + + '@thumbmarkjs/thumbmarkjs@0.16.0': {} + + '@turnkey/api-key-stamper@0.4.3': + dependencies: + '@noble/curves': 1.9.7 + '@turnkey/encoding': 0.4.0 + sha256-uint8array: 0.10.7 + + '@turnkey/crypto@2.0.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6)': + dependencies: + '@noble/ciphers': 0.5.3 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@turnkey/encoding': 0.4.0 + bs58: 5.0.0 + bs58check: 3.0.1 + react-native: 0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + react-native-get-random-values: 1.11.0(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6)) + react-native-quick-base64: 2.1.2(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6) + typescript: 5.0.4 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@types/react' + - bufferutil + - encoding + - react + - supports-color + - utf-8-validate + + '@turnkey/encoding@0.4.0': {} + + '@turnkey/http@2.15.0': + dependencies: + '@turnkey/api-key-stamper': 0.4.3 + '@turnkey/encoding': 0.4.0 + '@turnkey/webauthn-stamper': 0.5.0 + cross-fetch: 3.2.0 + transitivePeerDependencies: + - encoding + + '@turnkey/iframe-stamper@2.0.0': {} + + '@turnkey/sdk-browser@1.8.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6)': + dependencies: + '@turnkey/api-key-stamper': 0.4.3 + '@turnkey/crypto': 2.0.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + '@turnkey/encoding': 0.4.0 + '@turnkey/http': 2.15.0 + '@turnkey/iframe-stamper': 2.0.0 + '@turnkey/webauthn-stamper': 0.5.0 + bs58check: 3.0.1 + buffer: 6.0.3 + cross-fetch: 3.2.0 + elliptic: 6.6.1 + hpke-js: 1.8.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@types/react' + - bufferutil + - encoding + - react + - supports-color + - utf-8-validate + + '@turnkey/sdk-server@1.5.0': + dependencies: + '@turnkey/api-key-stamper': 0.4.3 + '@turnkey/http': 2.15.0 + buffer: 6.0.3 + cross-fetch: 3.2.0 + elliptic: 6.6.1 + transitivePeerDependencies: + - encoding + + '@turnkey/solana@1.0.1(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)': + dependencies: + '@solana/web3.js': 1.98.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6) + '@turnkey/http': 2.15.0 + '@turnkey/sdk-browser': 1.8.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + '@turnkey/sdk-server': 1.5.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@types/react' + - bufferutil + - encoding + - react + - supports-color + - typescript + - utf-8-validate + + '@turnkey/viem@0.6.2(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6)(viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4))': + dependencies: + '@turnkey/api-key-stamper': 0.4.3 + '@turnkey/http': 2.15.0 + '@turnkey/sdk-browser': 1.8.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + '@turnkey/sdk-server': 1.5.0 + cross-fetch: 4.1.0 + typescript: 5.9.3 + viem: 2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@types/react' + - bufferutil + - encoding + - react + - supports-color + - utf-8-validate + + '@turnkey/webauthn-stamper@0.5.0': + dependencies: + sha256-uint8array: 0.10.7 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.19.41 + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/lodash@4.17.24': {} + + '@types/ms@2.1.0': {} + + '@types/node-forge@1.3.14': + dependencies: + '@types/node': 20.19.41 + + '@types/node@12.20.55': {} + + '@types/node@18.19.130': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.19.41': + dependencies: + undici-types: 6.21.0 + + '@types/parse-json@4.0.2': {} + + '@types/react-dom@19.2.3(@types/react@19.2.14)': + dependencies: + '@types/react': 19.2.14 + + '@types/react-transition-group@4.4.12(@types/react@19.2.14)': + dependencies: + '@types/react': 19.2.14 + + '@types/react@19.2.14': + dependencies: + csstype: 3.2.3 + + '@types/stack-utils@2.0.3': {} + + '@types/trusted-types@2.0.7': {} + + '@types/uuid@10.0.0': {} + + '@types/ws@7.4.7': + dependencies: + '@types/node': 20.19.41 + + '@types/ws@8.18.1': + dependencies: + '@types/node': 20.19.41 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@15.0.20': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@types/yargs@17.0.35': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@vue/reactivity@3.5.34': + dependencies: + '@vue/shared': 3.5.34 + + '@vue/shared@3.5.34': {} + + '@wallet-standard/app@1.0.1': + dependencies: + '@wallet-standard/base': 1.0.1 + + '@wallet-standard/app@1.1.0': + dependencies: + '@wallet-standard/base': 1.1.0 + + '@wallet-standard/base@1.0.1': {} + + '@wallet-standard/base@1.1.0': {} + + '@wallet-standard/core@1.1.0': + dependencies: + '@wallet-standard/app': 1.1.0 + '@wallet-standard/base': 1.1.0 + '@wallet-standard/errors': 0.1.1 + '@wallet-standard/features': 1.1.0 + '@wallet-standard/wallet': 1.1.0 + + '@wallet-standard/errors@0.1.1': + dependencies: + chalk: 5.6.2 + commander: 13.1.0 + + '@wallet-standard/experimental-features@0.1.1': + dependencies: + '@wallet-standard/base': 1.0.1 + + '@wallet-standard/features@1.0.3': + dependencies: + '@wallet-standard/base': 1.0.1 + + '@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.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + 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.1.0)(utf-8-validate@6.0.6) + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/window-getters': 1.0.1 + es-toolkit: 1.33.0 + events: 3.3.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/core@2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + 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.1.0)(utf-8-validate@6.0.6) + '@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.5 + '@walletconnect/utils': 2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/window-getters': 1.0.1 + es-toolkit: 1.39.3 + events: 3.3.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/environment@1.0.1': + dependencies: + tslib: 1.14.1 + + '@walletconnect/ethereum-provider@2.21.5(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@reown/appkit': 1.7.8(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/sign-client': 2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/types': 2.21.5 + '@walletconnect/universal-provider': 2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/utils': 2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react + - typescript + - uploadthing + - utf-8-validate + - zod + + '@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': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + cross-fetch: 3.2.0 + 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.1.0)(utf-8-validate@6.0.6)': + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + ws: 7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@walletconnect/keyvaluestorage@1.1.1': + dependencies: + '@walletconnect/safe-json': 1.0.2 + idb-keyval: 6.2.2 + unstorage: 1.17.5(idb-keyval@6.2.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' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + + '@walletconnect/logger@2.1.2': + dependencies: + '@walletconnect/safe-json': 1.0.2 + pino: 7.11.0 + + '@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.1 + + '@walletconnect/safe-json@1.0.2': + dependencies: + tslib: 1.14.1 + + '@walletconnect/sign-client@2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@walletconnect/core': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/sign-client@2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@walletconnect/core': 2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.21.5 + '@walletconnect/utils': 2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@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.21.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 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + + '@walletconnect/types@2.21.5': + 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/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + + '@walletconnect/universal-provider@2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/types': 2.21.0 + '@walletconnect/utils': 2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + es-toolkit: 1.33.0 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/universal-provider@2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + 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.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + '@walletconnect/types': 2.21.5 + '@walletconnect/utils': 2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + es-toolkit: 1.39.3 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/utils@2.21.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + 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.21.0 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.0 + viem: 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@walletconnect/utils@2.21.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4)': + 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.5 + '@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(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + + '@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.9.3)(zod@3.22.4): + optionalDependencies: + typescript: 5.9.3 + zod: 3.22.4 + + abitype@1.2.4(typescript@5.9.3)(zod@3.22.4): + optionalDependencies: + typescript: 5.9.3 + zod: 3.22.4 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn@8.16.0: {} + + agentkeepalive@4.6.0: + dependencies: + humanize-ms: 1.2.1 + + anser@1.4.10: {} + + ansi-fragments@0.2.1: + dependencies: + colorette: 1.4.0 + slice-ansi: 2.1.0 + strip-ansi: 5.2.0 + + ansi-regex@4.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + appdirsjs@1.2.7: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + asap@2.0.6: {} + + ast-types@0.15.2: + dependencies: + tslib: 2.8.1 + + astral-regex@1.0.0: {} + + async-limiter@1.0.1: {} + + asynckit@0.4.0: {} + + atomic-sleep@1.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axios@1.9.0: + dependencies: + follow-redirects: 1.16.0 + form-data: 4.0.5 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + babel-core@7.0.0-bridge.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.29.2 + cosmiconfig: 7.1.0 + resolve: 1.22.12 + + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0): + dependencies: + '@babel/compat-data': 7.29.3 + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.0): + dependencies: + '@babel/plugin-syntax-flow': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - '@babel/core' + + 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: {} + + base32.js@0.1.0: {} + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.10.30: {} + + big.js@6.2.2: {} + + bigint-buffer@1.1.5: + dependencies: + bindings: 1.5.0 + + bignumber.js@9.3.1: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + blakejs@1.2.1: {} + + bn.js@4.12.3: {} + + bn.js@5.2.3: {} + + borsh@0.7.0: + dependencies: + bn.js: 5.2.3 + bs58: 4.0.1 + text-encoding-utf-8: 1.0.2 + + bowser@2.14.1: {} + + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + brorand@1.1.0: {} + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.30 + caniuse-lite: 1.0.30001792 + electron-to-chromium: 1.5.357 + node-releases: 2.0.44 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + 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 + + bs58check@3.0.1: + dependencies: + '@noble/hashes': 1.8.0 + bs58: 5.0.0 + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bufferutil@4.1.0: + dependencies: + node-gyp-build: 4.8.4 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + bytes@3.1.2: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + 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 + + caller-callsite@2.0.0: + dependencies: + callsites: 2.0.0 + + caller-path@2.0.0: + dependencies: + caller-callsite: 2.0.0 + + callsites@2.0.0: {} + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001792: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.6.2: {} + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + chrome-launcher@0.15.2: + dependencies: + '@types/node': 20.19.41 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + + ci-info@2.0.0: {} + + ci-info@3.9.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.9.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 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clone@1.0.4: {} + + clsx@1.2.1: {} + + clsx@2.1.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.4 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + + colorette@1.4.0: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + command-exists@1.2.9: {} + + commander@12.1.0: {} + + commander@13.1.0: {} + + commander@14.0.3: {} + + commander@2.20.3: {} + + commander@9.5.0: {} + + commondir@1.0.1: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.54.0 + + compression@1.8.1: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.1.0 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + connect@3.7.0: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie-es@1.2.3: {} + + core-js-compat@3.49.0: + dependencies: + browserslist: 4.28.2 + + core-util-is@1.0.3: {} + + cosmiconfig@5.2.1: + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.2 + parse-json: 4.0.0 + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.3 + + country-list@2.3.0: {} + + crc-32@1.2.2: {} + + cross-fetch@3.2.0: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + cross-fetch@4.1.0: + dependencies: + node-fetch: 2.7.0 + 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.5: + dependencies: + uncrypto: 0.1.3 + + css-jss@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + jss-preset-default: 10.10.0 + + css-vendor@2.0.8: + dependencies: + '@babel/runtime': 7.29.2 + is-in-browser: 1.1.3 + + csstype@3.2.3: {} + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.29.2 + + dayjs@1.11.13: {} + + dayjs@1.11.20: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decode-uri-component@0.2.2: {} + + deepmerge@2.2.1: {} + + deepmerge@4.3.1: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + defu@6.1.7: {} + + delay@5.0.0: {} + + delayed-stream@1.0.0: {} + + denodeify@1.2.1: {} + + depd@2.0.0: {} + + derive-valtio@0.1.0(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6)): + dependencies: + valtio: 1.13.2(@types/react@19.2.14)(react@19.2.6) + + destr@2.0.5: {} + + destroy@1.2.0: {} + + detect-browser@5.3.0: {} + + detect-libc@2.1.2: {} + + detect-node-es@1.1.0: {} + + dijkstrajs@1.0.3: {} + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.29.2 + csstype: 3.2.3 + + 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.5 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.3 + + eciesjs@0.4.18: + dependencies: + '@ecies/ciphers': 0.2.6(@noble/ciphers@1.3.0) + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.357: {} + + elliptic@6.6.1: + dependencies: + bn.js: 4.12.3 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + emoji-regex@8.0.0: {} + + encode-utf8@1.0.3: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + + engine.io-client@6.6.4(bufferutil@4.1.0)(utf-8-validate@6.0.6): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + engine.io-parser: 5.2.3 + ws: 8.18.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + enhanced-resolve@5.21.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + + envinfo@7.21.0: {} + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + + error-stack-parser@2.1.4: + dependencies: + stackframe: 1.3.4 + + errorhandler@1.5.2: + dependencies: + accepts: 1.3.8 + escape-html: 1.0.3 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + 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.3 + + es-toolkit@1.33.0: {} + + es-toolkit@1.39.3: {} + + es6-promise@4.2.8: {} + + es6-promisify@5.0.0: + dependencies: + es6-promise: 4.2.8 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + esprima@4.0.1: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + 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 + + ethereum-cryptography@3.2.0: + dependencies: + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.0 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + + event-target-shim@5.0.1: {} + + eventemitter2@6.4.9: {} + + eventemitter3@5.0.1: {} + + eventemitter3@5.0.4: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + exponential-backoff@3.1.1: {} + + exponential-backoff@3.1.3: {} + + extension-port-stream@3.0.0: + dependencies: + readable-stream: 3.6.2 + webextension-polyfill: 0.10.0 + + eyes@0.1.8: {} + + fast-base64-decode@1.0.0: {} + + fast-deep-equal@3.1.3: {} + + 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-redact@3.5.0: {} + + fast-safe-stringify@2.1.1: {} + + fast-stable-stringify@1.0.0: {} + + fast-xml-parser@4.5.6: + dependencies: + strnum: 1.1.2 + + fastestsmallesttextencoderdecoder@1.0.22: {} + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.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: {} + + finalhandler@1.1.2: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + + find-root@1.1.0: {} + + find-up@3.0.0: + dependencies: + locate-path: 3.0.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 + + flow-enums-runtime@0.0.6: {} + + flow-parser@0.314.0: {} + + focus-lock@1.3.6: + dependencies: + tslib: 2.8.1 + + follow-redirects@1.16.0: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + form-data@4.0.5: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.3 + mime-types: 2.1.35 + + formik@2.2.9(react@19.2.6): + dependencies: + deepmerge: 2.2.1 + hoist-non-react-statics: 3.3.2 + lodash: 4.18.1 + lodash-es: 4.18.1 + react: 19.2.6 + react-fast-compare: 2.0.4 + tiny-warning: 1.0.3 + tslib: 1.14.1 + + fresh@0.5.2: {} + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + generator-function@2.0.1: {} + + gensync@1.0.0-beta.2: {} + + 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.3 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.5 + once: 1.4.0 + path-is-absolute: 1.0.1 + + gopd@1.2.0: {} + + gql.tada@1.9.2(graphql@16.14.0)(typescript@5.9.3): + dependencies: + '@0no-co/graphql.web': 1.2.0(graphql@16.14.0) + '@0no-co/graphqlsp': 1.15.4(graphql@16.14.0)(typescript@5.9.3) + '@gql.tada/cli-utils': 1.7.3(@0no-co/graphqlsp@1.15.4(graphql@16.14.0)(typescript@5.9.3))(graphql@16.14.0)(typescript@5.9.3) + '@gql.tada/internal': 1.0.9(graphql@16.14.0)(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - '@gql.tada/svelte-support' + - '@gql.tada/vue-support' + - graphql + + graceful-fs@4.2.11: {} + + graphql@16.14.0: {} + + h3@1.15.11: + dependencies: + cookie-es: 1.2.3 + crossws: 0.3.5 + defu: 6.1.7 + destr: 2.0.5 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.4 + radix3: 1.1.2 + ufo: 1.6.4 + uncrypto: 0.1.3 + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 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.3: + dependencies: + function-bind: 1.1.2 + + hermes-estree@0.19.1: {} + + hermes-estree@0.23.1: {} + + hermes-parser@0.19.1: + dependencies: + hermes-estree: 0.19.1 + + hermes-parser@0.23.1: + dependencies: + hermes-estree: 0.23.1 + + hermes-profile-transformer@0.0.6: + dependencies: + source-map: 0.7.6 + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + hpke-js@1.8.0: + dependencies: + '@hpke/chacha20poly1305': 1.8.0 + '@hpke/common': 1.10.1 + '@hpke/core': 1.9.0 + '@hpke/dhkem-x25519': 1.8.0 + '@hpke/dhkem-x448': 1.8.0 + + html-parse-stringify@3.0.1: + dependencies: + void-elements: 3.1.0 + + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + + human-signals@2.1.0: {} + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + + hyphenate-style-name@1.1.0: {} + + i18next@23.4.6: + dependencies: + '@babel/runtime': 7.29.2 + + idb-keyval@6.2.2: {} + + ieee754@1.2.1: {} + + image-size@1.2.1: + dependencies: + queue: 6.0.2 + + import-fresh@2.0.0: + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + input-otp@1.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + iron-webcrypto@1.2.1: {} + + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.4: {} + + is-callable@1.2.7: {} + + is-core-module@2.16.2: + dependencies: + hasown: 2.0.3 + + is-directory@0.3.1: {} + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@2.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-in-browser@1.1.3: {} + + is-interactive@1.0.0: {} + + is-number@7.0.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.3 + + is-stream@2.0.1: {} + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.20 + + is-unicode-supported@0.1.0: {} + + is-wsl@1.1.0: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6)): + dependencies: + ws: 7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6) + + isows@1.0.6(ws@8.18.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)): + dependencies: + ws: 8.18.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) + + isows@1.0.6(ws@8.18.1(bufferutil@4.1.0)(utf-8-validate@6.0.6)): + dependencies: + ws: 8.18.1(bufferutil@4.1.0)(utf-8-validate@6.0.6) + + isows@1.0.7(ws@8.18.2(bufferutil@4.1.0)(utf-8-validate@6.0.6)): + dependencies: + ws: 8.18.2(bufferutil@4.1.0)(utf-8-validate@6.0.6) + + jayson@4.3.0(bufferutil@4.1.0)(utf-8-validate@6.0.6): + 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.1.0)(utf-8-validate@6.0.6)) + json-stringify-safe: 5.0.1 + stream-json: 1.9.1 + uuid: 8.3.2 + ws: 7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + jest-environment-node@29.7.0: + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.19.41 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + jest-get-type@29.6.3: {} + + jest-message-util@29.7.0: + dependencies: + '@babel/code-frame': 7.29.0 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + jest-mock@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.19.41 + jest-util: 29.7.0 + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.19.41 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.2 + + jest-validate@29.7.0: + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.19.41 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@2.7.0: {} + + joi@17.13.3: + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + js-sha3@0.8.0: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + jsc-android@250231.0.0: {} + + jsc-safe-url@0.2.4: {} + + jscodeshift@0.14.0(@babel/preset-env@7.29.5(@babel/core@7.29.0)): + dependencies: + '@babel/core': 7.29.0 + '@babel/parser': 7.29.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/preset-env': 7.29.5(@babel/core@7.29.0) + '@babel/preset-flow': 7.27.1(@babel/core@7.29.0) + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) + '@babel/register': 7.29.3(@babel/core@7.29.0) + babel-core: 7.0.0-bridge.0(@babel/core@7.29.0) + chalk: 4.1.2 + flow-parser: 0.314.0 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + + jsesc@3.1.0: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-stringify-safe@5.0.1: {} + + json5@2.2.3: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jss-plugin-camel-case@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + hyphenate-style-name: 1.1.0 + jss: 10.10.0 + + jss-plugin-compose@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + tiny-warning: 1.0.3 + + jss-plugin-default-unit@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + + jss-plugin-expand@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + + jss-plugin-extend@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + tiny-warning: 1.0.3 + + jss-plugin-global@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + + jss-plugin-nested@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + tiny-warning: 1.0.3 + + jss-plugin-props-sort@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + + jss-plugin-rule-value-function@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + tiny-warning: 1.0.3 + + jss-plugin-rule-value-observable@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + symbol-observable: 1.2.0 + + jss-plugin-template@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + tiny-warning: 1.0.3 + + jss-plugin-vendor-prefixer@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + css-vendor: 2.0.8 + jss: 10.10.0 + + jss-preset-default@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + jss: 10.10.0 + jss-plugin-camel-case: 10.10.0 + jss-plugin-compose: 10.10.0 + jss-plugin-default-unit: 10.10.0 + jss-plugin-expand: 10.10.0 + jss-plugin-extend: 10.10.0 + jss-plugin-global: 10.10.0 + jss-plugin-nested: 10.10.0 + jss-plugin-props-sort: 10.10.0 + jss-plugin-rule-value-function: 10.10.0 + jss-plugin-rule-value-observable: 10.10.0 + jss-plugin-template: 10.10.0 + jss-plugin-vendor-prefixer: 10.10.0 + + jss@10.10.0: + dependencies: + '@babel/runtime': 7.29.2 + csstype: 3.2.3 + is-in-browser: 1.1.3 + tiny-warning: 1.0.3 + + jwt-decode@4.0.0: {} + + keyvaluestorage-interface@1.0.0: {} + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + leven@3.1.0: {} + + lighthouse-logger@1.4.2: + dependencies: + debug: 2.6.9 + marky: 1.3.0 + transitivePeerDependencies: + - supports-color + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + lines-and-columns@1.2.4: {} + + lit-element@4.2.2: + dependencies: + '@lit-labs/ssr-dom-shim': 1.6.0 + '@lit/reactive-element': 2.1.2 + lit-html: 3.3.3 + + lit-html@3.3.3: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@3.3.0: + dependencies: + '@lit/reactive-element': 2.1.2 + lit-element: 4.2.2 + lit-html: 3.3.3 + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.18.1: {} + + lodash.clonedeep@4.5.0: {} + + lodash.debounce@4.0.8: {} + + lodash.isequal@4.5.0: {} + + lodash.throttle@4.1.1: {} + + lodash@4.18.1: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + logkitty@0.7.1: + dependencies: + ansi-fragments: 0.2.1 + dayjs: 1.11.20 + yargs: 15.4.1 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@11.3.6: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + + marky@1.3.0: {} + + math-intrinsics@1.1.0: {} + + memoize-one@5.2.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + metro-babel-transformer@0.80.12: + dependencies: + '@babel/core': 7.29.0 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.23.1 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-cache-key@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-cache@0.80.12: + dependencies: + exponential-backoff: 3.1.3 + flow-enums-runtime: 0.0.6 + metro-core: 0.80.12 + + metro-config@0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6): + dependencies: + connect: 3.7.0 + cosmiconfig: 5.2.1 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6) + metro-cache: 0.80.12 + metro-core: 0.80.12 + metro-runtime: 0.80.12 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro-core@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.80.12 + + metro-file-map@0.80.12: + dependencies: + anymatch: 3.1.3 + debug: 2.6.9 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + node-abort-controller: 3.1.1 + nullthrows: 1.1.1 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - supports-color + + metro-minify-terser@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.47.1 + + metro-resolver@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 + + metro-runtime@0.80.12: + dependencies: + '@babel/runtime': 7.29.2 + flow-enums-runtime: 0.0.6 + + metro-source-map@0.80.12: + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.80.12 + nullthrows: 1.1.1 + ob1: 0.80.12 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-symbolicate@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.80.12 + nullthrows: 1.1.1 + source-map: 0.5.7 + through2: 2.0.5 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + + metro-transform-plugins@0.80.12: + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + + metro-transform-worker@0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6): + dependencies: + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.3 + '@babel/types': 7.29.0 + flow-enums-runtime: 0.0.6 + metro: 0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6) + metro-babel-transformer: 0.80.12 + metro-cache: 0.80.12 + metro-cache-key: 0.80.12 + metro-minify-terser: 0.80.12 + metro-source-map: 0.80.12 + metro-transform-plugins: 0.80.12 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + metro@0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6): + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.3 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + accepts: 1.3.8 + chalk: 4.1.2 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 2.6.9 + denodeify: 1.2.1 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.23.1 + image-size: 1.2.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.80.12 + metro-cache: 0.80.12 + metro-cache-key: 0.80.12 + metro-config: 0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6) + metro-core: 0.80.12 + metro-file-map: 0.80.12 + metro-resolver: 0.80.12 + metro-runtime: 0.80.12 + metro-source-map: 0.80.12 + metro-symbolicate: 0.80.12 + metro-transform-plugins: 0.80.12 + metro-transform-worker: 0.80.12(bufferutil@4.1.0)(utf-8-validate@6.0.6) + mime-types: 2.1.35 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + strip-ansi: 6.0.1 + throat: 5.0.0 + ws: 7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6) + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + micro-ftch@0.3.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.2 + + mime-db@1.52.0: {} + + mime-db@1.54.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mime@2.6.0: {} + + mimic-fn@2.1.0: {} + + minimalistic-assert@1.0.1: {} + + minimalistic-crypto-utils@1.0.1: {} + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.14 + + minimist@1.2.8: {} + + mipd@0.0.7(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mkdirp@1.0.4: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + multiformats@9.9.0: {} + + nanoclone@0.2.1: {} + + nanoid@3.3.12: {} + + negotiator@0.6.3: {} + + negotiator@0.6.4: {} + + neo-async@2.6.2: {} + + next@15.2.8(@babel/core@7.29.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + '@next/env': 15.2.8 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001792 + postcss: 8.4.31 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.6) + optionalDependencies: + '@next/swc-darwin-arm64': 15.2.5 + '@next/swc-darwin-x64': 15.2.5 + '@next/swc-linux-arm64-gnu': 15.2.5 + '@next/swc-linux-arm64-musl': 15.2.5 + '@next/swc-linux-x64-gnu': 15.2.5 + '@next/swc-linux-x64-musl': 15.2.5 + '@next/swc-win32-arm64-msvc': 15.2.5 + '@next/swc-win32-x64-msvc': 15.2.5 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + nocache@3.0.4: {} + + node-abort-controller@3.1.1: {} + + node-dir@0.1.17: + dependencies: + minimatch: 3.1.5 + + node-fetch-native@1.6.7: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-forge@1.4.0: {} + + node-gyp-build@4.8.4: {} + + node-int64@0.4.0: {} + + node-mock-http@1.0.4: {} + + node-releases@2.0.44: {} + + node-stream-zip@1.15.0: {} + + normalize-path@3.0.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nullthrows@1.1.1: {} + + ob1@0.80.12: + dependencies: + flow-enums-runtime: 0.0.6 + + obj-multiplex@1.0.0: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + readable-stream: 2.3.8 + + object-assign@4.1.1: {} + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.4 + + on-exit-leak-free@0.2.0: {} + + on-finished@2.3.0: + dependencies: + ee-first: 1.1.1 + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.1.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@6.4.0: + dependencies: + is-wsl: 1.1.0 + + open@7.4.2: + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + openapi-fetch@0.13.8: + dependencies: + openapi-typescript-helpers: 0.0.15 + + openapi-typescript-helpers@0.0.15: {} + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + ox@0.6.7(typescript@5.9.3)(zod@3.22.4): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@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.9.3)(zod@3.22.4) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - zod + + ox@0.6.9(typescript@5.9.3)(zod@3.22.4): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.4(typescript@5.9.3)(zod@3.22.4) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - zod + + ox@0.7.1(typescript@5.9.3)(zod@3.22.4): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.2 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.0.8(typescript@5.9.3)(zod@3.22.4) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - zod + + ox@0.8.1(typescript@5.9.3)(zod@3.22.4): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.2 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.0.8(typescript@5.9.3)(zod@3.22.4) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + 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@3.0.0: + dependencies: + p-limit: 2.3.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 + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.4 + json-parse-better-errors: 1.0.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.29.0 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parseurl@1.3.3: {} + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + pify@4.0.1: {} + + pino-abstract-transport@0.5.0: + dependencies: + duplexify: 4.1.3 + split2: 4.2.0 + + 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 + + pirates@4.0.7: {} + + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 + + pngjs@5.0.0: {} + + pony-cause@2.1.11: {} + + poseidon-lite@0.2.1: {} + + possible-typed-array-names@1.1.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.14: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + preact@10.29.1: {} + + pretty-format@26.6.2: + dependencies: + '@jest/types': 26.6.2 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + react-is: 17.0.2 + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + process-nextick-args@2.0.1: {} + + process-warning@1.0.0: {} + + promise@8.3.0: + dependencies: + asap: 2.0.6 + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-expr@2.0.6: {} + + proxy-compare@2.6.0: {} + + proxy-from-env@1.1.0: {} + + pump@3.0.4: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + + qrcode@1.5.1: + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + qrcode@1.5.3: + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 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 + + querystring@0.2.1: {} + + queue-microtask@1.2.3: {} + + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + quick-format-unescaped@4.0.4: {} + + radix3@1.1.2: {} + + range-parser@1.2.1: {} + + react-clientside-effect@1.2.8(react@19.2.6): + dependencies: + '@babel/runtime': 7.29.2 + react: 19.2.6 + + react-devtools-core@5.3.2(bufferutil@4.1.0)(utf-8-validate@6.0.6): + dependencies: + shell-quote: 1.8.3 + ws: 7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + react-display-name@0.2.5: {} + + react-dom@19.2.6(react@19.2.6): + dependencies: + react: 19.2.6 + scheduler: 0.27.0 + + react-fast-compare@2.0.4: {} + + react-focus-lock@2.13.6(@types/react@19.2.14)(react@19.2.6): + dependencies: + '@babel/runtime': 7.29.2 + focus-lock: 1.3.6 + prop-types: 15.8.1 + react: 19.2.6 + react-clientside-effect: 1.2.8(react@19.2.6) + use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.2.6) + use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.14 + + react-i18next@13.5.0(i18next@23.4.6)(react-dom@19.2.6(react@19.2.6))(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6): + dependencies: + '@babel/runtime': 7.29.2 + html-parse-stringify: 3.0.1 + i18next: 23.4.6 + react: 19.2.6 + optionalDependencies: + react-dom: 19.2.6(react@19.2.6) + react-native: 0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + + react-international-phone@4.5.0(react@19.2.6): + dependencies: + react: 19.2.6 + + react-is@16.13.1: {} + + react-is@17.0.2: {} + + react-is@18.3.1: {} + + react-jss@10.10.0(react@19.2.6): + dependencies: + '@babel/runtime': 7.29.2 + '@emotion/is-prop-valid': 0.7.3 + css-jss: 10.10.0 + hoist-non-react-statics: 3.3.2 + is-in-browser: 1.1.3 + jss: 10.10.0 + jss-preset-default: 10.10.0 + prop-types: 15.8.1 + react: 19.2.6 + shallow-equal: 1.2.1 + theming: 3.3.0(react@19.2.6) + tiny-warning: 1.0.3 + + react-native-get-random-values@1.11.0(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6)): + dependencies: + fast-base64-decode: 1.0.0 + react-native: 0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + + react-native-quick-base64@2.1.2(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6): + dependencies: + base64-js: 1.5.1 + react: 19.2.6 + react-native: 0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6) + + react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 13.6.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) + '@react-native-community/cli-platform-android': 13.6.4 + '@react-native-community/cli-platform-ios': 13.6.4 + '@react-native/assets-registry': 0.74.81 + '@react-native/codegen': 0.74.81(@babel/preset-env@7.29.5(@babel/core@7.29.0)) + '@react-native/community-cli-plugin': 0.74.81(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(bufferutil@4.1.0)(utf-8-validate@6.0.6) + '@react-native/gradle-plugin': 0.74.81 + '@react-native/js-polyfills': 0.74.81 + '@react-native/normalize-colors': 0.74.81 + '@react-native/virtualized-lists': 0.74.81(@types/react@19.2.14)(react-native@0.74.0(@babel/core@7.29.0)(@babel/preset-env@7.29.5(@babel/core@7.29.0))(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.6)(utf-8-validate@6.0.6))(react@19.2.6) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.12 + metro-source-map: 0.80.12 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react: 19.2.6 + react-devtools-core: 5.3.2(bufferutil@4.1.0)(utf-8-validate@6.0.6) + react-refresh: 0.14.2 + react-shallow-renderer: 16.15.0(react@19.2.6) + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + stacktrace-parser: 0.1.11 + whatwg-fetch: 3.6.20 + ws: 6.2.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) + yargs: 17.7.2 + optionalDependencies: + '@types/react': 19.2.14 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate + + react-refresh@0.14.2: {} + + react-shallow-renderer@16.15.0(react@19.2.6): + dependencies: + object-assign: 4.1.1 + react: 19.2.6 + react-is: 18.3.1 + + react-transition-group@4.4.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + '@babel/runtime': 7.29.2 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + react@19.2.6: {} + + 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 + + readdirp@5.0.0: {} + + readline@1.3.0: {} + + real-require@0.1.0: {} + + recast@0.21.5: + dependencies: + ast-types: 0.15.2 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.8.1 + + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.13.11: {} + + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + regjsgen: 0.8.0 + regjsparser: 0.13.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + regjsgen@0.8.0: {} + + regjsparser@0.13.1: + dependencies: + jsesc: 3.1.0 + + require-directory@2.1.1: {} + + require-main-filename@2.0.0: {} + + resolve-from@3.0.0: {} + + resolve-from@4.0.0: {} + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + reusify@1.1.0: {} + + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rpc-websockets@9.3.9: + dependencies: + '@swc/helpers': 0.5.21 + '@types/uuid': 10.0.0 + '@types/ws': 8.18.1 + buffer: 6.0.3 + eventemitter3: 5.0.4 + uuid: 14.0.0 + ws: 8.20.1(bufferutil@4.1.0)(utf-8-validate@6.0.6) + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + 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: {} + + scheduler@0.24.0-canary-efb381bbf-20230505: + dependencies: + loose-envify: 1.4.0 + + scheduler@0.27.0: {} + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.14 + node-forge: 1.4.0 + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.8.0: {} + + send@0.19.2: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.1 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + serialize-error@2.1.0: {} + + serve-static@1.16.3: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.2 + transitivePeerDependencies: + - supports-color + + set-blocking@2.0.0: {} + + 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 + + setprototypeof@1.2.0: {} + + sha256-uint8array@0.10.7: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shallow-equal@1.2.1: {} + + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.1.2 + semver: 7.8.0 + 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 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.3: {} + + signal-exit@3.0.7: {} + + simple-swizzle@0.2.4: + dependencies: + is-arrayish: 0.3.4 + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + slice-ansi@2.1.0: + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + + socket.io-client@4.8.3(bufferutil@4.1.0)(utf-8-validate@6.0.6): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + engine.io-client: 6.6.4(bufferutil@4.1.0)(utf-8-validate@6.0.6) + socket.io-parser: 4.2.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.6: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + sonic-boom@2.8.0: + dependencies: + atomic-sleep: 1.0.0 + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + source-map@0.7.6: {} + + split-on-first@1.1.0: {} + + split2@4.2.0: {} + + sprintf-js@1.0.3: {} + + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + + stackframe@1.3.4: {} + + stacktrace-parser@0.1.11: + dependencies: + type-fest: 0.7.1 + + statuses@1.5.0: {} + + statuses@2.0.2: {} + + 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_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@5.2.0: + dependencies: + ansi-regex: 4.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-final-newline@2.0.0: {} + + strnum@1.1.2: {} + + styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.6): + dependencies: + client-only: 0.0.1 + react: 19.2.6 + optionalDependencies: + '@babel/core': 7.29.0 + + stylis@4.2.0: {} + + sudo-prompt@9.2.1: {} + + superstruct@2.0.2: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + symbol-observable@1.2.0: {} + + tailwind-merge@3.6.0: {} + + tailwindcss@4.3.0: {} + + tapable@2.3.3: {} + + temp-dir@2.0.0: {} + + temp@0.8.4: + dependencies: + rimraf: 2.6.3 + + terser@5.47.1: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.16.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-encoding-utf-8@1.0.2: {} + + text-encoding@0.7.0: {} + + theming@3.3.0(react@19.2.6): + dependencies: + hoist-non-react-statics: 3.3.2 + prop-types: 15.8.1 + react: 19.2.6 + react-display-name: 0.2.5 + tiny-warning: 1.0.3 + + thread-stream@0.15.2: + dependencies: + real-require: 0.1.0 + + throat@5.0.0: {} + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + + tiny-warning@1.0.3: {} + + tldts-core@6.1.86: {} + + tldts@6.0.16: + dependencies: + tldts-core: 6.1.86 + + tmpl@1.0.5: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + toposort@2.0.2: {} + + tr46@0.0.3: {} + + tslib@1.14.1: {} + + tslib@2.4.1: {} + + tslib@2.8.1: {} + + tw-animate-css@1.4.0: {} + + tweetnacl@1.0.3: {} + + type-detect@4.0.8: {} + + type-fest@0.7.1: {} + + typescript@5.0.4: {} + + typescript@5.9.3: {} + + ufo@1.6.4: {} + + uint8arrays@3.1.0: + dependencies: + multiformats: 9.9.0 + + uint8arrays@3.1.1: + dependencies: + multiformats: 9.9.0 + + uncrypto@0.1.3: {} + + undici-types@5.26.5: {} + + undici-types@6.21.0: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + + universalify@0.1.2: {} + + unpipe@1.0.0: {} + + unstorage@1.17.5(idb-keyval@6.2.2): + dependencies: + anymatch: 3.1.3 + chokidar: 5.0.0 + destr: 2.0.5 + h3: 1.15.11 + lru-cache: 11.3.6 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.4 + optionalDependencies: + idb-keyval: 6.2.2 + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.6): + dependencies: + react: 19.2.6 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.14 + + use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.6): + dependencies: + detect-node-es: 1.1.0 + react: 19.2.6 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.14 + + use-sync-external-store@1.2.0(react@19.2.6): + dependencies: + react: 19.2.6 + + utf-8-validate@5.0.10: + dependencies: + node-gyp-build: 4.8.4 + + utf-8-validate@6.0.6: + dependencies: + node-gyp-build: 4.8.4 + optional: true + + util-deprecate@1.0.2: {} + + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.2.0 + is-generator-function: 1.1.2 + is-typed-array: 1.1.15 + which-typed-array: 1.1.20 + + utils-merge@1.0.1: {} + + uuid@11.1.0: {} + + uuid@14.0.0: {} + + uuid@8.3.2: {} + + uuid@9.0.1: {} + + valibot@0.36.0: {} + + valtio@1.13.2(@types/react@19.2.14)(react@19.2.6): + dependencies: + derive-valtio: 0.1.0(valtio@1.13.2(@types/react@19.2.14)(react@19.2.6)) + proxy-compare: 2.6.0 + use-sync-external-store: 1.2.0(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.14 + react: 19.2.6 + + vary@1.1.2: {} + + viem@2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4): + 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.9.3)(zod@3.22.4) + isows: 1.0.6(ws@8.18.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + ox: 0.6.7(typescript@5.9.3)(zod@3.22.4) + ws: 8.18.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.29.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(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.9.3)(zod@3.22.4) + isows: 1.0.6(ws@8.18.1(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + ox: 0.6.9(typescript@5.9.3)(zod@3.22.4) + ws: 8.18.1(bufferutil@4.1.0)(utf-8-validate@6.0.6) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.31.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4): + 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(typescript@5.9.3)(zod@3.22.4) + isows: 1.0.7(ws@8.18.2(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + ox: 0.7.1(typescript@5.9.3)(zod@3.22.4) + ws: 8.18.2(bufferutil@4.1.0)(utf-8-validate@6.0.6) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.33.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.22.4): + 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(typescript@5.9.3)(zod@3.22.4) + isows: 1.0.7(ws@8.18.2(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + ox: 0.8.1(typescript@5.9.3)(zod@3.22.4) + ws: 8.18.2(bufferutil@4.1.0)(utf-8-validate@6.0.6) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vlq@1.0.1: {} + + void-elements@3.1.0: {} + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webextension-polyfill@0.10.0: {} + + webidl-conversions@3.0.1: {} + + whatwg-fetch@3.6.20: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-module@2.0.1: {} + + which-typed-array@1.1.20: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + 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 + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@2.4.3: + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + ws@6.2.3(bufferutil@4.1.0)(utf-8-validate@6.0.6): + dependencies: + async-limiter: 1.0.1 + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + ws@7.5.10(bufferutil@4.1.0)(utf-8-validate@6.0.6): + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + ws@8.18.0(bufferutil@4.1.0)(utf-8-validate@6.0.6): + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + ws@8.18.1(bufferutil@4.1.0)(utf-8-validate@6.0.6): + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + ws@8.18.2(bufferutil@4.1.0)(utf-8-validate@6.0.6): + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + ws@8.18.3(bufferutil@4.1.0)(utf-8-validate@6.0.6): + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + ws@8.20.1(bufferutil@4.1.0)(utf-8-validate@6.0.6): + optionalDependencies: + bufferutil: 4.1.0 + utf-8-validate: 6.0.6 + + xmlhttprequest-ssl@2.1.2: {} + + xtend@4.0.2: {} + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yaml@1.10.3: {} + + yaml@2.9.0: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@21.1.1: {} + + 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 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} + + yup@0.32.11: + dependencies: + '@babel/runtime': 7.29.2 + '@types/lodash': 4.17.24 + lodash: 4.18.1 + lodash-es: 4.18.1 + nanoclone: 0.2.1 + property-expr: 2.0.6 + toposort: 2.0.2 + + zod@3.22.4: {} + + zod@4.0.5: {} diff --git a/with-crossmint/pnpm-workspace.yaml b/with-crossmint/pnpm-workspace.yaml new file mode 100644 index 0000000..146e86f --- /dev/null +++ b/with-crossmint/pnpm-workspace.yaml @@ -0,0 +1,18 @@ +# pnpm 11 reads pnpm-specific settings from here (no longer from .npmrc). +# Having this file also makes this example its own isolated workspace root. +minimumReleaseAge: 2880 +# Allow freshly published Formo SDK releases through the release-age gate. +minimumReleaseAgeExclude: + - '@formo/analytics' +# Block git/http/file-protocol subdependencies (pnpm 11 default; set explicitly). +blockExoticSubdeps: true + +# pnpm 11 blocks dependency build scripts by default (strictDepBuilds). +# Allow the build scripts these trusted deps need. +allowBuilds: + '@tailwindcss/oxide': true + bigint-buffer: true + bufferutil: true + sharp: true + unrs-resolver: true + utf-8-validate: true diff --git a/with-crossmint/postcss.config.mjs b/with-crossmint/postcss.config.mjs new file mode 100644 index 0000000..c7bcb4b --- /dev/null +++ b/with-crossmint/postcss.config.mjs @@ -0,0 +1,5 @@ +const config = { + plugins: ["@tailwindcss/postcss"], +}; + +export default config; diff --git a/with-crossmint/public/arrow-down.svg b/with-crossmint/public/arrow-down.svg new file mode 100644 index 0000000..df8fc91 --- /dev/null +++ b/with-crossmint/public/arrow-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/arrow-up-right.svg b/with-crossmint/public/arrow-up-right.svg new file mode 100644 index 0000000..3a864fa --- /dev/null +++ b/with-crossmint/public/arrow-up-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/circle-check-big.svg b/with-crossmint/public/circle-check-big.svg new file mode 100644 index 0000000..191521f --- /dev/null +++ b/with-crossmint/public/circle-check-big.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/code.svg b/with-crossmint/public/code.svg new file mode 100644 index 0000000..c8c1105 --- /dev/null +++ b/with-crossmint/public/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/copy.svg b/with-crossmint/public/copy.svg new file mode 100644 index 0000000..425792c --- /dev/null +++ b/with-crossmint/public/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/crossmint-leaf.svg b/with-crossmint/public/crossmint-leaf.svg new file mode 100644 index 0000000..0a40ed3 --- /dev/null +++ b/with-crossmint/public/crossmint-leaf.svg @@ -0,0 +1 @@ + diff --git a/with-crossmint/public/crossmint.svg b/with-crossmint/public/crossmint.svg new file mode 100644 index 0000000..a24b2cc --- /dev/null +++ b/with-crossmint/public/crossmint.svg @@ -0,0 +1,13 @@ + diff --git a/with-crossmint/public/file.svg b/with-crossmint/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/with-crossmint/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/formo.svg b/with-crossmint/public/formo.svg new file mode 100644 index 0000000..1064d8b --- /dev/null +++ b/with-crossmint/public/formo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/with-crossmint/public/globe.svg b/with-crossmint/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/with-crossmint/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/grid-bg.png b/with-crossmint/public/grid-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe6734164d3f0ac9a1960d2d9247c17626180be GIT binary patch literal 152849 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

i0+P+gzC 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 J);T3K0RWwdftCOO literal 0 HcmV?d00001 diff --git a/with-crossmint/public/log-in.svg b/with-crossmint/public/log-in.svg new file mode 100644 index 0000000..5f472ac --- /dev/null +++ b/with-crossmint/public/log-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/log-out.svg b/with-crossmint/public/log-out.svg new file mode 100644 index 0000000..9aaaa32 --- /dev/null +++ b/with-crossmint/public/log-out.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/rocket.svg b/with-crossmint/public/rocket.svg new file mode 100644 index 0000000..df6c40f --- /dev/null +++ b/with-crossmint/public/rocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/shield-check.svg b/with-crossmint/public/shield-check.svg new file mode 100644 index 0000000..e9dc0d9 --- /dev/null +++ b/with-crossmint/public/shield-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/trending-up.svg b/with-crossmint/public/trending-up.svg new file mode 100644 index 0000000..b44aef1 --- /dev/null +++ b/with-crossmint/public/trending-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/public/usdxm.svg b/with-crossmint/public/usdxm.svg new file mode 100644 index 0000000..fad7e12 --- /dev/null +++ b/with-crossmint/public/usdxm.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/with-crossmint/public/window.svg b/with-crossmint/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/with-crossmint/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/with-crossmint/tsconfig.json b/with-crossmint/tsconfig.json new file mode 100644 index 0000000..d8b9323 --- /dev/null +++ b/with-crossmint/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": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From 0180ef12ae88372f51eeb2720e2cf30c7d2151c6 Mon Sep 17 00:00:00 2001 From: Tham Kei Lok Date: Tue, 19 May 2026 14:59:43 +0700 Subject: [PATCH 2/2] fix: codex and gemini review --- .gitignore | 4 + with-crossmint/app/providers.tsx | 23 +- with-crossmint/components/activity.tsx | 2 +- with-crossmint/components/balance.tsx | 10 +- with-crossmint/components/transfer.tsx | 11 +- with-crossmint/lib/chain.ts | 30 +- with-crossmint/package.json | 2 +- with-crossmint/pnpm-lock.yaml | 393 +++++++++++++++++++++---- 8 files changed, 391 insertions(+), 84 deletions(-) diff --git a/.gitignore b/.gitignore index 3028345..546bd13 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,7 @@ next-env.d.ts # IDE .vscode .idea + +# agents +.claude/ +.agents/ diff --git a/with-crossmint/app/providers.tsx b/with-crossmint/app/providers.tsx index 00bab87..361b766 100644 --- a/with-crossmint/app/providers.tsx +++ b/with-crossmint/app/providers.tsx @@ -7,11 +7,20 @@ import { } from "@crossmint/client-sdk-react-ui"; import { FormoAnalyticsProvider } from "@formo/analytics"; import { FormoCrossmintBridge } from "@/components/formo-bridge"; +import { SUPPORTED_CHAINS, type SupportedChain } from "@/lib/chain"; -// Cast to the Crossmint chain literal type. The matching numeric chain ID -// (84532) lives in lib/chain.ts and is used for Formo events — keep them in -// sync when changing chains. -const chain = (process.env.NEXT_PUBLIC_CHAIN ?? "base-sepolia") as "base-sepolia"; +// Validate NEXT_PUBLIC_CHAIN against the supported list so mis-configurations +// surface immediately rather than silently creating wallets on the wrong chain. +const rawChain = process.env.NEXT_PUBLIC_CHAIN ?? "base-sepolia"; +const chain: SupportedChain = + rawChain in SUPPORTED_CHAINS + ? (rawChain as SupportedChain) + : (() => { + throw new Error( + `[with-crossmint] Unsupported chain: "${rawChain}". ` + + `Supported values: ${Object.keys(SUPPORTED_CHAINS).join(", ")}`, + ); + })(); const customAppearance = { colors: { @@ -31,8 +40,8 @@ function ConfigError() { Configuration required

- Set NEXT_PUBLIC_CROSSMINT_API_KEY in - a .env file. Copy{" "} + Set NEXT_PUBLIC_CROSSMINT_API_KEY{" "} + in a .env file. Copy{" "} .env.example and add your keys.

@@ -88,7 +97,7 @@ export function Providers({ children }: { children: React.ReactNode }) { if (!formoWriteKey) { if (typeof window !== "undefined") { console.warn( - "[with-crossmint] NEXT_PUBLIC_FORMO_WRITE_KEY is not set — Formo Analytics is disabled." + "[with-crossmint] NEXT_PUBLIC_FORMO_WRITE_KEY is not set — Formo Analytics is disabled.", ); } return crossmintTree; diff --git a/with-crossmint/components/activity.tsx b/with-crossmint/components/activity.tsx index fee9880..12472f7 100644 --- a/with-crossmint/components/activity.tsx +++ b/with-crossmint/components/activity.tsx @@ -71,7 +71,7 @@ export function Activity() { ) : transfers?.data && transfers.data.length > 0 ? (
- {transfers.data.map((tx: any, index: number) => { + {transfers.data.map((tx, index) => { const isIncoming = tx.type === "wallets.transfer.in"; return (
(null); const [isFunding, setIsFunding] = useState(false); + const [error, setError] = useState(null); useEffect(() => { async function fetchBalances() { @@ -16,9 +17,10 @@ export function WalletBalance() { try { const balances = await wallet.balances(["usdxm"]); setBalances(balances); + setError(null); } catch (error) { console.error("Error fetching wallet balances:", error); - alert("Error fetching wallet balances: " + error); + setError("Failed to fetch balance. Please refresh."); } } fetchBalances(); @@ -53,7 +55,8 @@ export function WalletBalance() { }; }); } catch (error) { - alert(`Error getting test USDXM: ${error}`); + console.error("Error getting test USDXM:", error); + setError("Failed to add funds. Please try again."); } finally { setIsFunding(false); } @@ -100,6 +103,9 @@ export function WalletBalance() { Refresh the page after transferring. Balance may take a few seconds to update.

+ {error && ( +

{error}

+ )}
); diff --git a/with-crossmint/components/transfer.tsx b/with-crossmint/components/transfer.tsx index 1fa7515..ec012b1 100644 --- a/with-crossmint/components/transfer.tsx +++ b/with-crossmint/components/transfer.tsx @@ -14,6 +14,7 @@ export function TransferFunds() { const [amountInput, setAmountInput] = useState(""); const [isLoading, setIsLoading] = useState(false); const [explorerLink, setExplorerLink] = useState(null); + const [error, setError] = useState(null); async function handleOnTransfer() { if (wallet == null || recipient == null || amount == null) { @@ -23,6 +24,7 @@ export function TransferFunds() { try { setIsLoading(true); + setError(null); // Formo: the transaction has started. formo?.transaction({ @@ -65,7 +67,9 @@ export function TransferFunds() { } else { // Operational failure (network, sponsorship, validation) — not a user // rejection. We don't emit REJECTED here so analytics stay accurate. - alert("Transfer: " + err); + const message = + err instanceof Error ? err.message : "Transfer failed. Please try again."; + setError(message); } } finally { setIsLoading(false); @@ -151,6 +155,11 @@ export function TransferFunds() { → View transaction
)} + + {/* Error Message */} + {error && !isLoading && ( +

{error}

+ )}
); diff --git a/with-crossmint/lib/chain.ts b/with-crossmint/lib/chain.ts index 63ca297..7e3a7fe 100644 --- a/with-crossmint/lib/chain.ts +++ b/with-crossmint/lib/chain.ts @@ -1,12 +1,26 @@ /** - * The chain this example's Crossmint embedded wallet is created on. + * Chains this example supports, mapped to their numeric EVM chain IDs. * - * It must match `NEXT_PUBLIC_CHAIN` in your `.env` (default: `base-sepolia`). - * Crossmint's wallet object exposes the chain as a string (`wallet.chain`), - * but Formo Analytics events expect a numeric EVM chain ID — so we keep the - * mapping in one place here. + * Keys must be valid Crossmint `EVMSmartWalletChain` values — see: + * https://docs.crossmint.com/introduction/supported-chains + * + * Set `NEXT_PUBLIC_CHAIN` in your `.env` to one of these keys (default: + * `base-sepolia`). The matching `CHAIN_ID` is used for all Formo event + * payloads. */ -export const CHAIN_NAME = "base-sepolia"; +export const SUPPORTED_CHAINS = { + "base-sepolia": 84532, + base: 8453, + polygon: 137, + optimism: 10, +} as const satisfies Record; + +export type SupportedChain = keyof typeof SUPPORTED_CHAINS; + +/** The chain this example is configured to use (from NEXT_PUBLIC_CHAIN). */ +export const CHAIN_NAME: SupportedChain = + (process.env.NEXT_PUBLIC_CHAIN ?? "base-sepolia") as SupportedChain; -/** Base Sepolia testnet chain ID. */ -export const CHAIN_ID = 84532; +/** Numeric EVM chain ID for Formo events. Falls back to Base Sepolia. */ +export const CHAIN_ID: number = + SUPPORTED_CHAINS[CHAIN_NAME] ?? SUPPORTED_CHAINS["base-sepolia"]; diff --git a/with-crossmint/package.json b/with-crossmint/package.json index 953a230..9b852a6 100644 --- a/with-crossmint/package.json +++ b/with-crossmint/package.json @@ -13,7 +13,7 @@ "@crossmint/client-sdk-react-ui": "4.2.0", "@formo/analytics": "^1.30.0", "clsx": "^2.1.1", - "next": "15.2.8", + "next": "^15.5.18", "react": "^19.2.3", "react-dom": "^19.2.3", "react-transition-group": "^4.4.5", diff --git a/with-crossmint/pnpm-lock.yaml b/with-crossmint/pnpm-lock.yaml index 3ce2e84..bcbf3bb 100644 --- a/with-crossmint/pnpm-lock.yaml +++ b/with-crossmint/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 next: - specifier: 15.2.8 - version: 15.2.8(@babel/core@7.29.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^15.5.18 + version: 15.5.18(@babel/core@7.29.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react: specifier: ^19.2.3 version: 19.2.6 @@ -1151,64 +1151,138 @@ packages: resolution: {integrity: sha512-mFfnZfgp4OKkUIS/FKikfUgdnDKRy25ytCKBQiV+N+HbYy3I4v4ZCPBQ69QL+TYmKmCZJeUEnYeS5K+OBRP+Eg==} engines: {node: '>=16.0.0'} + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=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-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + 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-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + 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-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + 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-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + 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] libc: [glibc] + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-arm@1.0.5': resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} cpu: [arm] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-s390x@1.0.4': resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} cpu: [s390x] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-x64@1.0.4': resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} cpu: [x64] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} cpu: [arm64] os: [linux] libc: [musl] + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + libc: [musl] + '@img/sharp-libvips-linuxmusl-x64@1.0.4': resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} cpu: [x64] os: [linux] libc: [musl] + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + libc: [musl] + '@img/sharp-linux-arm64@0.33.5': resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1216,6 +1290,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@img/sharp-linux-arm@0.33.5': resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1223,6 +1304,27 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@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} @@ -1230,6 +1332,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@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} @@ -1237,6 +1346,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@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} @@ -1244,6 +1360,13 @@ packages: os: [linux] libc: [musl] + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@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} @@ -1251,23 +1374,53 @@ packages: os: [linux] libc: [musl] + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@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-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + '@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-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + 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] + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + '@isaacs/ttlcache@1.4.1': resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} engines: {node: '>=12'} @@ -1396,57 +1549,57 @@ packages: '@mysten/wallet-standard@0.13.29': resolution: {integrity: sha512-NR9I3HprticwT3HRPQ36VojV5Gjp+S/iJYdib3qLVrSiCOQjoilmYzA53pDu/rFDSrljskgV/0fAj9ynF9nVFg==} - '@next/env@15.2.8': - resolution: {integrity: sha512-TaEsAki14R7BlgywA05t2PFYfwZiNlGUHyIQHVyloXX3y+Dm0HUITe5YwTkjtuOQuDhuuLotNEad4VtnmE11Uw==} + '@next/env@15.5.18': + resolution: {integrity: sha512-hAV85Ckd9QR6RvH04MEKwsfLTksvFpO47j9xwtoIuvuPnlwecpSi+uZTtm8HirVbtlI2Fnz//xpcSTjFdyJk+g==} - '@next/swc-darwin-arm64@15.2.5': - resolution: {integrity: sha512-4OimvVlFTbgzPdA0kh8A1ih6FN9pQkL4nPXGqemEYgk+e7eQhsst/p35siNNqA49eQA6bvKZ1ASsDtu9gtXuog==} + '@next/swc-darwin-arm64@15.5.18': + resolution: {integrity: sha512-w0WvQf1n+txiwns/9pwIQteCJpZTbxzO2SE0FLcwuD4v0WEh1JPOjdyxWL21XwJsdpx8cFRjyzxzCS/siP7HcQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.2.5': - resolution: {integrity: sha512-ohzRaE9YbGt1ctE0um+UGYIDkkOxHV44kEcHzLqQigoRLaiMtZzGrA11AJh2Lu0lv51XeiY1ZkUvkThjkVNBMA==} + '@next/swc-darwin-x64@15.5.18': + resolution: {integrity: sha512-znn71QmDuxm+BOaglihMZfvyySMnNljkVIY5Z2TCssBmm+WqL6c19VhtH5ktFkHa8EZ2bnTUpcNcmNSQsg67og==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.2.5': - resolution: {integrity: sha512-FMSdxSUt5bVXqqOoZCc/Seg4LQep9w/fXTazr/EkpXW2Eu4IFI9FD7zBDlID8TJIybmvKk7mhd9s+2XWxz4flA==} + '@next/swc-linux-arm64-gnu@15.5.18': + resolution: {integrity: sha512-yPPe5MNL+igZUa+OsqQJisqSfh6oarIuA1Q0BDxljGJhRQyZeP+WRHh7rs/jZUGMh5aY0YdIjXZG0VohkKkUdw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@next/swc-linux-arm64-musl@15.2.5': - resolution: {integrity: sha512-4ZNKmuEiW5hRKkGp2HWwZ+JrvK4DQLgf8YDaqtZyn7NYdl0cHfatvlnLFSWUayx9yFAUagIgRGRk8pFxS8Qniw==} + '@next/swc-linux-arm64-musl@15.5.18': + resolution: {integrity: sha512-glaCczEWIrHsokFZ3pP08U4BpKxwIdnT+txdOM32OBgpL9Yw4aqx8NejmgtZQZOdstQ5f0L3CasIZudzCuD+nw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@next/swc-linux-x64-gnu@15.2.5': - resolution: {integrity: sha512-bE6lHQ9GXIf3gCDE53u2pTl99RPZW5V1GLHSRMJ5l/oB/MT+cohu9uwnCK7QUph2xIOu2a6+27kL0REa/kqwZw==} + '@next/swc-linux-x64-gnu@15.5.18': + resolution: {integrity: sha512-oUfg2EgJmU3R0OCOWiokGFUTvZiPfXtriXiuF3YNxRoROCdgvTedHIzYoeKH34gsZxS/V7mHbfq2hpAHwhH1/A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@next/swc-linux-x64-musl@15.2.5': - resolution: {integrity: sha512-y7EeQuSkQbTAkCEQnJXm1asRUuGSWAchGJ3c+Qtxh8LVjXleZast8Mn/rL7tZOm7o35QeIpIcid6ufG7EVTTcA==} + '@next/swc-linux-x64-musl@15.5.18': + resolution: {integrity: sha512-JLxSP3KTd9iu/bvUMQxH7RJo9xKSHf55/6RPE4a6FTSZygGn7uvZbCej0AHXydwkggQGSD9UddSjwv6Xz5ESfA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@next/swc-win32-arm64-msvc@15.2.5': - resolution: {integrity: sha512-gQMz0yA8/dskZM2Xyiq2FRShxSrsJNha40Ob/M2n2+JGRrZ0JwTVjLdvtN6vCxuq4ByhOd4a9qEf60hApNR2gQ==} + '@next/swc-win32-arm64-msvc@15.5.18': + resolution: {integrity: sha512-ir1v7enP52K2HNz3tQQvwF+x7VNxBk1ciiZ18WBPvxf4C59IqdfmHPJYK3vH7rSxpuCVw/8C712wTXNAtEp+NA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.2.5': - resolution: {integrity: sha512-tBDNVUcI7U03+3oMvJ11zrtVin5p0NctiuKmTGyaTIEAVj9Q77xukLXGXRnWxKRIIdFG4OTA2rUVGZDYOwgmAA==} + '@next/swc-win32-x64-msvc@15.5.18': + resolution: {integrity: sha512-LIu5me6QTANCd25E7I5uIEfvgQ06RK7tvHAbYo3zCb3VpxQEPvMcSpd87NwUABDT6MbGPdEGR5VRiK4PPTJhQg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1803,9 +1956,6 @@ packages: '@solana/web3.js@1.98.1': resolution: {integrity: sha512-gRAq1YPbfSDAbmho4kY7P/8iLIjMWXAzBJdP9iENFR+dFQSBSueHzjK/ou8fxhqHP9j+J4Msl4p/oDemFcIjlg==} - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} @@ -2396,10 +2546,6 @@ packages: resolution: {integrity: sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==} engines: {node: '>=6.14.2'} - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -3732,13 +3878,13 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next@15.2.8: - resolution: {integrity: sha512-pe2trLKZTdaCuvNER0S9Wp+SP2APf7SfFmyUP9/w1SFA2UqmW0u+IsxCKkiky3n6um7mryaQIlgiDnKrf1ZwIw==} + next@15.5.18: + resolution: {integrity: sha512-eKL8zUJkX9Y5lE+RX/2YJoItVdGlIscyVyboeD9wSpp0PaGqjoA4tTpT2qPqz9ax+5IzGESyLSeZ/RCwbSZ2uQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 + '@playwright/test': ^1.51.1 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 @@ -4344,6 +4490,10 @@ packages: resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + 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'} @@ -4442,10 +4592,6 @@ packages: 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'} @@ -6894,81 +7040,178 @@ snapshots: dependencies: '@hpke/common': 1.10.1 + '@img/colour@1.1.0': + optional: true + '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 optional: true + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + '@img/sharp-darwin-x64@0.33.5': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.4 optional: true + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + '@img/sharp-libvips-darwin-arm64@1.0.4': optional: true + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + '@img/sharp-libvips-darwin-x64@1.0.4': optional: true + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + '@img/sharp-libvips-linux-arm64@1.0.4': optional: true + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + '@img/sharp-libvips-linux-arm@1.0.5': optional: true + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + '@img/sharp-libvips-linux-s390x@1.0.4': optional: true + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + '@img/sharp-libvips-linux-x64@1.0.4': optional: true + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + '@img/sharp-libvips-linuxmusl-x64@1.0.4': optional: true + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + '@img/sharp-linux-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.4 optional: true + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + '@img/sharp-linux-arm@0.33.5': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.5 optional: true + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + '@img/sharp-linux-s390x@0.33.5': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.4 optional: true + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + '@img/sharp-linux-x64@0.33.5': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.4 optional: true + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + '@img/sharp-linuxmusl-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 optional: true + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + '@img/sharp-linuxmusl-x64@0.33.5': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.4 optional: true + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + '@img/sharp-wasm32@0.33.5': dependencies: '@emnapi/runtime': 1.10.0 optional: true + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.10.0 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + '@img/sharp-win32-ia32@0.33.5': optional: true + '@img/sharp-win32-ia32@0.34.5': + optional: true + '@img/sharp-win32-x64@0.33.5': optional: true + '@img/sharp-win32-x64@0.34.5': + optional: true + '@isaacs/ttlcache@1.4.1': {} '@jest/create-cache-key-function@29.7.0': @@ -7209,30 +7452,30 @@ snapshots: - '@gql.tada/vue-support' - typescript - '@next/env@15.2.8': {} + '@next/env@15.5.18': {} - '@next/swc-darwin-arm64@15.2.5': + '@next/swc-darwin-arm64@15.5.18': optional: true - '@next/swc-darwin-x64@15.2.5': + '@next/swc-darwin-x64@15.5.18': optional: true - '@next/swc-linux-arm64-gnu@15.2.5': + '@next/swc-linux-arm64-gnu@15.5.18': optional: true - '@next/swc-linux-arm64-musl@15.2.5': + '@next/swc-linux-arm64-musl@15.5.18': optional: true - '@next/swc-linux-x64-gnu@15.2.5': + '@next/swc-linux-x64-gnu@15.5.18': optional: true - '@next/swc-linux-x64-musl@15.2.5': + '@next/swc-linux-x64-musl@15.5.18': optional: true - '@next/swc-win32-arm64-msvc@15.2.5': + '@next/swc-win32-arm64-msvc@15.5.18': optional: true - '@next/swc-win32-x64-msvc@15.2.5': + '@next/swc-win32-x64-msvc@15.5.18': optional: true '@noble/ciphers@0.5.3': {} @@ -8054,8 +8297,6 @@ snapshots: - typescript - utf-8-validate - '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 @@ -9146,10 +9387,6 @@ snapshots: dependencies: node-gyp-build: 4.8.4 - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - bytes@3.1.2: {} call-bind-apply-helpers@1.0.2: @@ -10626,27 +10863,25 @@ snapshots: neo-async@2.6.2: {} - next@15.2.8(@babel/core@7.29.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + next@15.5.18(@babel/core@7.29.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: - '@next/env': 15.2.8 - '@swc/counter': 0.1.3 + '@next/env': 15.5.18 '@swc/helpers': 0.5.15 - busboy: 1.6.0 caniuse-lite: 1.0.30001792 postcss: 8.4.31 react: 19.2.6 react-dom: 19.2.6(react@19.2.6) styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.6) optionalDependencies: - '@next/swc-darwin-arm64': 15.2.5 - '@next/swc-darwin-x64': 15.2.5 - '@next/swc-linux-arm64-gnu': 15.2.5 - '@next/swc-linux-arm64-musl': 15.2.5 - '@next/swc-linux-x64-gnu': 15.2.5 - '@next/swc-linux-x64-musl': 15.2.5 - '@next/swc-win32-arm64-msvc': 15.2.5 - '@next/swc-win32-x64-msvc': 15.2.5 - sharp: 0.33.5 + '@next/swc-darwin-arm64': 15.5.18 + '@next/swc-darwin-x64': 15.5.18 + '@next/swc-linux-arm64-gnu': 15.5.18 + '@next/swc-linux-arm64-musl': 15.5.18 + '@next/swc-linux-x64-gnu': 15.5.18 + '@next/swc-linux-x64-musl': 15.5.18 + '@next/swc-win32-arm64-msvc': 15.5.18 + '@next/swc-win32-x64-msvc': 15.5.18 + sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -11346,6 +11581,38 @@ snapshots: '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 + sharp@0.34.5: + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.0 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 + optional: true + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -11433,8 +11700,6 @@ snapshots: stream-shift@1.0.3: {} - streamsearch@1.1.0: {} - strict-uri-encode@2.0.0: {} string-width@4.2.3: