diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md deleted file mode 100644 index c1de757..0000000 --- a/.github/copilot-instructions.md +++ /dev/null @@ -1,223 +0,0 @@ -# Symbiotic Metadata Validator - AI Coding Instructions - -## Project Overview - -This is a GitHub Action that validates metadata changes in Symbiotic ecosystem repositories (vaults, operators, networks, tokens, curators, adapters). It enforces strict file structure, performs JSON schema validation, checks logos, and validates on-chain registry state via RPC calls. - -**Critical architectural constraint**: The action is distributed as a bundled single-file Node.js application (`dist/index.js`) using `tsup`. - -## Entity Structure & Validation Pipeline - -The codebase validates entities organized as: `{entityType}/{address}/{info.json,logo.png}` - -- **Entity types**: - - On-chain (require registry validation): `vaults`, `operators`, `networks`, `tokens`, `adapters` - - Off-chain (no registry check): `points`, `curators` -- **Identifier format**: - - On-chain: Ethereum address `/^0x[a-fA-F0-9]{40}$/` - - Off-chain: Kebab-case name `/^[a-z0-9]+(?:-[a-z0-9]+)*$/` -- **Allowed files**: Only `info.json` and `logo.png` per entity (enforced in `validate-fs.ts`) - -### Validation Flow (src/main.ts) - -All validations run in **parallel** via `Promise.allSettled()` to collect all errors before failing: - -1. **File System** (`validate-fs.ts`): Validates directory structure, ensures **one entity per PR** (critical constraint) -2. **Entity Registry** (`validate-entity.ts`): Checks on-chain registry using `isEntity()` contract call (skipped for off-chain entities: `points`, `curators`) -3. **Metadata Schema** (`validate-metadata.ts`): Validates `info.json` against type-specific schemas imported from `schemas/index.ts` (bundled at compile time) -4. **Logo** (`validate-logo.ts`): Enforces 256x256 PNG, max 100KB -5. **Collateral** (`validate-collateral.ts`): For vaults only, validates collateral token exists in repo -6. **Rewards** (`validate-rewards.ts`): For vaults with `rewards` in metadata, validates contracts via `rewards-factory` registry - -**Early exit**: Validation skips remaining steps if entity is deleted (`entity.isDeleted === true`). - -## On-Chain Integration - -**Blockchain client** (`src/scripts/blockchain.ts`): - -- Uses `viem` for Ethereum interactions (not ethers) -- Chain determined by `chain-id` input, RPC from `rpc-url` or viem's default public RPCs -- Registry contracts accessed via action inputs: `vault-registry`, `operator-registry`, `network-registry`, `adapter-registry` - -**Contract interaction patterns**: - -```typescript -// Registry validation (all registries) -const isEntity = await createClient().readContract({ - address: registryAddress as Address, - abi: isEntityAbi, - functionName: "isEntity", - args: [entityAddress], -}); - -// Vault-specific: get collateral token -const collateral = await createClient().readContract({ - address: vaultAddress as Address, - abi: collateralAbi, - functionName: "collateral", -}); - -// Rewards validation: check vault association -const vault = await createClient().readContract({ - address: rewardsAddress as Address, - abi: vaultAbi, - functionName: "VAULT", -}); -``` - -## Key Conventions - -### Error Handling & User Feedback - -- **All validation errors must post GitHub PR comments** via `github.addComment()` before throwing -- Use pre-formatted messages from `messages.ts` (includes contribution guidelines link) -- Schema errors use `json-source-map` to report **exact line numbers** via `github.addReview()` with inline comments -- Error pattern: - ```typescript - await github.addComment(messages.errorType(params)); - throw new Error("Human-readable error for CI logs"); - ``` - -### Input Handling - -- GitHub Action inputs accessed via `getInput()` from `@actions/core`, defined in `action.yml` -- **Local development**: Use `INPUT_*` env vars in `.env` file, **preserve hyphens**: `INPUT_CHAIN-ID`, `INPUT_RPC-URL` -- **Files input**: Space-separated, not comma-separated: `inputFiles.split(" ")` - -### Local Development Workflow - -The local action run is configured to use the `metadata/` directory as the source of metadata files for testing. This directory contains mock files to validate the action behavior locally. - -1. **Add test metadata files** to the `metadata/` directory following the standard structure: - - ``` - metadata/ - points/ - symbiotic/ - info.json - logo.png - vaults/ - 0x2c082c4a1b9939087906cee2fe0e6780a84331d6/ - info.json - logo.png - ``` - -2. **Configure environment** by copying `.env.template` and setting required inputs: - - ```bash - cp .env.template .env - ``` - - Edit `.env` to set the required inputs. **Files must be space-separated**. - - **Off-chain entities** (points/curators): - - ```bash - INPUT_FILES="points/symbiotic/info.json points/symbiotic/logo.png" - ``` - - **On-chain entities** (vaults/operators/networks/tokens): - - ```bash - INPUT_FILES="vaults/0xabc.../info.json vaults/0xabc.../logo.png" - INPUT_CHAIN-ID="560048" # Hoodi testnet, or "1" for mainnet - INPUT_VAULT-REGISTRY="0x407a039d94948484d356efb765b3c74382a050b4" - INPUT_OPERATOR-REGISTRY="0x6f75a4fff97326a00e52662d82ea4fde86a2c548" - INPUT_NETWORK-REGISTRY="0x7d03b7343bf8d5cec7c0c27ece084a20113d15c9" - INPUT_ADAPTER-REGISTRY="0xF33339BD72A512777E0FbF5817003E47A4a9ab66" - ``` - -3. **Run the action** using the configured environment: - - ```bash - npm run local-action - ``` - -4. **Review results** in the console output. When `LOCAL_ACTION_RUN=true`, PR comments and reviews are logged to the console instead of being posted to GitHub. - -### Build & Release Process - -1. **Bundle the action** into a single distributable file: - - ```bash - npm run bundle - ``` - -2. **Commit and push** the bundled distribution: - - ```bash - git status dist/ - git add dist/ - git commit -m "Bundle changes" - git push origin - ``` - -3. **Create a PR** with the bundled changes to merge into `main` (protected branch) - -**Watch mode**: Use `npm run package:watch` during development for automatic rebundling - -## Common Patterns - -### Adding New Validation Step - -1. Create validator: `src/scripts/validate-{feature}.ts` -2. Export async function signature: `async (entity: Entity) => Promise` -3. Check if validation applies (e.g., `if (entity.entityType !== "vaults") return;`) -4. On error: call `github.addComment()` with message from `messages.ts`, then throw -5. Add message template to `messages.ts` with contribution guidelines -6. Import and add to `Promise.allSettled()` array in `main.ts` (line ~20) - -### Adding New Entity Type - -1. Add type to `allowedTypes` in `validate-fs.ts` (either `onChainTypes` or `offChainTypes`) -2. Create schema: `src/scripts/schemas/{entityType}.json` (optional, falls back to `info.json`) -3. Import schema in `src/scripts/schemas/index.ts` and add to `schemaMap` if it differs from default -4. Add registry metadata to `entityMetaMap` in `validate-entity.ts` (if on-chain) -5. Add action input for registry contract in `action.yml` (if on-chain) - -### Schema Validation with Line Numbers - -Schemas are bundled at compile time via `src/scripts/schemas/index.ts`: - -```typescript -import { getSchema } from "./schemas"; -import { parse } from "json-source-map"; - -const schema = getSchema(entityType); // Returns bundled JSON schema -const { data: metadata, pointers: lineMap } = parse(metadataContent); -// Validate metadata... -const line = lineMap[error.instancePath]?.value?.line || 1; - -await github.addReview({ - body: "Schema validation failed", - comments: errors.map(({ message, line }) => ({ - line: line + 1, // Convert 0-indexed to 1-indexed - path: metadataPath, - body: message, - })), -}); -``` - -## Architecture Decisions - -**Why Promise.allSettled?** Collect all validation errors in one pass instead of failing fast, providing better UX for contributors. - -**Why single dist file?** GitHub Actions require self-contained JavaScript. `tsup` bundles TypeScript + dependencies into `dist/index.js`. - -**Why viem over ethers?** Modern, tree-shakeable, better TypeScript support, built-in chain configs. - -**Why json-source-map?** Enables precise error reporting at exact JSON line numbers for PR review comments. - -**Why upstream-checkout-path?** Allows validating cross-references (e.g., vault collateral tokens) against both PR changes and existing repo state. - -**Why bundle schemas?** JSON schemas are imported and bundled at compile time via TypeScript's `resolveJsonModule`, eliminating runtime file I/O and ensuring the `dist/index.js` bundle is completely self-contained. - -## Dependencies Reference - -- **@actions/core, @actions/github**: GitHub Actions SDK for inputs, outputs, PR comments -- **viem**: Ethereum client with chain configs from `viem/chains` -- **ajv, ajv-formats**: JSON Schema validation with format validators (uri, date, etc.) -- **image-js**: Image processing for logo validation (size, dimensions, format) -- **json-source-map**: Maps JSON paths to source locations for error reporting -- **tsup**: Bundles TypeScript + dependencies into single `dist/index.js` -- **@github/local-action**: Local GitHub Action runner for development diff --git a/.github/dependabot.yml b/.github/dependabot.yml index e979c98..0f479e0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -25,4 +25,4 @@ updates: security-updates: applies-to: security-updates patterns: - - "*" \ No newline at end of file + - "*" diff --git a/.github/workflows/Validate_Pull_Request.yml b/.github/workflows/Validate_Pull_Request.yml index 291b944..dd0e445 100644 --- a/.github/workflows/Validate_Pull_Request.yml +++ b/.github/workflows/Validate_Pull_Request.yml @@ -16,11 +16,11 @@ jobs: steps: - name: PR Agent action step id: pragent - uses: qodo-ai/pr-agent@0b0c175f6a0ae73f75bfb12a0eecb440a216a891 # pin@v0.33 + uses: qodo-ai/pr-agent@0b0c175f6a0ae73f75bfb12a0eecb440a216a891 # pin@v0.33 env: OPENAI_KEY: ${{ secrets.OPENAI_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} github_action_config.auto_review: "true" github_action_config.auto_describe: "true" github_action_config.auto_improve: "true" - github_action_config.pr_actions: '["opened", "reopened"]' \ No newline at end of file + github_action_config.pr_actions: '["opened", "reopened"]' diff --git a/.github/workflows/full-info.yml b/.github/workflows/full-info.yml index 3987fc1..19a61bd 100644 --- a/.github/workflows/full-info.yml +++ b/.github/workflows/full-info.yml @@ -7,22 +7,22 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 5 permissions: - contents: write + contents: write steps: - name: Checkout repository to get info from - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # pin@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # pin@v6.0.2 - name: Checkout metadata-validation-scripts - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # pin@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # pin@v6.0.2 with: repository: symbioticfi/metadata-validation-scripts path: metadata-validation-scripts - name: Set up Node.js - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # pin@v6.2.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # pin@v6.2.0 with: - node-version: '22' + node-version: "24" - name: Install dependencies run: npm install tsx @actions/core @actions/github @@ -31,7 +31,7 @@ jobs: run: npx tsx metadata-validation-scripts/.github/workflows/scripts/extract-metadata.ts - name: Release latest full info - uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # pin@v2.5.0 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # pin@v2.5.0 with: name: latest tag_name: latest diff --git a/.gitignore b/.gitignore index f1474f8..83c4255 100644 --- a/.gitignore +++ b/.gitignore @@ -1,107 +1,38 @@ -# Dependency directory +# Dependencies node_modules +.pnpm-store -# Rest pulled from https://github.com/github/gitignore/blob/master/Node.gitignore # Logs -logs *.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* +pnpm-debug.log* -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul +# Coverage coverage *.lcov -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache +# TypeScript *.tsbuildinfo -# Optional npm cache directory -.npm - -# Optional eslint cache +# ESLint .eslintcache -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file +# Environment .env .env.test -# parcel-bundler cache (https://parceljs.org/) -.cache - -# next.js build output -.next - -# nuxt.js build output -.nuxt - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - # OS metadata .DS_Store Thumbs.db -# Ignore built ts files -__tests__/runner/* - -# IDE files +# IDE .idea *.code-workspace .vscode +# Test runner artifacts +# Note: dist/ is intentionally tracked — required by GitHub Actions runtime +__tests__/runner/* + # Local action workspace metadata/* -!metadata/.gitkeep \ No newline at end of file +!metadata/.gitkeep diff --git a/.nvmrc b/.nvmrc index 818ab23..eefb690 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.17.1 \ No newline at end of file +24.15.0 \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..dee70d2 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +dist +pnpm-lock.yaml diff --git a/AGENTS.md b/AGENTS.md index 8ebf2ba..c608868 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,19 +1,25 @@ # AI Agent Guidelines -## Purpose +## Required Reading -This document defines how AI assistants (GitHub Copilot, Cursor, ChatGPT, Claude, etc.) should operate when contributing to the Symbiotic Metadata Validator project. +Read the project documentation before making changes: -## Source of Truth +- [ARCHITECTURE.md](./ARCHITECTURE.md) — Project structure, validation pipeline, design decisions, extension patterns +- [CONTRIBUTING.md](./CONTRIBUTING.md) — Development workflow, local testing, build & release -All AI agents **must read and follow** -[`./.github/copilot-instructions.md`](./.github/copilot-instructions.md) -before generating or modifying any code. +## Key Rules -This file contains the complete, authoritative rules and conventions for the project. -**Nothing overrides the instructions defined there.** +- **Package manager**: pnpm only (NOT npm or yarn) +- **Ethereum library**: `viem` only (NOT ethers) +- **Error pattern**: Always call `github.addComment()` before throwing errors +- **Schemas**: Bundled at compile time via `resolveJsonModule` — never loaded at runtime +- **All dependencies** must be bundleable into a single `dist/index.cjs` file -## Summary +## Validation -- Follow `copilot-instructions.md` strictly. -- Use `README.md` only for high-level understanding. +MANDATORY before completing any task — run in order: + +1. **Lint**: `pnpm run lint` (must pass) +2. **Type check**: `pnpm run typecheck` (must pass) +3. **Bundle**: `pnpm run bundle` (must succeed) +4. **Local Testing**: Test both passing and failing scenarios with `pnpm run local-action` diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md new file mode 100644 index 0000000..ed56d2d --- /dev/null +++ b/ARCHITECTURE.md @@ -0,0 +1,92 @@ +# Architecture + +This document describes the internal architecture of the Symbiotic Metadata Validator — a GitHub Action that validates metadata changes (entity directories containing `info.json` and `logo.png`) in Symbiotic ecosystem repositories. + +The action is distributed as a single bundled file (`dist/index.cjs`) built with `tsup`, as required by GitHub Actions. + +## Source Structure + +``` +src/ +├── index.ts # GitHub Action entry point (sets up inputs, calls main) +├── main.ts # Orchestrator — runs the validation pipeline +└── scripts/ + ├── blockchain.ts # Ethereum client via viem + ├── github.ts # PR commenting and inline review posting + ├── messages.ts # Error message templates + ├── schemas/ # JSON schemas (bundled at compile time) + │ ├── index.ts # Schema registry — maps entity types to schemas + │ ├── info.json # Default schema + │ ├── adapters.json # Adapter-specific schema + │ ├── curators.json # Curator-specific schema + │ └── points.json # Points-specific schema + ├── validate-fs.ts # Directory structure validation + ├── validate-entity.ts # On-chain registry checks + ├── validate-metadata.ts # JSON schema validation with line-level errors + ├── validate-logo.ts # Image format and size validation + ├── validate-collateral.ts # Vault collateral token validation + └── validate-rewards.ts # Vault rewards contract validation +``` + +## Entity Model + +Entities live in the repository as `{entityType}/{identifier}/` directories, each containing `info.json` and optionally `logo.png`. No other files are allowed. + +**On-chain entities** (`vaults`, `operators`, `networks`, `tokens`, `adapters`) use Ethereum addresses as identifiers and require registry validation against on-chain contracts. + +**Off-chain entities** (`points`, `curators`) use kebab-case names and skip registry checks. + +A PR must modify exactly one entity. + +## Validation Pipeline + +`main.ts` orchestrates validation in two phases: + +**Phase 1 — Sequential:** + +1. **File system validation** (`validate-fs.ts`) — enforces directory structure, allowed file names, identifier format, and one-entity-per-PR constraint. If the entity is deleted, the pipeline exits early. + +**Phase 2 — Parallel via `Promise.allSettled()`:** + +2. **Entity registry** (`validate-entity.ts`) — calls `isEntity()` on the appropriate registry contract (skipped for off-chain types) +3. **Metadata schema** (`validate-metadata.ts`) — validates `info.json` against the type-specific JSON schema +4. **Logo** (`validate-logo.ts`) — checks 256×256 PNG, max 100KB +5. **Collateral** (`validate-collateral.ts`) — vaults only; verifies collateral token exists in the repo +6. **Rewards** (`validate-rewards.ts`) — vaults with rewards; validates via rewards-factory registry + +`Promise.allSettled()` is used intentionally to collect all errors in a single run rather than failing on the first one. + +## On-Chain Integration + +Blockchain interactions use `viem` (chosen over ethers for tree-shaking and TypeScript ergonomics). The chain and RPC endpoint are configured via action inputs (`chain-id`, `rpc-url`). Registry contract addresses are also action inputs. + +Key contract calls: `isEntity()` on all registries, `collateral()` on vaults, `VAULT()` on rewards factories. + +## Error Reporting + +All validation errors are reported as PR comments or inline review comments before throwing: + +- **Structural and entity errors** — posted via `github.addComment()` using templates from `messages.ts` +- **Schema errors** — posted as inline review comments via `github.addReview()`, with exact line numbers from `json-source-map` + +The consistent pattern is: post the comment, then throw. + +## Bundling + +JSON schemas are imported via `resolveJsonModule` and bundled at compile time — there is no runtime file I/O. `tsup` produces a single `dist/index.cjs` that is committed to the repository as GitHub Actions require self-contained JavaScript. + +## Extension Patterns + +**Adding a validation step:** + +1. Create `src/scripts/validate-{name}.ts` exporting an async function that receives the entity +2. Guard by entity type if applicable +3. Add error templates to `messages.ts` +4. On failure: call `github.addComment()` then throw +5. Add the function to the `Promise.allSettled()` array in `main.ts` + +**Adding an entity type:** + +1. Add the type to `onChainTypes` or `offChainTypes` in `validate-fs.ts` +2. Optionally create a schema in `src/scripts/schemas/` and register it in `schemas/index.ts` +3. For on-chain types: add registry metadata to `entityMetaMap` in `validate-entity.ts` and add the registry address as an action input in `action.yml` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..a781ad0 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,142 @@ +# Contributing Guide + +Thank you for contributing! This guide covers the development workflow. + +## Prerequisites + +- **Node.js** 24+ (see `.nvmrc`) +- **pnpm** as the package manager + +```bash +nvm use +pnpm install +``` + +## Development Workflow + +### 1. Create a Branch + +Start by creating a new branch from `main` using the task ID pattern: + +```bash +git checkout main && git pull +git checkout -b TASK-ID-branch-name +``` + +Example: + +```bash +git checkout -b DEV-123-add-new-validation +``` + +### 2. Make Your Changes + +Linting and formatting (ESLint + Prettier) run automatically on commit via lint-staged and husky pre-commit hooks for `*.{js,ts,json,md}` files. + +You can also run the linter manually: + +```bash +pnpm run lint +``` + +You can also run the type checker manually: + +```bash +pnpm run typecheck +``` + +### 3. Test Locally + +There is no automated test suite. Test changes by running the action locally. + +**Add test metadata files** to `metadata/` following the entity structure: + +``` +metadata/ + points/symbiotic/info.json + points/symbiotic/logo.png + vaults/0xabc.../info.json + vaults/0xabc.../logo.png +``` + +**Configure environment:** + +```bash +cp .env.template .env +``` + +Edit `.env` with the required inputs. Files must be **space-separated**. + +For off-chain entities (points/curators): + +``` +INPUT_FILES="points/symbiotic/info.json points/symbiotic/logo.png" +``` + +For on-chain entities (vaults/operators/networks/tokens/adapters): + +``` +INPUT_FILES="vaults/0xabc.../info.json vaults/0xabc.../logo.png" +INPUT_CHAIN-ID="560048" +INPUT_VAULT-REGISTRY="0x407a039d94948484d356efb765b3c74382a050b4" +INPUT_OPERATOR-REGISTRY="0x6f75a4fff97326a00e52662d82ea4fde86a2c548" +INPUT_NETWORK-REGISTRY="0x7d03b7343bf8d5cec7c0c27ece084a20113d15c9" +INPUT_ADAPTER-REGISTRY="0xF33339BD72A512777E0FbF5817003E47A4a9ab66" +``` + +> **Note:** Preserve hyphens in `INPUT_*` variable names (e.g., `INPUT_CHAIN-ID`, not `INPUT_CHAIN_ID`). When `LOCAL_ACTION_RUN=true`, PR comments/reviews are logged to the console instead of posting to GitHub. + +**Run the action:** + +```bash +pnpm run local-action +``` + +Use **watch mode** for auto-rebundling during development: + +```bash +pnpm run package:watch +``` + +### 4. Bundle for Distribution + +The `dist/` directory **must be committed** — GitHub Actions runs the bundled file directly. + +```bash +pnpm run bundle +git add dist/ +``` + +### 5. Commit Your Changes + +Use [Conventional Commits](https://www.conventionalcommits.org/) with the task ID as the scope: + +``` +(): +``` + +Types: `feat`, `fix`, `docs`, `refactor`, `chore` + +Examples: + +```bash +git commit -m "feat(DEV-123): Add adapter registry validation" +git commit -m "fix(DEV-456): Correct points metadata schema" +``` + +### 6. Open a Pull Request + +Push your branch and open a PR targeting `main` with the task ID in the title: + +``` +DEV-123 Add adapter registry validation +``` + +## Pull Request Checklist + +- [ ] Lint passes (`pnpm run lint`) +- [ ] Type check passes (`pnpm run typecheck`) +- [ ] Tested locally with `pnpm run local-action` +- [ ] Bundled distribution is up to date (`pnpm run bundle`, `dist/` committed) +- [ ] Commit messages follow Conventional Commits with task ID scope +- [ ] Documentation updated (if applicable) diff --git a/README.md b/README.md index 39bd261..7f33642 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,45 @@ -## Symbiotic Metadata Validator +# Symbiotic Metadata Validator -A GitHub Action that validates metadata changes for Symbiotic ecosystem entities (vaults, operators, networks, tokens, curators, points). Enforces file structure, JSON schema compliance, logo requirements, and on-chain registry state validation via RPC calls. +A GitHub Action that validates metadata changes in [Symbiotic](https://symbiotic.fi/) ecosystem repositories. -The action is distributed as a bundled single-file Node.js application (`dist/index.js`) using `tsup`. +## Tech Stack -### Entities Metadata Structure +- [TypeScript 5](https://www.typescriptlang.org/) — Type safety +- [tsup](https://tsup.egoist.dev/) — Bundler (produces single `dist/index.cjs`) +- [viem](https://viem.sh/) — Ethereum client for on-chain validation +- [ajv](https://ajv.js.org/) — JSON Schema validation +- [image-js](https://image-js.github.io/image-js/) — Logo validation +- [json-source-map](https://github.com/nicola-nicola/json-source-map) — Error line number reporting -Entities are organized as: `{entityType}/{identifier}/{info.json,logo.png}` +## Prerequisites -**Entity types:** +- **Node.js** — see `.nvmrc` for the required version +- **pnpm** — package manager -- **On-chain** (require registry validation): `vaults`, `operators`, `networks`, `tokens` -- **Off-chain** (no registry check): `points`, `curators` +## Getting Started -### Architecture +```bash +# Install dependencies +pnpm install -**Entry point**: `src/main.ts` orchestrates all validation steps in parallel +# Copy environment variables +cp .env.template .env -**Key modules**: - -- [`src/scripts/validate-fs.ts`](src/scripts/validate-fs.ts) - File system structure validation -- [`src/scripts/validate-entity.ts`](src/scripts/validate-entity.ts) - On-chain registry checks -- [`src/scripts/validate-metadata.ts`](src/scripts/validate-metadata.ts) - JSON schema validation with line-number error reporting -- [`src/scripts/validate-logo.ts`](src/scripts/validate-logo.ts) - Image validation (256x256 PNG, <100KB) -- [`src/scripts/validate-collateral.ts`](src/scripts/validate-collateral.ts) - Vault collateral token validation -- [`src/scripts/validate-rewards.ts`](src/scripts/validate-rewards.ts) - Vault rewards contract validation -- [`src/scripts/blockchain.ts`](src/scripts/blockchain.ts) - Ethereum client (viem) for RPC calls -- [`src/scripts/github.ts`](src/scripts/github.ts) - PR comment and review posting -- [`src/scripts/messages.ts`](src/scripts/messages.ts) - Error message templates - -**Technologies**: TypeScript, tsup (bundler), viem (Ethereum client), ajv (JSON schema), image-js (logo validation), json-source-map (error line numbers) - -### Validation Pipeline - -All validations run in parallel via `Promise.allSettled()` to collect all errors before failing: - -1. **File System** - Validates directory structure, ensures one entity per PR -2. **Entity Registry** - Checks on-chain registry using `isEntity()` contract call (skipped for off-chain entities) -3. **Metadata Schema** - Validates `info.json` against type-specific schemas -4. **Logo** - Enforces 256x256 PNG, max 100KB -5. **Collateral** - For vaults only, validates collateral token exists in repo -6. **Rewards** - For vaults with rewards, validates contracts via rewards-factory registry - -Validation skips remaining steps if entity is deleted. - -### Inputs - -- `files` (required): Comma/space-separated list of changed files to validate. -- `issue` (required): Issue/PR number to comment on (e.g., `${{ github.event.pull_request.number }}`). -- `token` (required): `GITHUB_TOKEN` for commenting. -- `vault-registry` (required): Vaults registry contract address. -- `operator-registry` (required): Operators registry contract address. -- `network-registry` (required): Networks registry contract address. -- `chain-id` (required): Chain ID for on-chain validation. -- `rpc-url` (optional): RPC URL for on-chain validation. -- `upstream-checkout-path` (optional): Path to upstream repo checkout. -- `rewards-factory` (optional): Rewards factory contract address. +# Run the action locally +pnpm run local-action +``` -### Outputs +## Available Scripts -- `error`: Validation error message (empty if successful). +- `pnpm run bundle` — Bundle the action for distribution +- `pnpm run lint` — Run ESLint +- `pnpm run local-action` — Run the action locally +- `pnpm run package:watch` — Watch mode for auto-rebundling +- `pnpm run typecheck` — Type-check the codebase (no emit) -### Usage +## Usage -Integrate into your workflow to validate metadata changes on pull requests: +Add the action to your workflow to validate metadata changes on pull requests: ```yaml name: Validate metadata @@ -79,88 +55,50 @@ jobs: pull-requests: write steps: - uses: actions/checkout@v4 - with: - fetch-depth: 0 + with: + fetch-depth: 0 - # Collect changed files (example using tj-actions/changed-files) - uses: tj-actions/changed-files@v45 - id: changes + id: changes - name: Run validator - uses: symbioticfi/metadata-validation-scripts@main - with: - files: ${{ steps.changes.outputs.all_changed_files }} - issue: ${{ github.event.pull_request.number }} - token: ${{ secrets.GITHUB_TOKEN }} - chain-id: 1 - rpc-url: ${{ secrets.RPC_URL }} - vault-registry: "0x..." - operator-registry: "0x..." - network-registry: "0x..." - rewards-factory: "0x..." + uses: symbioticfi/metadata-validation-scripts@main + with: + files: ${{ steps.changes.outputs.all_changed_files }} + issue: ${{ github.event.pull_request.number }} + token: ${{ secrets.GITHUB_TOKEN }} + chain-id: 1 + rpc-url: ${{ secrets.RPC_URL }} + vault-registry: "0x..." + operator-registry: "0x..." + network-registry: "0x..." + adapter-registry: "0x..." + rewards-factory: "0x..." ``` -### Local Development - -The `metadata/` directory contains test files for local validation. - -1. **Add test metadata files** to `metadata/` following the standard structure: - - ``` - metadata/ - points/symbiotic/info.json - vaults/0xabc.../info.json - ``` - -2. **Configure environment**: - - ```bash - cp .env.template .env - ``` - - Edit `.env` with required inputs (**files must be space-separated**): - - For off-chain entities: - - ```bash - INPUT_FILES="points/symbiotic/info.json points/symbiotic/logo.png" - ``` - - For on-chain entities: - - ```bash - INPUT_FILES="vaults/0xabc.../info.json vaults/0xabc.../logo.png" - INPUT_CHAIN-ID="560048" # Hoodi testnet - INPUT_VAULT-REGISTRY="0x407a039d94948484d356efb765b3c74382a050b4" - INPUT_OPERATOR-REGISTRY="0x6f75a4fff97326a00e52662d82ea4fde86a2c548" - INPUT_NETWORK-REGISTRY="0x7d03b7343bf8d5cec7c0c27ece084a20113d15c9" - ``` - -3. **Run the action**: - ```bash - npm run local-action - ``` - -When `LOCAL_ACTION_RUN=true`, PR comments are logged to console instead of posting to GitHub. - -**Watch mode**: Use `npm run package:watch` for automatic rebundling during development. - -### Build and Release - -1. **Bundle the action**: +### Inputs - ```bash - npm run bundle - ``` +| Name | Required | Description | +| ------------------------ | -------- | ----------------------------------- | +| `files` | Yes | List of files to validate | +| `issue` | Yes | PR number to comment on | +| `token` | Yes | `GITHUB_TOKEN` for commenting | +| `vault-registry` | Yes | Vaults registry contract address | +| `operator-registry` | Yes | Operators registry contract address | +| `network-registry` | Yes | Networks registry contract address | +| `adapter-registry` | Yes | Adapter registry contract address | +| `chain-id` | Yes | Blockchain chain ID | +| `rpc-url` | No | RPC URL for on-chain validation | +| `upstream-checkout-path` | No | Path to upstream repo checkout | +| `rewards-factory` | No | Rewards factory contract address | -2. **Commit and push** the bundled distribution: +### Outputs - ```bash - git add dist/ - git commit -m "Bundle changes" - git push origin - ``` +| Name | Description | +| ------- | ---------------------------------------------- | +| `error` | Validation error message (empty if successful) | -3. **Create a PR** to merge into `main` (protected branch) +## Documentation -**Requirements**: Node.js 22+ +- [Architecture](./ARCHITECTURE.md) — High-level architecture and key concepts +- [Contributing](./CONTRIBUTING.md) — Development workflow and standards diff --git a/dist/index.cjs b/dist/index.cjs index 9b3098f..be1ad88 100644 --- a/dist/index.cjs +++ b/dist/index.cjs @@ -1,169 +1,158 @@ -'use strict';var Ki=require('crypto'),awe=require('fs/promises'),Vl=require('path');function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var Ki__namespace=/*#__PURE__*/_interopNamespace(Ki);var awe__namespace=/*#__PURE__*/_interopNamespace(awe);var Vl__namespace=/*#__PURE__*/_interopNamespace(Vl);var iae=Object.create;var T0=Object.defineProperty;var aae=Object.getOwnPropertyDescriptor;var cae=Object.getOwnPropertyNames;var lae=Object.getPrototypeOf,Aae=Object.prototype.hasOwnProperty;var L=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var N=(e,t)=>()=>(e&&(t=e(e=0)),t);var D=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Rn=(e,t)=>{for(var r in t)T0(e,r,{get:t[r],enumerable:true});},m8=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of cae(t))!Aae.call(e,o)&&o!==r&&T0(e,o,{get:()=>t[o],enumerable:!(n=aae(t,o))||n.enumerable});return e};var Zt=(e,t,r)=>(r=e!=null?iae(lae(e)):{},m8(t||!e||!e.__esModule?T0(r,"default",{value:e,enumerable:true}):r,e)),td=e=>m8(T0({},"__esModule",{value:true}),e);var S0=D(yA=>{Object.defineProperty(yA,"__esModule",{value:true});yA.toCommandProperties=yA.toCommandValue=void 0;function uae(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}yA.toCommandValue=uae;function fae(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}yA.toCommandProperties=fae;});var x8=D(So=>{var pae=So&&So.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),dae=So&&So.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),hae=So&&So.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&pae(t,e,r);return dae(t,e),t};Object.defineProperty(So,"__esModule",{value:true});So.issue=So.issueCommand=void 0;var mae=hae(L("os")),E8=S0();function b8(e,t,r){let n=new Iw(e,t,r);process.stdout.write(n.toString()+mae.EOL);}So.issueCommand=b8;function gae(e,t=""){b8(e,{},t);}So.issue=gae;var g8="::",Iw=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n;}toString(){let t=g8+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=true;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let o=this.properties[n];o&&(r?r=false:t+=",",t+=`${n}=${bae(o)}`);}}return t+=`${g8}${Eae(this.message)}`,t}};function Eae(e){return (0, E8.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function bae(e){return (0, E8.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var w8=D(Ro=>{var xae=Ro&&Ro.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),yae=Ro&&Ro.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),kw=Ro&&Ro.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&xae(t,e,r);return yae(t,e),t};Object.defineProperty(Ro,"__esModule",{value:true});Ro.prepareKeyValueMessage=Ro.issueFileCommand=void 0;var Cae=kw(L("crypto")),y8=kw(L("fs")),Qw=kw(L("os")),C8=S0();function wae(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!y8.existsSync(r))throw new Error(`Missing file at path: ${r}`);y8.appendFileSync(r,`${(0, C8.toCommandValue)(t)}${Qw.EOL}`,{encoding:"utf8"});}Ro.issueFileCommand=wae;function Bae(e,t){let r=`ghadelimiter_${Cae.randomUUID()}`,n=(0, C8.toCommandValue)(t);if(e.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return `${e}<<${r}${Qw.EOL}${n}${Qw.EOL}${r}`}Ro.prepareKeyValueMessage=Bae;});var I8=D(CA=>{Object.defineProperty(CA,"__esModule",{value:true});CA.checkBypass=CA.getProxyUrl=void 0;function Iae(e){let t=e.protocol==="https:";if(B8(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new R0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new R0(`http://${r}`)}else return}CA.getProxyUrl=Iae;function B8(e){if(!e.hostname)return false;let t=e.hostname;if(Qae(t))return true;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return false;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let o=[e.hostname.toUpperCase()];typeof n=="number"&&o.push(`${o[0]}:${n}`);for(let s of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(s==="*"||o.some(i=>i===s||i.endsWith(`.${s}`)||s.startsWith(".")&&i.endsWith(`${s}`)))return true;return false}CA.checkBypass=B8;function Qae(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var R0=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password);}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};});var T8=D(wA=>{L("net");var kae=L("tls"),vw=L("http"),Q8=L("https"),vae=L("events");L("assert");var Tae=L("util");wA.httpOverHttp=Sae;wA.httpsOverHttp=Rae;wA.httpOverHttps=Dae;wA.httpsOverHttps=Fae;function Sae(e){var t=new Di(e);return t.request=vw.request,t}function Rae(e){var t=new Di(e);return t.request=vw.request,t.createSocket=k8,t.defaultPort=443,t}function Dae(e){var t=new Di(e);return t.request=Q8.request,t}function Fae(e){var t=new Di(e);return t.request=Q8.request,t.createSocket=k8,t.defaultPort=443,t}function Di(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||vw.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,o,s,i){for(var a=v8(o,s,i),c=0,l=t.requests.length;c=this.maxSockets){s.requests.push(i);return}s.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),t.onSocket(a);function c(){s.emit("free",a,i);}function l(A){s.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l);}});};Di.prototype.createSocket=function(t,r){var n=this,o={};n.sockets.push(o);var s=Tw({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:false,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),va("making CONNECT request");var i=n.request(s);i.useChunkedEncodingByDefault=false,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",A),i.end();function a(f){f.upgrade=true;}function c(f,p,d){process.nextTick(function(){l(f,p,d);});}function l(f,p,d){if(i.removeAllListeners(),p.removeAllListeners(),f.statusCode!==200){va("tunneling socket could not be established, statusCode=%d",f.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+f.statusCode);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(o);return}if(d.length>0){va("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(o);return}return va("tunneling connection has established"),n.sockets[n.sockets.indexOf(o)]=p,r(p)}function A(f){i.removeAllListeners(),va(`tunneling socket could not be established, cause=%s -`,f.message,f.stack);var p=new Error("tunneling socket could not be established, cause="+f.message);p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(o);}};Di.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(o){n.request.onSocket(o);});}};function k8(e,t){var r=this;Di.prototype.createSocket.call(r,e,function(n){var o=e.request.getHeader("host"),s=Tw({},r.options,{socket:n,servername:o?o.replace(/:.*$/,""):e.host}),i=kae.connect(0,s);r.sockets[r.sockets.indexOf(n)]=i,t(i);});}function v8(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function Tw(e){for(var t=1,r=arguments.length;t{S8.exports=T8();});var Nt=D((DDe,D8)=>{D8.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")};});var wt=D((FDe,F8)=>{var ar=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR";}},Sw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT";}},Rw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT";}},Dw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW";}},Fw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT";}},_w=class e extends ar{constructor(t,r,n,o){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=r,this.statusCode=r,this.headers=n;}},Uw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG";}},Nw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE";}},Mw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED";}},Pw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO";}},Lw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH";}},Gw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH";}},Ow=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED";}},Hw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED";}},Vw=class e extends ar{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r;}},D0=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED";}},qw=class extends ar{constructor(t){super(t),Error.captureStackTrace(this,D0),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM";}},Yw=class e extends Error{constructor(t,r,n){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0;}},zw=class e extends ar{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE";}},Jw=class e extends ar{constructor(t,r,{headers:n,data:o}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=o,this.headers=n;}};F8.exports={HTTPParserError:Yw,UndiciError:ar,HeadersTimeoutError:Rw,HeadersOverflowError:Dw,BodyTimeoutError:Fw,RequestContentLengthMismatchError:Lw,ConnectTimeoutError:Sw,ResponseStatusCodeError:_w,InvalidArgumentError:Uw,InvalidReturnValueError:Nw,RequestAbortedError:Mw,ClientDestroyedError:Ow,ClientClosedError:Hw,InformationalError:Pw,SocketError:Vw,NotSupportedError:D0,ResponseContentLengthMismatchError:Gw,BalancedPoolMissingUpstreamError:qw,ResponseExceededMaxSizeError:zw,RequestRetryError:Jw};});var U8=D((_De,_8)=>{var F0={},$w=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e<$w.length;++e){let t=$w[e],r=t.toLowerCase();F0[t]=F0[r]=r;}Object.setPrototypeOf(F0,null);_8.exports={wellknownHeaderNames:$w,headerNameLowerCasedRecord:F0};});var tt=D((UDe,z8)=>{var L8=L("assert"),{kDestroyed:G8,kBodyUsed:N8}=Nt(),{IncomingMessage:_ae}=L("http"),BA=L("stream"),Uae=L("net"),{InvalidArgumentError:Pr}=wt(),{Blob:M8}=L("buffer"),_0=L("util"),{stringify:Nae}=L("querystring"),{headerNameLowerCasedRecord:Mae}=U8(),[jw,P8]=process.versions.node.split(".").map(e=>Number(e));function Pae(){}function Ww(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function O8(e){return M8&&e instanceof M8||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Lae(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Nae(t);return r&&(e+="?"+r),e}function H8(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new Pr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new Pr("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new Pr("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new Pr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new Pr("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new Pr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new Pr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new Pr("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),e=new URL(r+n);}return e}function Gae(e){if(e=H8(e),e.pathname!=="/"||e.search||e.hash)throw new Pr("invalid url");return e}function Oae(e){if(e[0]==="["){let r=e.indexOf("]");return L8(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function Hae(e){if(!e)return null;L8.strictEqual(typeof e,"string");let t=Oae(e);return Uae.isIP(t)?"":t}function Vae(e){return JSON.parse(JSON.stringify(e))}function qae(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function Yae(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function zae(e){if(e==null)return 0;if(Ww(e)){let t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else {if(O8(e))return e.size!=null?e.size:null;if(q8(e))return e.byteLength}return null}function Kw(e){return !e||!!(e.destroyed||e[G8])}function V8(e){let t=e&&e._readableState;return Kw(e)&&t&&!t.endEmitted}function Jae(e,t){e==null||!Ww(e)||Kw(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===_ae&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,n)=>{r.emit("error",n);},e,t),e.destroyed!==true&&(e[G8]=true));}var $ae=/timeout=(\d+)/;function jae(e){let t=e.toString().match($ae);return t?parseInt(t[1],10)*1e3:null}function Wae(e){return Mae[e]||e.toLowerCase()}function Kae(e,t={}){if(!Array.isArray(e))return e;for(let r=0;rs.toString("utf8")):t[n]=e[r+1].toString("utf8");}return "content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function Xae(e){let t=[],r=false,n=-1;for(let o=0;o{r.close();});else {let s=Buffer.isBuffer(o)?o:Buffer.from(o);r.enqueue(new Uint8Array(s));}return r.desiredSize>0},async cancel(r){await t.return();}},0)}function ice(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function ace(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function cce(e,t){return "addEventListener"in e?(e.addEventListener("abort",t,{once:true}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var lce=!!String.prototype.toWellFormed;function Ace(e){return lce?`${e}`.toWellFormed():_0.toUSVString?_0.toUSVString(e):`${e}`}function uce(e){if(e==null||e==="")return {start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var Y8=Object.create(null);Y8.enumerable=true;z8.exports={kEnumerableProperty:Y8,nop:Pae,isDisturbed:ece,isErrored:tce,isReadable:rce,toUSVString:Ace,isReadableAborted:V8,isBlobLike:O8,parseOrigin:Gae,parseURL:H8,getServerName:Hae,isStream:Ww,isIterable:Yae,isAsyncIterable:qae,isDestroyed:Kw,headerNameToString:Wae,parseRawHeaders:Xae,parseHeaders:Kae,parseKeepAliveTimeout:jae,destroy:Jae,bodyLength:zae,deepClone:Vae,ReadableStreamFrom:sce,isBuffer:q8,validateHandler:Zae,getSocketInfo:nce,isFormDataLike:ice,buildURL:Lae,throwIfAborted:ace,addAbortListener:cce,parseRangeHeader:uce,nodeMajor:jw,nodeMinor:P8,nodeHasAutoSelectFamily:jw>18||jw===18&&P8>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]};});var j8=D((NDe,$8)=>{var Xw=Date.now(),Ta,Sa=[];function fce(){Xw=Date.now();let e=Sa.length,t=0;for(;t0&&Xw>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?Sa[t]=Sa.pop():Sa.pop(),e-=1):t+=1;}Sa.length>0&&J8();}function J8(){Ta&&Ta.refresh?Ta.refresh():(clearTimeout(Ta),Ta=setTimeout(fce,1e3),Ta.unref&&Ta.unref());}var U0=class{constructor(t,r,n){this.callback=t,this.delay=r,this.opaque=n,this.state=-2,this.refresh();}refresh(){this.state===-2&&(Sa.push(this),(!Ta||Sa.length===1)&&J8()),this.state=0;}clear(){this.state=-1;}};$8.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new U0(e,t,r)},clearTimeout(e){e instanceof U0?e.clear():clearTimeout(e);}};});var Zw=D((MDe,W8)=>{var pce=L("events").EventEmitter,dce=L("util").inherits;function zc(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",false,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else {let a=this._lookbehind_size+s;return a>0&&this.emit("info",false,this._lookbehind,0,a),this._lookbehind.copy(this._lookbehind,0,a,this._lookbehind_size-a),this._lookbehind_size-=a,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(s+=(s>=0)*this._bufpos,e.indexOf(r,s)!==-1)return s=e.indexOf(r,s),++this.matches,s>0?this.emit("info",true,e,this._bufpos,s):this.emit("info",true),this._bufpos=s+n;for(s=t-n;s0&&this.emit("info",false,e,this._bufpos,s{var hce=L("util").inherits,K8=L("stream").Readable;function eB(e){K8.call(this,e);}hce(eB,K8);eB.prototype._read=function(e){};X8.exports=eB;});var N0=D((LDe,eR)=>{eR.exports=function(t,r,n){if(!t||t[r]===void 0||t[r]===null)return n;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]};});var oR=D((GDe,nR)=>{var rR=L("events").EventEmitter,mce=L("util").inherits,tR=N0(),gce=Zw(),Ece=Buffer.from(`\r -\r -`),bce=/\r\n/g,xce=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function IA(e){rR.call(this),e=e||{};let t=this;this.nread=0,this.maxed=false,this.npairs=0,this.maxHeaderPairs=tR(e,"maxHeaderPairs",2e3),this.maxHeaderSize=tR(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=false,this.ss=new gce(Ece),this.ss.on("info",function(r,n,o,s){n&&!t.maxed&&(t.nread+s-o>=t.maxHeaderSize?(s=t.maxHeaderSize-t.nread+o,t.nread=t.maxHeaderSize,t.maxed=true):t.nread+=s-o,t.buffer+=n.toString("binary",o,s)),r&&t._finish();});}mce(IA,rR);IA.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};IA.prototype.reset=function(){this.finished=false,this.buffer="",this.header={},this.ss.reset();};IA.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=true,this.nread=this.npairs=0,this.maxed=false,this.emit("header",e);};IA.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(bce),t=e.length,r,n;for(var o=0;o{var tB=L("stream").Writable,yce=L("util").inherits,Cce=Zw(),sR=Z8(),wce=oR(),Bce=45,Ice=Buffer.from("-"),Qce=Buffer.from(`\r -`),kce=function(){};function is(e){if(!(this instanceof is))return new is(e);if(tB.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=false,this._realFinish=false,this._isPreamble=true,this._justMatched=false,this._firstWrite=true,this._inHeader=true,this._part=void 0,this._cb=void 0,this._ignoreData=false,this._partOpts={highWaterMark:e.partHwm},this._pause=false;let t=this;this._hparser=new wce(e),this._hparser.on("header",function(r){t._inHeader=false,t._part.emit("header",r);});}yce(is,tB);is.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=true,t.emit("finish"),t._realFinish=false;});return}t._realFinish=true,t.emit("finish"),t._realFinish=false;});}}else tB.prototype.emit.apply(this,arguments);};is.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new sR(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(e);if(!this._inHeader&&n!==void 0&&n{var aR=new TextDecoder("utf-8"),cR=new Map([["utf-8",aR],["utf8",aR]]);function vce(e){let t;for(;;)switch(e){case "utf-8":case "utf8":return nd.utf8;case "latin1":case "ascii":case "us-ascii":case "iso-8859-1":case "iso8859-1":case "iso88591":case "iso_8859-1":case "windows-1252":case "iso_8859-1:1987":case "cp1252":case "x-cp1252":return nd.latin1;case "utf16le":case "utf-16le":case "ucs2":case "ucs-2":return nd.utf16le;case "base64":return nd.base64;default:if(t===void 0){t=true,e=e.toLowerCase();continue}return nd.other.bind(e)}}var nd={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return "";if(typeof e=="string"&&(e=Buffer.from(e,t)),cR.has(nB.toString()))try{return cR.get(nB).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function Tce(e,t,r){return e&&vce(r)(e,t)}lR.exports=Tce;});var sB=D((HDe,dR)=>{var P0=M0(),AR=/%[a-fA-F0-9][a-fA-F0-9]/g,Sce={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` -`,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function uR(e){return Sce[e]}var L0=0,fR=1,oB=2,pR=3;function Rce(e){let t=[],r=L0,n="",o=false,s=false,i=0,a="",c=e.length;for(var l=0;l{hR.exports=function(t){if(typeof t!="string")return "";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t};});var xR=D((qDe,bR)=>{var{Readable:ER}=L("stream"),{inherits:Dce}=L("util"),Fce=rB(),gR=sB(),_ce=M0(),Uce=mR(),Jc=N0(),Nce=/^boundary$/i,Mce=/^form-data$/i,Pce=/^charset$/i,Lce=/^filename$/i,Gce=/^name$/i;G0.detect=/^multipart\/form-data/i;function G0(e,t){let r,n,o=this,s,i=t.limits,a=t.isPartAFile||((Q,S,T)=>S==="application/octet-stream"||T!==void 0),c=t.parsedConType||[],l=t.defCharset||"utf8",A=t.preservePath,f={highWaterMark:t.fileHwm};for(r=0,n=c.length;rm)return o.parser.removeListener("part",Q),o.parser.on("part",QA),e.hitPartsLimit=true,e.emit("partsLimit"),QA(S);if(v){let T=v;T.emit("end"),T.removeAllListeners("end");}S.on("header",function(T){let O,R,F,V,P,H,z=0;if(T["content-type"]&&(F=gR(T["content-type"][0]),F[0])){for(O=F[0].toLowerCase(),r=0,n=F.length;rh){let J=h-z+_.length;J>0&&q.push(_.slice(0,J)),q.truncated=true,q.bytesRead=h,S.removeAllListeners("data"),q.emit("limit");return}else q.push(_)||(o._pause=true);q.bytesRead=z;},Z=function(){B=void 0,q.push(null);};}else {if(b===E)return e.hitFieldsLimit||(e.hitFieldsLimit=true,e.emit("fieldsLimit")),QA(S);++b,++I;let q="",_=false;v=S,W=function(J){if((z+=J.length)>d){let Ae=d-(z-J.length);q+=J.toString("binary",0,Ae),_=true,S.removeAllListeners("data");}else q+=J.toString("binary");},Z=function(){v=void 0,q.length&&(q=_ce(q,"binary",V)),e.emit("field",R,q,false,_,P,O),--I,p();};}S._readableState.sync=false,S.on("data",W),S.on("end",Z);}).on("error",function(T){B&&B.emit("error",T);});}).on("error",function(Q){e.emit("error",Q);}).on("finish",function(){k=true,p();});}G0.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t);};G0.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=true,e._boy.emit("finish");});};function QA(e){e.resume();}function iB(e){ER.call(this,e),this.bytesRead=0,this.truncated=false;}Dce(iB,ER);iB.prototype._read=function(e){};bR.exports=G0;});var CR=D((YDe,yR)=>{var Oce=/\+/g,Hce=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function aB(){this.buffer=void 0;}aB.prototype.write=function(e){e=e.replace(Oce," ");let t="",r=0,n=0,o=e.length;for(;rn&&(t+=e.substring(n,r),n=r),this.buffer="",++n);return n{var Vce=CR(),kA=M0(),cB=N0(),qce=/^charset$/i;O0.detect=/^application\/x-www-form-urlencoded/i;function O0(e,t){let r=t.limits,n=t.parsedConType;this.boy=e,this.fieldSizeLimit=cB(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=cB(r,"fieldNameSize",100),this.fieldsLimit=cB(r,"fields",1/0);let o;for(var s=0,i=n.length;ss&&(this._key+=this.decoder.write(e.toString("binary",s,r))),this._state="val",this._hitLimit=false,this._checkingBytes=true,this._val="",this._bytesVal=0,this._valTrunc=false,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let a,c=this._keyTrunc;if(n>s?a=this._key+=this.decoder.write(e.toString("binary",s,n)):a=this._key,this._hitLimit=false,this._checkingBytes=true,this._key="",this._bytesKey=0,this._keyTrunc=false,this.decoder.reset(),a.length&&this.boy.emit("field",kA(a,"binary",this.charset),"",c,false),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(o>s&&(this._key+=this.decoder.write(e.toString("binary",s,o))),s=o,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=false,this._keyTrunc=true)):(ss&&(this._val+=this.decoder.write(e.toString("binary",s,n))),this.boy.emit("field",kA(this._key,"binary",this.charset),kA(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=false,this._checkingBytes=true,this._key="",this._bytesKey=0,this._keyTrunc=false,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(o>s&&(this._val+=this.decoder.write(e.toString("binary",s,o))),s=o,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=false,this._valTrunc=true)):(s0?this.boy.emit("field",kA(this._key,"binary",this.charset),"",this._keyTrunc,false):this._state==="val"&&this.boy.emit("field",kA(this._key,"binary",this.charset),kA(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=true,this.boy.emit("finish"));};wR.exports=O0;});var kR=D((JDe,od)=>{var lB=L("stream").Writable,{inherits:Yce}=L("util"),zce=rB(),IR=xR(),QR=BR(),Jce=sB();function Fi(e){if(!(this instanceof Fi))return new Fi(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:false,...r},lB.call(this,this.opts),this._done=false,this._parser=this.getParserByHeaders(t),this._finished=false;}Yce(Fi,lB);Fi.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else {this._parser?.end();return}this._finished=true;}lB.prototype.emit.apply(this,arguments);};Fi.prototype.getParserByHeaders=function(e){let t=Jce(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(IR.detect.test(t[0]))return new IR(this,r);if(QR.detect.test(t[0]))return new QR(this,r);throw new Error("Unsupported Content-Type.")};Fi.prototype._write=function(e,t,r){this._parser.write(e,r);};od.exports=Fi;od.exports.default=Fi;od.exports.Busboy=Fi;od.exports.Dicer=zce;});var Ra=D(($De,UR)=>{var{MessageChannel:$ce,receiveMessageOnPort:jce}=L("worker_threads"),vR=["GET","HEAD","POST"],Wce=new Set(vR),Kce=[101,204,205,304],TR=[301,302,303,307,308],Xce=new Set(TR),SR=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],Zce=new Set(SR),RR=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],ele=new Set(RR),tle=["follow","manual","error"],DR=["GET","HEAD","OPTIONS","TRACE"],rle=new Set(DR),nle=["navigate","same-origin","no-cors","cors"],ole=["omit","same-origin","include"],sle=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ile=["content-encoding","content-language","content-location","content-type","content-length"],ale=["half"],FR=["CONNECT","TRACE","TRACK"],cle=new Set(FR),_R=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],lle=new Set(_R),Ale=globalThis.DOMException??(()=>{try{atob("~");}catch(e){return Object.getPrototypeOf(e).constructor}})(),vA,ule=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vA||(vA=new $ce),vA.port1.unref(),vA.port2.unref(),vA.port1.postMessage(t,r?.transfer),jce(vA.port2).message};UR.exports={DOMException:Ale,structuredClone:ule,subresource:_R,forbiddenMethods:FR,requestBodyHeader:ile,referrerPolicy:RR,requestRedirect:tle,requestMode:nle,requestCredentials:ole,requestCache:sle,redirectStatus:TR,corsSafeListedMethods:vR,nullBodyStatus:Kce,safeMethods:DR,badPorts:SR,requestDuplex:ale,subresourceSet:lle,badPortsSet:Zce,redirectStatusSet:Xce,corsSafeListedMethodsSet:Wce,safeMethodsSet:rle,forbiddenMethodsSet:cle,referrerPolicySet:ele};});var TA=D((jDe,NR)=>{var AB=Symbol.for("undici.globalOrigin.1");function fle(){return globalThis[AB]}function ple(e){if(e===void 0){Object.defineProperty(globalThis,AB,{value:void 0,writable:true,enumerable:false,configurable:false});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,AB,{value:t,writable:true,enumerable:false,configurable:false});}NR.exports={getGlobalOrigin:fle,setGlobalOrigin:ple};});var Do=D((WDe,qR)=>{var{redirectStatusSet:dle,referrerPolicySet:hle,badPortsSet:mle}=Ra(),{getGlobalOrigin:gle}=TA(),{performance:Ele}=L("perf_hooks"),{isBlobLike:ble,toUSVString:xle,ReadableStreamFrom:yle}=tt(),SA=L("assert"),{isUint8Array:Cle}=L("util/types"),MR=[],H0;try{H0=L("crypto");let e=["sha256","sha384","sha512"];MR=H0.getHashes().filter(t=>e.includes(t));}catch{}function PR(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function wle(e,t){if(!dle.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&GR(r)&&(r=new URL(r,PR(e))),r&&!r.hash&&(r.hash=t),r}function id(e){return e.urlList[e.urlList.length-1]}function Ble(e){let t=id(e);return VR(t)&&mle.has(t.port)?"blocked":"allowed"}function Ile(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Qle(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return false}return true}function kle(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return e>=33&&e<=126}}function LR(e){if(e.length===0)return false;for(let t=0;t0)for(let s=n.length;s!==0;s--){let i=n[s-1].trim();if(hle.has(i)){o=i;break}}o!==""&&(e.referrerPolicy=o);}function Sle(){return "allowed"}function Rle(){return "success"}function Dle(){return "success"}function Fle(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t);}function _le(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case "no-referrer":t=null;break;case "no-referrer-when-downgrade":case "strict-origin":case "strict-origin-when-cross-origin":e.origin&&pB(e.origin)&&!pB(id(e))&&(t=null);break;case "same-origin":V0(e,id(e))||(t=null);break;}t&&e.headersList.append("origin",t);}}function Ule(e){return Ele.now()}function Nle(e){return {startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Mle(){return {referrerPolicy:"strict-origin-when-cross-origin"}}function Ple(e){return {referrerPolicy:e.referrerPolicy}}function Lle(e){let t=e.referrerPolicy;SA(t);let r=null;if(e.referrer==="client"){let a=gle();if(!a||a.origin==="null")return "no-referrer";r=new URL(a);}else e.referrer instanceof URL&&(r=e.referrer);let n=uB(r),o=uB(r,true);n.toString().length>4096&&(n=o);let s=V0(e,n),i=sd(n)&&!sd(e.url);switch(t){case "origin":return o??uB(r,true);case "unsafe-url":return n;case "same-origin":return s?o:"no-referrer";case "origin-when-cross-origin":return s?n:o;case "strict-origin-when-cross-origin":{let a=id(e);return V0(n,a)?n:sd(n)&&!sd(a)?"no-referrer":o}case "strict-origin":case "no-referrer-when-downgrade":default:return i?"no-referrer":o}}function uB(e,t){return SA(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function sd(e){if(!(e instanceof URL))return false;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return true;return t(e.origin);function t(r){if(r==null||r==="null")return false;let n=new URL(r);return !!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function Gle(e,t){if(H0===void 0)return true;let r=OR(t);if(r==="no metadata"||r.length===0)return true;let n=Hle(r),o=Vle(r,n);for(let s of o){let i=s.algo,a=s.hash,c=H0.createHash(i).update(e).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),qle(c,a))return true}return false}var Ole=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function OR(e){let t=[],r=true;for(let n of e.split(" ")){r=false;let o=Ole.exec(n);if(o===null||o.groups===void 0||o.groups.algo===void 0)continue;let s=o.groups.algo.toLowerCase();MR.includes(s)&&t.push(o.groups);}return r===true?"no metadata":t}function Hle(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=o;}),resolve:e,reject:t}}function Jle(e){return e.controller.state==="aborted"}function $le(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var dB={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(dB,null);function jle(e){return dB[e.toLowerCase()]??e}function Wle(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return SA(typeof t=="string"),t}var Kle=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Xle(e,t,r){let n={index:0,kind:r,target:e},o={next(){if(Object.getPrototypeOf(this)!==o)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:s,kind:i,target:a}=n,c=a(),l=c.length;if(s>=l)return {value:void 0,done:true};let A=c[s];return n.index=s+1,Zle(A,i)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(o,Kle),Object.setPrototypeOf({},o)}function Zle(e,t){let r;switch(t){case "key":{r=e[0];break}case "value":{r=e[1];break}case "key+value":{r=e;break}}return {value:r,done:false}}async function eAe(e,t,r){let n=t,o=r,s;try{s=e.stream.getReader();}catch(i){o(i);return}try{let i=await HR(s);n(i);}catch(i){o(i);}}var fB=globalThis.ReadableStream;function tAe(e){return fB||(fB=L("stream/web").ReadableStream),e instanceof fB||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var rAe=65535;function nAe(e){return e.lengtht+String.fromCharCode(r),"")}function oAe(e){try{e.close();}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function sAe(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));qR.exports={isAborted:Jle,isCancelled:$le,createDeferredPromise:zle,ReadableStreamFrom:yle,toUSVString:xle,tryUpgradeRequestToAPotentiallyTrustworthyURL:Yle,coarsenedSharedCurrentTime:Ule,determineRequestsReferrer:Lle,makePolicyContainer:Mle,clonePolicyContainer:Ple,appendFetchMetadata:Fle,appendRequestOriginHeader:_le,TAOCheck:Dle,corsCheck:Rle,crossOriginResourcePolicyCheck:Sle,createOpaqueTimingInfo:Nle,setRequestReferrerPolicyOnRedirect:Tle,isValidHTTPToken:LR,requestBadPort:Ble,requestCurrentURL:id,responseURL:PR,responseLocationURL:wle,isBlobLike:ble,isURLPotentiallyTrustworthy:sd,isValidReasonPhrase:Qle,sameOrigin:V0,normalizeMethod:jle,serializeJavascriptValueToJSONString:Wle,makeIterator:Xle,isValidHeaderName:vle,isValidHeaderValue:GR,hasOwn:aAe,isErrorLike:Ile,fullyReadBody:eAe,bytesMatch:Gle,isReadableStreamLike:tAe,readableStreamClose:oAe,isomorphicEncode:sAe,isomorphicDecode:nAe,urlIsLocal:iAe,urlHasHttpsScheme:pB,urlIsHttpHttpsScheme:VR,readAllBytes:HR,normalizeMethodRecord:dB,parseMetadata:OR};});var _i=D((KDe,YR)=>{YR.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")};});var fn=D((XDe,JR)=>{var{types:Ps}=L("util"),{hasOwn:zR,toUSVString:cAe}=Do(),ne={};ne.converters={};ne.util={};ne.errors={};ne.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};ne.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return ne.errors.exception({header:e.prefix,message:r})};ne.errors.invalidArgument=function(e){return ne.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};ne.brandCheck=function(e,t,r=void 0){if(r?.strict!==false&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};ne.argumentLengthCheck=function({length:e},t,r){if(eo)throw ne.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${o}, got ${i}.`});return i}return !Number.isNaN(i)&&n.clamp===true?(i=Math.min(Math.max(i,s),o),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=ne.util.IntegerPart(i),i=i%Math.pow(2,t),r==="signed"&&i>=Math.pow(2,t)-1?i-Math.pow(2,t):i)};ne.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};ne.sequenceConverter=function(e){return t=>{if(ne.util.Type(t)!=="Object")throw ne.errors.exception({header:"Sequence",message:`Value of type ${ne.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw ne.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:o,value:s}=r.next();if(o)break;n.push(e(s));}return n}};ne.recordConverter=function(e,t){return r=>{if(ne.util.Type(r)!=="Object")throw ne.errors.exception({header:"Record",message:`Value of type ${ne.util.Type(r)} is not an Object.`});let n={};if(!Ps.isProxy(r)){let s=Object.keys(r);for(let i of s){let a=e(i),c=t(r[i]);n[a]=c;}return n}let o=Reflect.ownKeys(r);for(let s of o)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let a=e(s),c=t(r[s]);n[a]=c;}return n}};ne.interfaceConverter=function(e){return (t,r={})=>{if(r.strict!==false&&!(t instanceof e))throw ne.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};ne.dictionaryConverter=function(e){return t=>{let r=ne.util.Type(t),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw ne.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let o of e){let{key:s,defaultValue:i,required:a,converter:c}=o;if(a===true&&!zR(t,s))throw ne.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let l=t[s],A=zR(o,"defaultValue");if(A&&l!==null&&(l=l??i),a||A||l!==void 0){if(l=c(l),o.allowedValues&&!o.allowedValues.includes(l))throw ne.errors.exception({header:"Dictionary",message:`${l} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});n[s]=l;}}return n}};ne.nullableConverter=function(e){return t=>t===null?t:e(t)};ne.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return "";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};ne.converters.ByteString=function(e){let t=ne.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};ne.converters.USVString=cAe;ne.converters.boolean=function(e){return !!e};ne.converters.any=function(e){return e};ne.converters["long long"]=function(e){return ne.util.ConvertToInt(e,64,"signed")};ne.converters["unsigned long long"]=function(e){return ne.util.ConvertToInt(e,64,"unsigned")};ne.converters["unsigned long"]=function(e){return ne.util.ConvertToInt(e,32,"unsigned")};ne.converters["unsigned short"]=function(e,t){return ne.util.ConvertToInt(e,16,"unsigned",t)};ne.converters.ArrayBuffer=function(e,t={}){if(ne.util.Type(e)!=="Object"||!Ps.isAnyArrayBuffer(e))throw ne.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===false&&Ps.isSharedArrayBuffer(e))throw ne.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};ne.converters.TypedArray=function(e,t,r={}){if(ne.util.Type(e)!=="Object"||!Ps.isTypedArray(e)||e.constructor.name!==t.name)throw ne.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===false&&Ps.isSharedArrayBuffer(e.buffer))throw ne.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};ne.converters.DataView=function(e,t={}){if(ne.util.Type(e)!=="Object"||!Ps.isDataView(e))throw ne.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===false&&Ps.isSharedArrayBuffer(e.buffer))throw ne.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};ne.converters.BufferSource=function(e,t={}){if(Ps.isAnyArrayBuffer(e))return ne.converters.ArrayBuffer(e,t);if(Ps.isTypedArray(e))return ne.converters.TypedArray(e,e.constructor);if(Ps.isDataView(e))return ne.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};ne.converters["sequence"]=ne.sequenceConverter(ne.converters.ByteString);ne.converters["sequence>"]=ne.sequenceConverter(ne.converters["sequence"]);ne.converters["record"]=ne.recordConverter(ne.converters.ByteString,ne.converters.ByteString);JR.exports={webidl:ne};});var as=D((ZDe,ZR)=>{var Y0=L("assert"),{atob:lAe}=L("buffer"),{isomorphicDecode:AAe}=Do(),uAe=new TextEncoder,q0=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,fAe=/(\u000A|\u000D|\u0009|\u0020)/,pAe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dAe(e){Y0(e.protocol==="data:");let t=WR(e,true);t=t.slice(5);let r={position:0},n=RA(",",t,r),o=n.length;if(n=EAe(n,true,true),r.position>=t.length)return "failure";r.position++;let s=t.slice(o+1),i=KR(s);if(/;(\u0020){0,}base64$/i.test(n)){let c=AAe(i);if(i=mAe(c),i==="failure")return "failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1);}n.startsWith(";")&&(n="text/plain"+n);let a=mB(n);return a==="failure"&&(a=mB("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function WR(e,t=false){if(!t)return e.href;let r=e.href,n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function z0(e,t,r){let n="";for(;r.positione.length)return "failure";t.position++;let n=RA(";",e,t);if(n=hB(n,false,true),n.length===0||!q0.test(n))return "failure";let o=r.toLowerCase(),s=n.toLowerCase(),i={type:o,subtype:s,parameters:new Map,essence:`${o}/${s}`};for(;t.positionfAe.test(l),e,t);let a=z0(l=>l!==";"&&l!=="=",e,t);if(a=a.toLowerCase(),t.positione.length)break;let c=null;if(e[t.position]==='"')c=XR(e,t,true),RA(";",e,t);else if(c=RA(";",e,t),c=hB(c,false,true),c.length===0)continue;a.length!==0&&q0.test(a)&&(c.length===0||pAe.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c);}return i}function mAe(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return "failure";let t=lAe(e),r=new Uint8Array(t.length);for(let n=0;ni!=='"'&&i!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){o+="\\";break}o+=e[t.position],t.position++;}else {Y0(s==='"');break}}return r?o:e.slice(n,t.position)}function gAe(e){Y0(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[o,s]of t.entries())n+=";",n+=o,n+="=",q0.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function $R(e){return e==="\r"||e===` -`||e===" "||e===" "}function hB(e,t=true,r=true){let n=0,o=e.length-1;if(t)for(;n0&&$R(e[o]);o--);return e.slice(n,o+1)}function jR(e){return e==="\r"||e===` -`||e===" "||e==="\f"||e===" "}function EAe(e,t=true,r=true){let n=0,o=e.length-1;if(t)for(;n0&&jR(e[o]);o--);return e.slice(n,o+1)}ZR.exports={dataURLProcessor:dAe,URLSerializer:WR,collectASequenceOfCodePoints:z0,collectASequenceOfCodePointsFast:RA,stringPercentDecode:KR,parseMIMEType:mB,collectAnHTTPQuotedString:XR,serializeAMimeType:gAe};});var J0=D((e3e,oD)=>{var{Blob:rD,File:eD}=L("buffer"),{types:gB}=L("util"),{kState:Ao}=_i(),{isBlobLike:nD}=Do(),{webidl:mt}=fn(),{parseMIMEType:bAe,serializeAMimeType:xAe}=as(),{kEnumerableProperty:tD}=tt(),yAe=new TextEncoder,ad=class e extends rD{constructor(t,r,n={}){mt.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=mt.converters["sequence"](t),r=mt.converters.USVString(r),n=mt.converters.FilePropertyBag(n);let o=r,s=n.type,i;e:{if(s){if(s=bAe(s),s==="failure"){s="";break e}s=xAe(s).toLowerCase();}i=n.lastModified;}super(CAe(t,n),{type:s}),this[Ao]={name:o,lastModified:i,type:s};}get name(){return mt.brandCheck(this,e),this[Ao].name}get lastModified(){return mt.brandCheck(this,e),this[Ao].lastModified}get type(){return mt.brandCheck(this,e),this[Ao].type}},EB=class e{constructor(t,r,n={}){let o=r,s=n.type,i=n.lastModified??Date.now();this[Ao]={blobLike:t,name:o,type:s,lastModified:i};}stream(...t){return mt.brandCheck(this,e),this[Ao].blobLike.stream(...t)}arrayBuffer(...t){return mt.brandCheck(this,e),this[Ao].blobLike.arrayBuffer(...t)}slice(...t){return mt.brandCheck(this,e),this[Ao].blobLike.slice(...t)}text(...t){return mt.brandCheck(this,e),this[Ao].blobLike.text(...t)}get size(){return mt.brandCheck(this,e),this[Ao].blobLike.size}get type(){return mt.brandCheck(this,e),this[Ao].blobLike.type}get name(){return mt.brandCheck(this,e),this[Ao].name}get lastModified(){return mt.brandCheck(this,e),this[Ao].lastModified}get[Symbol.toStringTag](){return "File"}};Object.defineProperties(ad.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:tD,lastModified:tD});mt.converters.Blob=mt.interfaceConverter(rD);mt.converters.BlobPart=function(e,t){if(mt.util.Type(e)==="Object"){if(nD(e))return mt.converters.Blob(e,{strict:false});if(ArrayBuffer.isView(e)||gB.isAnyArrayBuffer(e))return mt.converters.BufferSource(e,t)}return mt.converters.USVString(e,t)};mt.converters["sequence"]=mt.sequenceConverter(mt.converters.BlobPart);mt.converters.FilePropertyBag=mt.dictionaryConverter([{key:"lastModified",converter:mt.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:mt.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=mt.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function CAe(e,t){let r=[];for(let n of e)if(typeof n=="string"){let o=n;t.endings==="native"&&(o=wAe(o)),r.push(yAe.encode(o));}else gB.isAnyArrayBuffer(n)||gB.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):nD(n)&&r.push(n);return r}function wAe(e){let t=` -`;return process.platform==="win32"&&(t=`\r -`),e.replace(/\r?\n/g,t)}function BAe(e){return eD&&e instanceof eD||e instanceof ad||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}oD.exports={File:ad,FileLike:EB,isFileLike:BAe};});var j0=D((t3e,lD)=>{var{isBlobLike:$0,toUSVString:IAe,makeIterator:bB}=Do(),{kState:jr}=_i(),{File:cD,FileLike:sD,isFileLike:QAe}=J0(),{webidl:Et}=fn(),{Blob:kAe,File:xB}=L("buffer"),iD=xB??cD,DA=class e{constructor(t){if(t!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[jr]=[];}append(t,r,n=void 0){if(Et.brandCheck(this,e),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!$0(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Et.converters.USVString(t),r=$0(r)?Et.converters.Blob(r,{strict:false}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let o=aD(t,r,n);this[jr].push(o);}delete(t){Et.brandCheck(this,e),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Et.converters.USVString(t),this[jr]=this[jr].filter(r=>r.name!==t);}get(t){Et.brandCheck(this,e),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Et.converters.USVString(t);let r=this[jr].findIndex(n=>n.name===t);return r===-1?null:this[jr][r].value}getAll(t){return Et.brandCheck(this,e),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Et.converters.USVString(t),this[jr].filter(r=>r.name===t).map(r=>r.value)}has(t){return Et.brandCheck(this,e),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Et.converters.USVString(t),this[jr].findIndex(r=>r.name===t)!==-1}set(t,r,n=void 0){if(Et.brandCheck(this,e),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!$0(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Et.converters.USVString(t),r=$0(r)?Et.converters.Blob(r,{strict:false}):Et.converters.USVString(r),n=arguments.length===3?IAe(n):void 0;let o=aD(t,r,n),s=this[jr].findIndex(i=>i.name===t);s!==-1?this[jr]=[...this[jr].slice(0,s),o,...this[jr].slice(s+1).filter(i=>i.name!==t)]:this[jr].push(o);}entries(){return Et.brandCheck(this,e),bB(()=>this[jr].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,e),bB(()=>this[jr].map(t=>[t.name,t.value]),"FormData","key")}values(){return Et.brandCheck(this,e),bB(()=>this[jr].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Et.brandCheck(this,e),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,o]of this)t.apply(r,[o,n,this]);}};DA.prototype[Symbol.iterator]=DA.prototype.entries;Object.defineProperties(DA.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function aD(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(QAe(t)||(t=t instanceof kAe?new iD([t],"blob",{type:t.type}):new sD(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=xB&&t instanceof xB||t instanceof cD?new iD([t],r,n):new sD(t,r,n);}return {name:e,value:t}}lD.exports={FormData:DA};});var cd=D((r3e,ED)=>{var vAe=kR(),FA=tt(),{ReadableStreamFrom:TAe,isBlobLike:AD,isReadableStreamLike:SAe,readableStreamClose:RAe,createDeferredPromise:DAe,fullyReadBody:FAe}=Do(),{FormData:uD}=j0(),{kState:Ni}=_i(),{webidl:yB}=fn(),{DOMException:dD,structuredClone:_Ae}=Ra(),{Blob:UAe,File:NAe}=L("buffer"),{kBodyUsed:MAe}=Nt(),CB=L("assert"),{isErrored:PAe}=tt(),{isUint8Array:hD,isArrayBuffer:LAe}=L("util/types"),{File:GAe}=J0(),{parseMIMEType:OAe,serializeAMimeType:HAe}=as(),wB;try{let e=L("crypto");wB=t=>e.randomInt(0,t);}catch{wB=e=>Math.floor(Math.random(e));}var Ui=globalThis.ReadableStream,fD=NAe??GAe,W0=new TextEncoder,VAe=new TextDecoder;function mD(e,t=false){Ui||(Ui=L("stream/web").ReadableStream);let r=null;e instanceof Ui?r=e:AD(e)?r=e.stream():r=new Ui({async pull(c){c.enqueue(typeof o=="string"?W0.encode(o):o),queueMicrotask(()=>RAe(c));},start(){},type:void 0}),CB(SAe(r));let n=null,o=null,s=null,i=null;if(typeof e=="string")o=e,i="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)o=e.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(LAe(e))o=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))o=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(FA.isFormDataLike(e)){let c=`----formdata-undici-0${`${wB(1e11)}`.padStart(11,"0")}`,l=`--${c}\r -Content-Disposition: form-data`;let A=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),f=E=>E.replace(/\r?\n|\r/g,`\r -`),p=[],d=new Uint8Array([13,10]);s=0;let h=false;for(let[E,m]of e)if(typeof m=="string"){let C=W0.encode(l+`; name="${A(f(E))}"\r +'use strict';var Oi=require('crypto'),Z9=require('os'),Zy=require('fs'),tQe=require('fs/promises'),lu=require('path'),module$1=require('module');function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var Oi__namespace=/*#__PURE__*/_interopNamespace(Oi);var Z9__namespace=/*#__PURE__*/_interopNamespace(Z9);var Zy__namespace=/*#__PURE__*/_interopNamespace(Zy);var tQe__namespace=/*#__PURE__*/_interopNamespace(tQe);var lu__namespace=/*#__PURE__*/_interopNamespace(lu);var Fce=Object.create;var mI=Object.defineProperty;var Mce=Object.getOwnPropertyDescriptor;var Uce=Object.getOwnPropertyNames;var Nce=Object.getPrototypeOf,Pce=Object.prototype.hasOwnProperty;var z=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var V=(e,t)=>()=>(e&&(t=e(e=0)),t);var D=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),In=(e,t)=>{for(var r in t)mI(e,r,{get:t[r],enumerable:true});},_ce=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Uce(t))!Pce.call(e,o)&&o!==r&&mI(e,o,{get:()=>t[o],enumerable:!(n=Mce(t,o))||n.enumerable});return e};var Qt=(e,t,r)=>(r=e!=null?Fce(Nce(e)):{},_ce(t||!e||!e.__esModule?mI(r,"default",{value:e,enumerable:true}):r,e));var IR=D(Uu=>{z("net");var Hce=z("tls"),yI=z("http"),bR=z("https"),Vce=z("events");z("assert");var zce=z("util");Uu.httpOverHttp=qce;Uu.httpsOverHttp=Yce;Uu.httpOverHttps=$ce;Uu.httpsOverHttps=Jce;function qce(e){var t=new bi(e);return t.request=yI.request,t}function Yce(e){var t=new bi(e);return t.request=yI.request,t.createSocket=wR,t.defaultPort=443,t}function $ce(e){var t=new bi(e);return t.request=bR.request,t}function Jce(e){var t=new bi(e);return t.request=bR.request,t.createSocket=wR,t.defaultPort=443,t}function bi(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||yI.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,o,s,i){for(var a=CR(o,s,i),c=0,l=t.requests.length;c=this.maxSockets){s.requests.push(i);return}s.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),t.onSocket(a);function c(){s.emit("free",a,i);}function l(u){s.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l);}});};bi.prototype.createSocket=function(t,r){var n=this,o={};n.sockets.push(o);var s=xI({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:false,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),wa("making CONNECT request");var i=n.request(s);i.useChunkedEncodingByDefault=false,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",u),i.end();function a(f){f.upgrade=true;}function c(f,d,A){process.nextTick(function(){l(f,d,A);});}function l(f,d,A){if(i.removeAllListeners(),d.removeAllListeners(),f.statusCode!==200){wa("tunneling socket could not be established, statusCode=%d",f.statusCode),d.destroy();var h=new Error("tunneling socket could not be established, statusCode="+f.statusCode);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(o);return}if(A.length>0){wa("got illegal response body from proxy"),d.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(o);return}return wa("tunneling connection has established"),n.sockets[n.sockets.indexOf(o)]=d,r(d)}function u(f){i.removeAllListeners(),wa(`tunneling socket could not be established, cause=%s +`,f.message,f.stack);var d=new Error("tunneling socket could not be established, cause="+f.message);d.code="ECONNRESET",t.request.emit("error",d),n.removeSocket(o);}};bi.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(o){n.request.onSocket(o);});}};function wR(e,t){var r=this;bi.prototype.createSocket.call(r,e,function(n){var o=e.request.getHeader("host"),s=xI({},r.options,{socket:n,servername:o?o.replace(/:.*$/,""):e.host}),i=Hce.connect(0,s);r.sockets[r.sockets.indexOf(n)]=i,t(i);});}function CR(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function xI(e){for(var t=1,r=arguments.length;t{BR.exports=IR();});var zt=D((CFe,QR)=>{QR.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")};});var ct=D((IFe,KR)=>{var kR=Symbol.for("undici.error.UND_ERR"),qt=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR";}static[Symbol.hasInstance](t){return t&&t[kR]===true}[kR]=true},vR=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),bI=class extends qt{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT";}static[Symbol.hasInstance](t){return t&&t[vR]===true}[vR]=true},TR=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),wI=class extends qt{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT";}static[Symbol.hasInstance](t){return t&&t[TR]===true}[TR]=true},SR=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),CI=class extends qt{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW";}static[Symbol.hasInstance](t){return t&&t[SR]===true}[SR]=true},RR=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),II=class extends qt{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT";}static[Symbol.hasInstance](t){return t&&t[RR]===true}[RR]=true},DR=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),BI=class extends qt{constructor(t,r,n,o){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=r,this.statusCode=r,this.headers=n;}static[Symbol.hasInstance](t){return t&&t[DR]===true}[DR]=true},FR=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),QI=class extends qt{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG";}static[Symbol.hasInstance](t){return t&&t[FR]===true}[FR]=true},MR=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),kI=class extends qt{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE";}static[Symbol.hasInstance](t){return t&&t[MR]===true}[MR]=true},UR=Symbol.for("undici.error.UND_ERR_ABORT"),ng=class extends qt{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted",this.code="UND_ERR_ABORT";}static[Symbol.hasInstance](t){return t&&t[UR]===true}[UR]=true},NR=Symbol.for("undici.error.UND_ERR_ABORTED"),vI=class extends ng{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED";}static[Symbol.hasInstance](t){return t&&t[NR]===true}[NR]=true},PR=Symbol.for("undici.error.UND_ERR_INFO"),TI=class extends qt{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO";}static[Symbol.hasInstance](t){return t&&t[PR]===true}[PR]=true},_R=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),SI=class extends qt{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH";}static[Symbol.hasInstance](t){return t&&t[_R]===true}[_R]=true},LR=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),RI=class extends qt{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH";}static[Symbol.hasInstance](t){return t&&t[LR]===true}[LR]=true},GR=Symbol.for("undici.error.UND_ERR_DESTROYED"),DI=class extends qt{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED";}static[Symbol.hasInstance](t){return t&&t[GR]===true}[GR]=true},OR=Symbol.for("undici.error.UND_ERR_CLOSED"),FI=class extends qt{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED";}static[Symbol.hasInstance](t){return t&&t[OR]===true}[OR]=true},HR=Symbol.for("undici.error.UND_ERR_SOCKET"),MI=class extends qt{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r;}static[Symbol.hasInstance](t){return t&&t[HR]===true}[HR]=true},VR=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),UI=class extends qt{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED";}static[Symbol.hasInstance](t){return t&&t[VR]===true}[VR]=true},zR=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NI=class extends qt{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM";}static[Symbol.hasInstance](t){return t&&t[zR]===true}[zR]=true},qR=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),PI=class extends Error{constructor(t,r,n){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0;}static[Symbol.hasInstance](t){return t&&t[qR]===true}[qR]=true},YR=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),_I=class extends qt{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE";}static[Symbol.hasInstance](t){return t&&t[YR]===true}[YR]=true},$R=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),LI=class extends qt{constructor(t,r,{headers:n,data:o}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=o,this.headers=n;}static[Symbol.hasInstance](t){return t&&t[$R]===true}[$R]=true},JR=Symbol.for("undici.error.UND_ERR_RESPONSE"),GI=class extends qt{constructor(t,r,{headers:n,data:o}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=o,this.headers=n;}static[Symbol.hasInstance](t){return t&&t[JR]===true}[JR]=true},jR=Symbol.for("undici.error.UND_ERR_PRX_TLS"),OI=class extends qt{constructor(t,r,n){super(r,{cause:t,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t;}static[Symbol.hasInstance](t){return t&&t[jR]===true}[jR]=true},WR=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),HI=class extends qt{constructor(t){super(t),this.name="MessageSizeExceededError",this.message=t||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED";}static[Symbol.hasInstance](t){return t&&t[WR]===true}get[WR](){return true}};KR.exports={AbortError:ng,HTTPParserError:PI,UndiciError:qt,HeadersTimeoutError:wI,HeadersOverflowError:CI,BodyTimeoutError:II,RequestContentLengthMismatchError:SI,ConnectTimeoutError:bI,ResponseStatusCodeError:BI,InvalidArgumentError:QI,InvalidReturnValueError:kI,RequestAbortedError:vI,ClientDestroyedError:DI,ClientClosedError:FI,InformationalError:TI,SocketError:MI,NotSupportedError:UI,ResponseContentLengthMismatchError:RI,BalancedPoolMissingUpstreamError:NI,ResponseExceededMaxSizeError:_I,RequestRetryError:LI,ResponseError:GI,SecureProxyConnectionError:OI,MessageSizeExceededError:HI};});var sg=D((BFe,XR)=>{var og={},VI=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{var{wellknownHeaderNames:ZR,headerNameLowerCasedRecord:jce}=sg(),zI=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,n){if(n===void 0||n>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(n))>127)throw new TypeError("key must be ascii string");t.length!==++n?this.middle=new e(t,r,n):this.value=r;}add(t,r){let n=t.length;if(n===0)throw new TypeError("Unreachable");let o=0,s=this;for(;;){let i=t.charCodeAt(o);if(i>127)throw new TypeError("key must be ascii string");if(s.code===i)if(n===++o){s.value=r;break}else if(s.middle!==null)s=s.middle;else {s.middle=new e(t,r,o);break}else if(s.code=65&&(s|=32);o!==null;){if(s===o.code){if(r===++n)return o;o=o.middle;break}o=o.code{var EA=z("assert"),{kDestroyed:o3,kBodyUsed:Nu,kListeners:qI,kBody:n3}=zt(),{IncomingMessage:Wce}=z("http"),lg=z("stream"),Kce=z("net"),{Blob:Xce}=z("buffer"),Zce=z("util"),{stringify:ele}=z("querystring"),{EventEmitter:tle}=z("events"),{InvalidArgumentError:vr}=ct(),{headerNameLowerCasedRecord:rle}=sg(),{tree:s3}=r3(),[nle,ole]=process.versions.node.split(".").map(e=>Number(e)),cg=class{constructor(t){this[n3]=t,this[Nu]=false;}async*[Symbol.asyncIterator](){EA(!this[Nu],"disturbed"),this[Nu]=true,yield*this[n3];}};function sle(e){return ug(e)?(u3(e)===0&&e.on("data",function(){EA(false);}),typeof e.readableDidRead!="boolean"&&(e[Nu]=false,tle.prototype.on.call(e,"data",function(){this[Nu]=true;})),e):e&&typeof e.pipeTo=="function"?new cg(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&l3(e)?new cg(e):e}function ile(){}function ug(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function i3(e){if(e===null)return false;if(e instanceof Xce)return true;if(typeof e!="object")return false;{let t=e[Symbol.toStringTag];return (t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function ale(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=ele(t);return r&&(e+="?"+r),e}function a3(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function ag(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function c3(e){if(typeof e=="string"){if(e=new URL(e),!ag(e.origin||e.protocol))throw new vr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new vr("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&a3(e.port)===false)throw new vr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new vr("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new vr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new vr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new vr("Invalid URL origin: the origin must be a string or null/undefined.");if(!ag(e.origin||e.protocol))throw new vr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!ag(e.origin||e.protocol))throw new vr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function cle(e){if(e=c3(e),e.pathname!=="/"||e.search||e.hash)throw new vr("invalid url");return e}function lle(e){if(e[0]==="["){let r=e.indexOf("]");return EA(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function ule(e){if(!e)return null;EA(typeof e=="string");let t=lle(e);return Kce.isIP(t)?"":t}function fle(e){return JSON.parse(JSON.stringify(e))}function ple(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function l3(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function u3(e){if(e==null)return 0;if(ug(e)){let t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else {if(i3(e))return e.size!=null?e.size:null;if(d3(e))return e.byteLength}return null}function f3(e){return e&&!!(e.destroyed||e[o3]||lg.isDestroyed?.(e))}function dle(e,t){e==null||!ug(e)||f3(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===Wce&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t);}),e.destroyed!==true&&(e[o3]=true));}var Ale=/timeout=(\d+)/;function hle(e){let t=e.toString().match(Ale);return t?parseInt(t[1],10)*1e3:null}function p3(e){return typeof e=="string"?rle[e]??e.toLowerCase():s3.lookup(e)??e.toString("latin1").toLowerCase()}function mle(e){return s3.lookup(e)??e.toString("latin1").toLowerCase()}function gle(e,t){t===void 0&&(t={});for(let r=0;ri.toString("utf8")):s.toString("utf8");}}return "content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function yle(e){let t=e.length,r=new Array(t),n=false,o=-1,s,i,a=0;for(let c=0;c{r.close(),r.byobRequest?.respond(0);});else {let s=Buffer.isBuffer(o)?o:Buffer.from(o);s.byteLength&&r.enqueue(new Uint8Array(s));}return r.desiredSize>0},async cancel(r){await t.return();},type:"bytes"})}function Ble(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function Qle(e,t){return "addEventListener"in e?(e.addEventListener("abort",t,{once:true}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var kle=typeof String.prototype.toWellFormed=="function",vle=typeof String.prototype.isWellFormed=="function";function A3(e){return kle?`${e}`.toWellFormed():Zce.toUSVString(e)}function Tle(e){return vle?`${e}`.isWellFormed():A3(e)===`${e}`}function h3(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return e>=33&&e<=126}}function Sle(e){if(e.length===0)return false;for(let t=0;t{var bt=z("diagnostics_channel"),JI=z("util"),fg=JI.debuglog("undici"),$I=JI.debuglog("fetch"),Wc=JI.debuglog("websocket"),x3=false,Ple={beforeConnect:bt.channel("undici:client:beforeConnect"),connected:bt.channel("undici:client:connected"),connectError:bt.channel("undici:client:connectError"),sendHeaders:bt.channel("undici:client:sendHeaders"),create:bt.channel("undici:request:create"),bodySent:bt.channel("undici:request:bodySent"),headers:bt.channel("undici:request:headers"),trailers:bt.channel("undici:request:trailers"),error:bt.channel("undici:request:error"),open:bt.channel("undici:websocket:open"),close:bt.channel("undici:websocket:close"),socketError:bt.channel("undici:websocket:socket_error"),ping:bt.channel("undici:websocket:ping"),pong:bt.channel("undici:websocket:pong")};if(fg.enabled||$I.enabled){let e=$I.enabled?$I:fg;bt.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connecting to %s using %s%s",`${s}${o?`:${o}`:""}`,n,r);}),bt.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connected to %s using %s%s",`${s}${o?`:${o}`:""}`,n,r);}),bt.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s},error:i}=t;e("connection to %s using %s%s errored - %s",`${s}${o?`:${o}`:""}`,n,r,i.message);}),bt.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:o}}=t;e("sending request to %s %s/%s",r,o,n);}),bt.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:n,origin:o},response:{statusCode:s}}=t;e("received response to %s %s/%s - HTTP %d",r,o,n,s);}),bt.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:n,origin:o}}=t;e("trailers received from %s %s/%s",r,o,n);}),bt.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:n,origin:o},error:s}=t;e("request to %s %s/%s errored - %s",r,o,n,s.message);}),x3=true;}if(Wc.enabled){if(!x3){let e=fg.enabled?fg:Wc;bt.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connecting to %s%s using %s%s",s,o?`:${o}`:"",n,r);}),bt.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connected to %s%s using %s%s",s,o?`:${o}`:"",n,r);}),bt.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s},error:i}=t;e("connection to %s%s using %s%s errored - %s",s,o?`:${o}`:"",n,r,i.message);}),bt.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:o}}=t;e("sending request to %s %s/%s",r,o,n);});}bt.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;Wc("connection opened %s%s",t,r?`:${r}`:"");}),bt.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:n}=e;Wc("closed connection to %s - %s %s",t.url,r,n);}),bt.channel("undici:websocket:socket_error").subscribe(e=>{Wc("connection errored - %s",e.message);}),bt.channel("undici:websocket:ping").subscribe(e=>{Wc("ping received");}),bt.channel("undici:websocket:pong").subscribe(e=>{Wc("pong received");});}E3.exports={channels:Ple};});var I3=D((TFe,C3)=>{var{InvalidArgumentError:Ut,NotSupportedError:_le}=ct(),wi=z("assert"),{isValidHTTPToken:w3,isValidHeaderValue:jI,isStream:Lle,destroy:Gle,isBuffer:Ole,isFormDataLike:Hle,isIterable:Vle,isBlobLike:zle,buildURL:qle,validateHandler:Yle,getServerName:$le,normalizedMethodRecords:Jle}=$e(),{channels:Ts}=Pu(),{headerNameLowerCasedRecord:b3}=sg(),jle=/[^\u0021-\u00ff]/,yo=Symbol("handler"),WI=class{constructor(t,{path:r,method:n,body:o,headers:s,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:f,reset:d,throwOnError:A,expectContinue:h,servername:g},y){if(typeof r!="string")throw new Ut("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ut("path must be an absolute URL or start with a slash");if(jle.test(r))throw new Ut("invalid request path");if(typeof n!="string")throw new Ut("method must be a string");if(Jle[n]===void 0&&!w3(n))throw new Ut("invalid request method");if(l&&typeof l!="string")throw new Ut("upgrade must be a string");if(l&&!jI(l))throw new Ut("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Ut("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Ut("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Ut("invalid reset");if(h!=null&&typeof h!="boolean")throw new Ut("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=f,this.throwOnError=A===true,this.method=n,this.abort=null,o==null)this.body=null;else if(Lle(o)){this.body=o;let m=this.body._readableState;(!m||!m.autoDestroy)&&(this.endHandler=function(){Gle(this);},this.body.on("end",this.endHandler)),this.errorHandler=b=>{this.abort?this.abort(b):this.error=b;},this.body.on("error",this.errorHandler);}else if(Ole(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o=="string")this.body=o.length?Buffer.from(o):null;else if(Hle(o)||Vle(o)||zle(o))this.body=o;else throw new Ut("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=false,this.aborted=false,this.upgrade=l||null,this.path=i?qle(r,i):r,this.origin=t,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??false,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??false,Array.isArray(s)){if(s.length%2!==0)throw new Ut("headers array must be even");for(let m=0;m{var Wle=z("events"),dg=class extends Wle{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,n=this.dispatch.bind(this);for(let o of r)if(o!=null){if(typeof o!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof o}`);if(n=o(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new KI(this,n)}},KI=class extends dg{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r;}dispatch(...t){this.#t(...t);}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};B3.exports=dg;});var Ou=D((RFe,k3)=>{var Kle=bA(),{ClientDestroyedError:XI,ClientClosedError:Xle,InvalidArgumentError:_u}=ct(),{kDestroy:Zle,kClose:eue,kClosed:wA,kDestroyed:Lu,kDispatch:ZI,kInterceptors:Kc}=zt(),Ci=Symbol("onDestroyed"),Gu=Symbol("onClosed"),Ag=Symbol("Intercepted Dispatch"),Q3=Symbol("webSocketOptions"),eB=class extends Kle{constructor(t){super(),this[Lu]=false,this[Ci]=null,this[wA]=false,this[Gu]=[],this[Q3]=t?.webSocket??{};}get webSocketOptions(){return {maxPayloadSize:this[Q3].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Lu]}get closed(){return this[wA]}get interceptors(){return this[Kc]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Kc][r]!="function")throw new _u("interceptor must be an function")}this[Kc]=t;}close(t){if(t===void 0)return new Promise((n,o)=>{this.close((s,i)=>s?o(s):n(i));});if(typeof t!="function")throw new _u("invalid callback");if(this[Lu]){queueMicrotask(()=>t(new XI,null));return}if(this[wA]){this[Gu]?this[Gu].push(t):queueMicrotask(()=>t(null,null));return}this[wA]=true,this[Gu].push(t);let r=()=>{let n=this[Gu];this[Gu]=null;for(let o=0;othis.destroy()).then(()=>{queueMicrotask(r);});}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((o,s)=>{this.destroy(t,(i,a)=>i?s(i):o(a));});if(typeof r!="function")throw new _u("invalid callback");if(this[Lu]){this[Ci]?this[Ci].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new XI),this[Lu]=true,this[Ci]=this[Ci]||[],this[Ci].push(r);let n=()=>{let o=this[Ci];this[Ci]=null;for(let s=0;s{queueMicrotask(n);});}[Ag](t,r){if(!this[Kc]||this[Kc].length===0)return this[Ag]=this[ZI],this[ZI](t,r);let n=this[ZI].bind(this);for(let o=this[Kc].length-1;o>=0;o--)n=this[Kc][o](n);return this[Ag]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new _u("handler must be an object");try{if(!t||typeof t!="object")throw new _u("opts must be an object.");if(this[Lu]||this[Ci])throw new XI;if(this[wA])throw new Xle;return this[Ag](t,r)}catch(n){if(typeof r.onError!="function")throw new _u("invalid onError method");return r.onError(n),false}}};k3.exports=eB;});var aB=D((DFe,R3)=>{var Hu=0,tB=1e3,rB=(tB>>1)-1,Ii,nB=Symbol("kFastTimer"),Bi=[],oB=-2,sB=-1,T3=0,v3=1;function iB(){Hu+=rB;let e=0,t=Bi.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=sB,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===sB?(r._state=oB,--t!==0&&(Bi[e]=Bi[t])):++e;}Bi.length=t,Bi.length!==0&&S3();}function S3(){Ii?Ii.refresh():(clearTimeout(Ii),Ii=setTimeout(iB,rB),Ii.unref&&Ii.unref());}var hg=class{[nB]=true;_state=oB;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,n){this._onTimeout=t,this._idleTimeout=r,this._timerArg=n,this.refresh();}refresh(){this._state===oB&&Bi.push(this),(!Ii||Bi.length===1)&&S3(),this._state=T3;}clear(){this._state=sB,this._idleStart=-1;}};R3.exports={setTimeout(e,t,r){return t<=tB?setTimeout(e,t,r):new hg(e,t,r)},clearTimeout(e){e[nB]?e.clear():clearTimeout(e);},setFastTimeout(e,t,r){return new hg(e,t,r)},clearFastTimeout(e){e.clear();},now(){return Hu},tick(e=0){Hu+=e-tB+1,iB(),iB();},reset(){Hu=0,Bi.length=0,clearTimeout(Ii),Ii=null;},kFastTimer:nB};});var CA=D((UFe,N3)=>{var tue=z("net"),D3=z("assert"),U3=$e(),{InvalidArgumentError:rue,ConnectTimeoutError:nue}=ct(),mg=aB();function F3(){}var cB,lB;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?lB=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n);}this._sessionCache.set(t,r);}}};function oue({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,session:o,...s}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new rue("maxCachedSessions must be a positive integer or zero");let i={path:r,...s},a=new lB(t??100);return n=n??1e4,e=e??false,function({hostname:l,host:u,protocol:f,port:d,servername:A,localAddress:h,httpSocket:g},y){let m;if(f==="https:"){cB||(cB=z("tls")),A=A||i.servername||U3.getServerName(u)||null;let x=A||l;D3(x);let w=o||a.get(x)||null;d=d||443,m=cB.connect({highWaterMark:16384,...i,servername:A,session:w,localAddress:h,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:g,port:d,host:l}),m.on("session",function(E){a.set(x,E);});}else D3(!g,"httpSocket can only be sent on TLS update"),d=d||80,m=tue.connect({highWaterMark:64*1024,...i,localAddress:h,port:d,host:l});if(i.keepAlive==null||i.keepAlive){let x=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;m.setKeepAlive(true,x);}let b=sue(new WeakRef(m),{timeout:n,hostname:l,port:d});return m.setNoDelay(true).once(f==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(b),y){let x=y;y=null,x(null,this);}}).on("error",function(x){if(queueMicrotask(b),y){let w=y;y=null,w(x);}}),m}}var sue=process.platform==="win32"?(e,t)=>{if(!t.timeout)return F3;let r=null,n=null,o=mg.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>M3(e.deref(),t));});},t.timeout);return ()=>{mg.clearFastTimeout(o),clearImmediate(r),clearImmediate(n);}}:(e,t)=>{if(!t.timeout)return F3;let r=null,n=mg.setFastTimeout(()=>{r=setImmediate(()=>{M3(e.deref(),t);});},t.timeout);return ()=>{mg.clearFastTimeout(n),clearImmediate(r);}};function M3(e,t){if(e==null)return;let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,U3.destroy(e,new nue(r));}N3.exports=oue;});var P3=D(gg=>{Object.defineProperty(gg,"__esModule",{value:true});gg.enumToMap=void 0;function iue(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n);}),t}gg.enumToMap=iue;});var _3=D(te=>{Object.defineProperty(te,"__esModule",{value:true});te.SPECIAL_HEADERS=te.HEADER_STATE=te.MINOR=te.MAJOR=te.CONNECTION_TOKEN_CHARS=te.HEADER_CHARS=te.TOKEN=te.STRICT_TOKEN=te.HEX=te.URL_CHAR=te.STRICT_URL_CHAR=te.USERINFO_CHARS=te.MARK=te.ALPHANUM=te.NUM=te.HEX_MAP=te.NUM_MAP=te.ALPHA=te.FINISH=te.H_METHOD_MAP=te.METHOD_MAP=te.METHODS_RTSP=te.METHODS_ICE=te.METHODS_HTTP=te.METHODS=te.LENIENT_FLAGS=te.FLAGS=te.TYPE=te.ERROR=void 0;var aue=P3();(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER";})(te.ERROR||(te.ERROR={}));(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE";})(te.TYPE||(te.TYPE={}));(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING";})(te.FLAGS||(te.FLAGS={}));(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE";})(te.LENIENT_FLAGS||(te.LENIENT_FLAGS={}));var ye;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH";})(ye=te.METHODS||(te.METHODS={}));te.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];te.METHODS_ICE=[ye.SOURCE];te.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];te.METHOD_MAP=aue.enumToMap(ye);te.H_METHOD_MAP={};Object.keys(te.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(te.H_METHOD_MAP[e]=te.METHOD_MAP[e]);});(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE";})(te.FINISH||(te.FINISH={}));te.ALPHA=[];for(let e=65;e<=90;e++)te.ALPHA.push(String.fromCharCode(e)),te.ALPHA.push(String.fromCharCode(e+32));te.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};te.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};te.NUM=["0","1","2","3","4","5","6","7","8","9"];te.ALPHANUM=te.ALPHA.concat(te.NUM);te.MARK=["-","_",".","!","~","*","'","(",")"];te.USERINFO_CHARS=te.ALPHANUM.concat(te.MARK).concat(["%",";",":","&","=","+","$",","]);te.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(te.ALPHANUM);te.URL_CHAR=te.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)te.URL_CHAR.push(e);te.HEX=te.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);te.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(te.ALPHANUM);te.TOKEN=te.STRICT_TOKEN.concat([" "]);te.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&te.HEADER_CHARS.push(e);te.CONNECTION_TOKEN_CHARS=te.HEADER_CHARS.filter(e=>e!==44);te.MAJOR=te.NUM_MAP;te.MINOR=te.MAJOR;var Vu;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED";})(Vu=te.HEADER_STATE||(te.HEADER_STATE={}));te.SPECIAL_HEADERS={connection:Vu.CONNECTION,"content-length":Vu.CONTENT_LENGTH,"proxy-connection":Vu.CONNECTION,"transfer-encoding":Vu.TRANSFER_ENCODING,upgrade:Vu.UPGRADE};});var uB=D((_Fe,L3)=>{var{Buffer:due}=z("buffer");L3.exports=due.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64");});var O3=D((LFe,G3)=>{var{Buffer:Aue}=z("buffer");G3.exports=Aue.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64");});var IA=D((GFe,j3)=>{var H3=["GET","HEAD","POST"],hue=new Set(H3),mue=[101,204,205,304],V3=[301,302,303,307,308],gue=new Set(V3),z3=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],yue=new Set(z3),q3=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],xue=new Set(q3),Eue=["follow","manual","error"],Y3=["GET","HEAD","OPTIONS","TRACE"],bue=new Set(Y3),wue=["navigate","same-origin","no-cors","cors"],Cue=["omit","same-origin","include"],Iue=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Bue=["content-encoding","content-language","content-location","content-type","content-length"],Que=["half"],$3=["CONNECT","TRACE","TRACK"],kue=new Set($3),J3=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vue=new Set(J3);j3.exports={subresource:J3,forbiddenMethods:$3,requestBodyHeader:Bue,referrerPolicy:q3,requestRedirect:Eue,requestMode:wue,requestCredentials:Cue,requestCache:Iue,redirectStatus:V3,corsSafeListedMethods:H3,nullBodyStatus:mue,safeMethods:Y3,badPorts:z3,requestDuplex:Que,subresourceSet:vue,badPortsSet:yue,redirectStatusSet:gue,corsSafeListedMethodsSet:hue,safeMethodsSet:bue,forbiddenMethodsSet:kue,referrerPolicySet:xue};});var pB=D((OFe,W3)=>{var fB=Symbol.for("undici.globalOrigin.1");function Tue(){return globalThis[fB]}function Sue(e){if(e===void 0){Object.defineProperty(globalThis,fB,{value:void 0,writable:true,enumerable:false,configurable:false});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,fB,{value:t,writable:true,enumerable:false,configurable:false});}W3.exports={getGlobalOrigin:Tue,setGlobalOrigin:Sue};});var Bn=D((HFe,nD)=>{var xg=z("assert"),Rue=new TextEncoder,BA=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Due=/[\u000A\u000D\u0009\u0020]/,Fue=/[\u0009\u000A\u000C\u000D\u0020]/g,Mue=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Uue(e){xg(e.protocol==="data:");let t=Z3(e,true);t=t.slice(5);let r={position:0},n=zu(",",t,r),o=n.length;if(n=Oue(n,true,true),r.position>=t.length)return "failure";r.position++;let s=t.slice(o+1),i=eD(s);if(/;(\u0020){0,}base64$/i.test(n)){let c=rD(i);if(i=Pue(c),i==="failure")return "failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1);}n.startsWith(";")&&(n="text/plain"+n);let a=dB(n);return a==="failure"&&(a=dB("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function Z3(e,t=false){if(!t)return e.href;let r=e.href,n=e.hash.length,o=n===0?r:r.substring(0,r.length-n);return !n&&r.endsWith("#")?o.slice(0,-1):o}function Eg(e,t,r){let n="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function X3(e){return e>=48&&e<=57?e-48:(e&223)-55}function Nue(e){let t=e.length,r=new Uint8Array(t),n=0;for(let o=0;oe.length)return "failure";t.position++;let n=zu(";",e,t);if(n=yg(n,false,true),n.length===0||!BA.test(n))return "failure";let o=r.toLowerCase(),s=n.toLowerCase(),i={type:o,subtype:s,parameters:new Map,essence:`${o}/${s}`};for(;t.positionDue.test(l),e,t);let a=Eg(l=>l!==";"&&l!=="=",e,t);if(a=a.toLowerCase(),t.positione.length)break;let c=null;if(e[t.position]==='"')c=tD(e,t,true),zu(";",e,t);else if(c=zu(";",e,t),c=yg(c,false,true),c.length===0)continue;a.length!==0&&BA.test(a)&&(c.length===0||Mue.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c);}return i}function Pue(e){e=e.replace(Fue,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return "failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function tD(e,t,r){let n=t.position,o="";for(xg(e[t.position]==='"'),t.position++;o+=Eg(i=>i!=='"'&&i!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){o+="\\";break}o+=e[t.position],t.position++;}else {xg(s==='"');break}}return r?o:e.slice(n,t.position)}function _ue(e){xg(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[o,s]of t.entries())n+=";",n+=o,n+="=",BA.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Lue(e){return e===13||e===10||e===9||e===32}function yg(e,t=true,r=true){return AB(e,t,r,Lue)}function Gue(e){return e===13||e===10||e===9||e===12||e===32}function Oue(e,t=true,r=true){return AB(e,t,r,Gue)}function AB(e,t,r,n){let o=0,s=e.length-1;if(t)for(;o0&&n(e.charCodeAt(s));)s--;return o===0&&s===e.length-1?e:e.slice(o,s+1)}function rD(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",n=0,o=65535;for(;nt&&(o=t-n),r+=String.fromCharCode.apply(null,e.subarray(n,n+=o));return r}function Hue(e){switch(e.essence){case "application/ecmascript":case "application/javascript":case "application/x-ecmascript":case "application/x-javascript":case "text/ecmascript":case "text/javascript":case "text/javascript1.0":case "text/javascript1.1":case "text/javascript1.2":case "text/javascript1.3":case "text/javascript1.4":case "text/javascript1.5":case "text/jscript":case "text/livescript":case "text/x-ecmascript":case "text/x-javascript":return "text/javascript";case "application/json":case "text/json":return "application/json";case "image/svg+xml":return "image/svg+xml";case "text/xml":case "application/xml":return "application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}nD.exports={dataURLProcessor:Uue,URLSerializer:Z3,collectASequenceOfCodePoints:Eg,collectASequenceOfCodePointsFast:zu,stringPercentDecode:eD,parseMIMEType:dB,collectAnHTTPQuotedString:tD,serializeAMimeType:_ue,removeChars:AB,removeHTTPWhitespace:yg,minimizeSupportedMimeType:Hue,HTTP_TOKEN_CODEPOINTS:BA,isomorphicDecode:rD};});var Nr=D((VFe,oD)=>{var{types:Ss,inspect:Vue}=z("util"),{markAsUncloneable:zue}=z("worker_threads"),{toUSVString:que}=$e(),W={};W.converters={};W.util={};W.errors={};W.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};W.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return W.errors.exception({header:e.prefix,message:r})};W.errors.invalidArgument=function(e){return W.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};W.brandCheck=function(e,t,r){if(r?.strict!==false){if(!(e instanceof t)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};W.argumentLengthCheck=function({length:e},t,r){if(e{});W.util.ConvertToInt=function(e,t,r,n){let o,s;t===64?(o=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,o=Math.pow(2,t)-1):(s=Math.pow(-2,t)-1,o=Math.pow(2,t-1)-1);let i=Number(e);if(i===0&&(i=0),n?.enforceRange===true){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw W.errors.exception({header:"Integer conversion",message:`Could not convert ${W.util.Stringify(e)} to an integer.`});if(i=W.util.IntegerPart(i),io)throw W.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${o}, got ${i}.`});return i}return !Number.isNaN(i)&&n?.clamp===true?(i=Math.min(Math.max(i,s),o),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=W.util.IntegerPart(i),i=i%Math.pow(2,t),r==="signed"&&i>=Math.pow(2,t)-1?i-Math.pow(2,t):i)};W.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};W.util.Stringify=function(e){switch(W.util.Type(e)){case "Symbol":return `Symbol(${e.description})`;case "Object":return Vue(e);case "String":return `"${e}"`;default:return `${e}`}};W.sequenceConverter=function(e){return (t,r,n,o)=>{if(W.util.Type(t)!=="Object")throw W.errors.exception({header:r,message:`${n} (${W.util.Stringify(t)}) is not iterable.`});let s=typeof o=="function"?o():t?.[Symbol.iterator]?.(),i=[],a=0;if(s===void 0||typeof s.next!="function")throw W.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=s.next();if(c)break;i.push(e(l,r,`${n}[${a++}]`));}return i}};W.recordConverter=function(e,t){return (r,n,o)=>{if(W.util.Type(r)!=="Object")throw W.errors.exception({header:n,message:`${o} ("${W.util.Type(r)}") is not an Object.`});let s={};if(!Ss.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=e(c,n,o),u=t(r[c],n,o);s[l]=u;}return s}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=e(a,n,o),u=t(r[a],n,o);s[l]=u;}return s}};W.interfaceConverter=function(e){return (t,r,n,o)=>{if(o?.strict!==false&&!(t instanceof e))throw W.errors.exception({header:r,message:`Expected ${n} ("${W.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};W.dictionaryConverter=function(e){return (t,r,n)=>{let o=W.util.Type(t),s={};if(o==="Null"||o==="Undefined")return s;if(o!=="Object")throw W.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let i of e){let{key:a,defaultValue:c,required:l,converter:u}=i;if(l===true&&!Object.hasOwn(t,a))throw W.errors.exception({header:r,message:`Missing required key "${a}".`});let f=t[a],d=Object.hasOwn(i,"defaultValue");if(d&&f!==null&&(f??=c()),l||d||f!==void 0){if(f=u(f,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(f))throw W.errors.exception({header:r,message:`${f} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});s[a]=f;}}return s}};W.nullableConverter=function(e){return (t,r,n)=>t===null?t:e(t,r,n)};W.converters.DOMString=function(e,t,r,n){if(e===null&&n?.legacyNullToEmptyString)return "";if(typeof e=="symbol")throw W.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};W.converters.ByteString=function(e,t,r){let n=W.converters.DOMString(e,t,r);for(let o=0;o255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${o} has a value of ${n.charCodeAt(o)} which is greater than 255.`);return n};W.converters.USVString=que;W.converters.boolean=function(e){return !!e};W.converters.any=function(e){return e};W.converters["long long"]=function(e,t,r){return W.util.ConvertToInt(e,64,"signed",void 0,t,r)};W.converters["unsigned long long"]=function(e,t,r){return W.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};W.converters["unsigned long"]=function(e,t,r){return W.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};W.converters["unsigned short"]=function(e,t,r,n){return W.util.ConvertToInt(e,16,"unsigned",n,t,r)};W.converters.ArrayBuffer=function(e,t,r,n){if(W.util.Type(e)!=="Object"||!Ss.isAnyArrayBuffer(e))throw W.errors.conversionFailed({prefix:t,argument:`${r} ("${W.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(n?.allowShared===false&&Ss.isSharedArrayBuffer(e))throw W.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw W.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};W.converters.TypedArray=function(e,t,r,n,o){if(W.util.Type(e)!=="Object"||!Ss.isTypedArray(e)||e.constructor.name!==t.name)throw W.errors.conversionFailed({prefix:r,argument:`${n} ("${W.util.Stringify(e)}")`,types:[t.name]});if(o?.allowShared===false&&Ss.isSharedArrayBuffer(e.buffer))throw W.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw W.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};W.converters.DataView=function(e,t,r,n){if(W.util.Type(e)!=="Object"||!Ss.isDataView(e))throw W.errors.exception({header:t,message:`${r} is not a DataView.`});if(n?.allowShared===false&&Ss.isSharedArrayBuffer(e.buffer))throw W.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw W.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};W.converters.BufferSource=function(e,t,r,n){if(Ss.isAnyArrayBuffer(e))return W.converters.ArrayBuffer(e,t,r,{...n,allowShared:false});if(Ss.isTypedArray(e))return W.converters.TypedArray(e,e.constructor,t,r,{...n,allowShared:false});if(Ss.isDataView(e))return W.converters.DataView(e,t,r,{...n,allowShared:false});throw W.errors.conversionFailed({prefix:t,argument:`${r} ("${W.util.Stringify(e)}")`,types:["BufferSource"]})};W.converters["sequence"]=W.sequenceConverter(W.converters.ByteString);W.converters["sequence>"]=W.sequenceConverter(W.converters["sequence"]);W.converters["record"]=W.recordConverter(W.converters.ByteString,W.converters.ByteString);oD.exports={webidl:W};});var Wn=D((zFe,yD)=>{var{Transform:Yue}=z("stream"),sD=z("zlib"),{redirectStatusSet:$ue,referrerPolicySet:Jue,badPortsSet:jue}=IA(),{getGlobalOrigin:iD}=pB(),{collectASequenceOfCodePoints:Xc,collectAnHTTPQuotedString:Wue,removeChars:Kue,parseMIMEType:Xue}=Bn(),{performance:Zue}=z("perf_hooks"),{isBlobLike:efe,ReadableStreamFrom:tfe,isValidHTTPToken:aD,normalizedMethodRecordsBase:rfe}=$e(),Zc=z("assert"),{isUint8Array:nfe}=z("util/types"),{webidl:QA}=Nr(),cD=[],wg;try{wg=z("crypto");let e=["sha256","sha384","sha512"];cD=wg.getHashes().filter(t=>e.includes(t));}catch{}function lD(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function ofe(e,t){if(!$ue.has(e.status))return null;let r=e.headersList.get("location",true);return r!==null&&fD(r)&&(uD(r)||(r=sfe(r)),r=new URL(r,lD(e))),r&&!r.hash&&(r.hash=t),r}function uD(e){for(let t=0;t126||r<32)return false}return true}function sfe(e){return Buffer.from(e,"binary").toString("utf8")}function vA(e){return e.urlList[e.urlList.length-1]}function ife(e){let t=vA(e);return mD(t)&&jue.has(t.port)?"blocked":"allowed"}function afe(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function cfe(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return false}return true}var lfe=aD;function fD(e){return (e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` +`)||e.includes("\r")||e.includes("\0"))===false}function ufe(e,t){let{headersList:r}=t,n=(r.get("referrer-policy",true)??"").split(","),o="";if(n.length>0)for(let s=n.length;s!==0;s--){let i=n[s-1].trim();if(Jue.has(i)){o=i;break}}o!==""&&(e.referrerPolicy=o);}function ffe(){return "allowed"}function pfe(){return "success"}function dfe(){return "success"}function Afe(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,true);}function hfe(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,true);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case "no-referrer":t=null;break;case "no-referrer-when-downgrade":case "strict-origin":case "strict-origin-when-cross-origin":e.origin&&mB(e.origin)&&!mB(vA(e))&&(t=null);break;case "same-origin":Cg(e,vA(e))||(t=null);break;}e.headersList.append("origin",t,true);}}}function qu(e,t){return e}function mfe(e,t,r){return !e?.startTime||e.startTime4096&&(n=o);let s=Cg(e,n),i=kA(n)&&!kA(e.url);switch(t){case "origin":return o??hB(r,true);case "unsafe-url":return n;case "same-origin":return s?o:"no-referrer";case "origin-when-cross-origin":return s?n:o;case "strict-origin-when-cross-origin":{let a=vA(e);return Cg(n,a)?n:kA(n)&&!kA(a)?"no-referrer":o}case "strict-origin":case "no-referrer-when-downgrade":default:return i?"no-referrer":o}}function hB(e,t){return Zc(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function kA(e){if(!(e instanceof URL))return false;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return true;return t(e.origin);function t(r){if(r==null||r==="null")return false;let n=new URL(r);return !!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function bfe(e,t){if(wg===void 0)return true;let r=dD(t);if(r==="no metadata"||r.length===0)return true;let n=Cfe(r),o=Ife(r,n);for(let s of o){let i=s.algo,a=s.hash,c=wg.createHash(i).update(e).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),Bfe(c,a))return true}return false}var wfe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function dD(e){let t=[],r=true;for(let n of e.split(" ")){r=false;let o=wfe.exec(n);if(o===null||o.groups===void 0||o.groups.algo===void 0)continue;let s=o.groups.algo.toLowerCase();cD.includes(s)&&t.push(o.groups);}return r===true?"no metadata":t}function Cfe(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=o;}),resolve:e,reject:t}}function vfe(e){return e.controller.state==="aborted"}function Tfe(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function Sfe(e){return rfe[e.toLowerCase()]??e}function Rfe(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return Zc(typeof t=="string"),t}var Dfe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function AD(e,t,r=0,n=1){class o{#e;#t;#r;constructor(i,a){this.#e=i,this.#t=a,this.#r=0;}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let i=this.#r,a=this.#e[t],c=a.length;if(i>=c)return {value:void 0,done:true};let{[r]:l,[n]:u}=a[i];this.#r=i+1;let f;switch(this.#t){case "key":f=l;break;case "value":f=u;break;case "key+value":f=[l,u];break}return {value:f,done:false}}}return delete o.prototype.constructor,Object.setPrototypeOf(o.prototype,Dfe),Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${e} Iterator`},next:{writable:true,enumerable:true,configurable:true}}),function(s,i){return new o(s,i)}}function Ffe(e,t,r,n=0,o=1){let s=AD(e,r,n,o),i={keys:{writable:true,enumerable:true,configurable:true,value:function(){return QA.brandCheck(this,t),s(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function(){return QA.brandCheck(this,t),s(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function(){return QA.brandCheck(this,t),s(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function(c,l=globalThis){if(QA.brandCheck(this,t),QA.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:f}of s(this,"key+value"))c.call(l,f,u,this);}}};return Object.defineProperties(t.prototype,{...i,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:i.entries.value}})}async function Mfe(e,t,r){let n=t,o=r,s;try{s=e.stream.getReader();}catch(i){o(i);return}try{n(await hD(s));}catch(i){o(i);}}function Ufe(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function Nfe(e){try{e.close(),e.byobRequest?.respond(0);}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var Pfe=/[^\x00-\xFF]/;function bg(e){return Zc(!Pfe.test(e)),e}async function hD(e){let t=[],r=0;for(;;){let{done:n,value:o}=await e.read();if(n)return Buffer.concat(t,r);if(!nfe(o))throw new TypeError("Received non-Uint8Array chunk");t.push(o),r+=o.length;}}function _fe(e){Zc("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function mB(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function mD(e){Zc("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function Lfe(e,t){let r=e;if(!r.startsWith("bytes"))return "failure";let n={position:5};if(t&&Xc(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return "failure";n.position++,t&&Xc(c=>c===" "||c===" ",r,n);let o=Xc(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),s=o.length?Number(o):null;if(t&&Xc(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return "failure";n.position++,t&&Xc(c=>c===" "||c===" ",r,n);let i=Xc(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.positiona?"failure":{rangeStartValue:s,rangeEndValue:a}}function Gfe(e,t,r){let n="bytes ";return n+=bg(`${e}`),n+="-",n+=bg(`${t}`),n+="/",n+=bg(`${r}`),n}var gB=class extends Yue{#e;constructor(t){super(),this.#e=t;}_transform(t,r,n){if(!this._inflateStream){if(t.length===0){n();return}this._inflateStream=(t[0]&15)===8?sD.createInflate(this.#e):sD.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",o=>this.destroy(o));}this._inflateStream.write(t,r,n);}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t();}};function Ofe(e){return new gB(e)}function Hfe(e){let t=null,r=null,n=null,o=gD("content-type",e);if(o===null)return "failure";for(let s of o){let i=Xue(s);i==="failure"||i.essence==="*/*"||(n=i,n.essence!==r?(t=null,n.parameters.has("charset")&&(t=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&t!==null&&n.parameters.set("charset",t));}return n??"failure"}function Vfe(e){let t=e,r={position:0},n=[],o="";for(;r.positions!=='"'&&s!==",",t,r),r.positions===9||s===32),n.push(o),o="";}return n}function gD(e,t){let r=t.get(e,true);return r===null?null:Vfe(r)}var zfe=new TextDecoder;function qfe(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),zfe.decode(e))}var yB=class{get baseUrl(){return iD()}get origin(){return this.baseUrl?.origin}policyContainer=pD()},xB=class{settingsObject=new yB},Yfe=new xB;yD.exports={isAborted:vfe,isCancelled:Tfe,isValidEncodedURL:uD,createDeferredPromise:kfe,ReadableStreamFrom:tfe,tryUpgradeRequestToAPotentiallyTrustworthyURL:Qfe,clampAndCoarsenConnectionTimingInfo:mfe,coarsenedSharedCurrentTime:gfe,determineRequestsReferrer:Efe,makePolicyContainer:pD,clonePolicyContainer:xfe,appendFetchMetadata:Afe,appendRequestOriginHeader:hfe,TAOCheck:dfe,corsCheck:pfe,crossOriginResourcePolicyCheck:ffe,createOpaqueTimingInfo:yfe,setRequestReferrerPolicyOnRedirect:ufe,isValidHTTPToken:aD,requestBadPort:ife,requestCurrentURL:vA,responseURL:lD,responseLocationURL:ofe,isBlobLike:efe,isURLPotentiallyTrustworthy:kA,isValidReasonPhrase:cfe,sameOrigin:Cg,normalizeMethod:Sfe,serializeJavascriptValueToJSONString:Rfe,iteratorMixin:Ffe,createIterator:AD,isValidHeaderName:lfe,isValidHeaderValue:fD,isErrorLike:afe,fullyReadBody:Mfe,bytesMatch:bfe,isReadableStreamLike:Ufe,readableStreamClose:Nfe,isomorphicEncode:bg,urlIsLocal:_fe,urlHasHttpsScheme:mB,urlIsHttpHttpsScheme:mD,readAllBytes:hD,simpleRangeHeaderValue:Lfe,buildContentRange:Gfe,parseMetadata:dD,createInflate:Ofe,extractMimeType:Hfe,getDecodeSplit:gD,utf8DecodeBytes:qfe,environmentSettingsObject:Yfe};});var Ca=D((qFe,xD)=>{xD.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")};});var bB=D((YFe,ED)=>{var{Blob:$fe,File:Jfe}=z("buffer"),{kState:Qi}=Ca(),{webidl:Rs}=Nr(),EB=class e{constructor(t,r,n={}){let o=r,s=n.type,i=n.lastModified??Date.now();this[Qi]={blobLike:t,name:o,type:s,lastModified:i};}stream(...t){return Rs.brandCheck(this,e),this[Qi].blobLike.stream(...t)}arrayBuffer(...t){return Rs.brandCheck(this,e),this[Qi].blobLike.arrayBuffer(...t)}slice(...t){return Rs.brandCheck(this,e),this[Qi].blobLike.slice(...t)}text(...t){return Rs.brandCheck(this,e),this[Qi].blobLike.text(...t)}get size(){return Rs.brandCheck(this,e),this[Qi].blobLike.size}get type(){return Rs.brandCheck(this,e),this[Qi].blobLike.type}get name(){return Rs.brandCheck(this,e),this[Qi].name}get lastModified(){return Rs.brandCheck(this,e),this[Qi].lastModified}get[Symbol.toStringTag](){return "File"}};Rs.converters.Blob=Rs.interfaceConverter($fe);function jfe(e){return e instanceof Jfe||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}ED.exports={FileLike:EB,isFileLike:jfe};});var SA=D(($Fe,BD)=>{var{isBlobLike:Ig,iteratorMixin:Wfe}=Wn(),{kState:un}=Ca(),{kEnumerableProperty:Yu}=$e(),{FileLike:bD,isFileLike:Kfe}=bB(),{webidl:Nt}=Nr(),{File:ID}=z("buffer"),wD=z("util"),CD=globalThis.File??ID,TA=class e{constructor(t){if(Nt.util.markAsUncloneable(this),t!==void 0)throw Nt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[un]=[];}append(t,r,n=void 0){Nt.brandCheck(this,e);let o="FormData.append";if(Nt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!Ig(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Nt.converters.USVString(t,o,"name"),r=Ig(r)?Nt.converters.Blob(r,o,"value",{strict:false}):Nt.converters.USVString(r,o,"value"),n=arguments.length===3?Nt.converters.USVString(n,o,"filename"):void 0;let s=wB(t,r,n);this[un].push(s);}delete(t){Nt.brandCheck(this,e);let r="FormData.delete";Nt.argumentLengthCheck(arguments,1,r),t=Nt.converters.USVString(t,r,"name"),this[un]=this[un].filter(n=>n.name!==t);}get(t){Nt.brandCheck(this,e);let r="FormData.get";Nt.argumentLengthCheck(arguments,1,r),t=Nt.converters.USVString(t,r,"name");let n=this[un].findIndex(o=>o.name===t);return n===-1?null:this[un][n].value}getAll(t){Nt.brandCheck(this,e);let r="FormData.getAll";return Nt.argumentLengthCheck(arguments,1,r),t=Nt.converters.USVString(t,r,"name"),this[un].filter(n=>n.name===t).map(n=>n.value)}has(t){Nt.brandCheck(this,e);let r="FormData.has";return Nt.argumentLengthCheck(arguments,1,r),t=Nt.converters.USVString(t,r,"name"),this[un].findIndex(n=>n.name===t)!==-1}set(t,r,n=void 0){Nt.brandCheck(this,e);let o="FormData.set";if(Nt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!Ig(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Nt.converters.USVString(t,o,"name"),r=Ig(r)?Nt.converters.Blob(r,o,"name",{strict:false}):Nt.converters.USVString(r,o,"name"),n=arguments.length===3?Nt.converters.USVString(n,o,"name"):void 0;let s=wB(t,r,n),i=this[un].findIndex(a=>a.name===t);i!==-1?this[un]=[...this[un].slice(0,i),s,...this[un].slice(i+1).filter(a=>a.name!==t)]:this[un].push(s);}[wD.inspect.custom](t,r){let n=this[un].reduce((s,i)=>(s[i.name]?Array.isArray(s[i.name])?s[i.name].push(i.value):s[i.name]=[s[i.name],i.value]:s[i.name]=i.value,s),{__proto__:null});r.depth??=t,r.colors??=true;let o=wD.formatWithOptions(r,n);return `FormData ${o.slice(o.indexOf("]")+2)}`}};Wfe("FormData",TA,un,"name","value");Object.defineProperties(TA.prototype,{append:Yu,delete:Yu,get:Yu,getAll:Yu,has:Yu,set:Yu,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function wB(e,t,r){if(typeof t!="string"){if(Kfe(t)||(t=t instanceof Blob?new CD([t],"blob",{type:t.type}):new bD(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=t instanceof ID?new CD([t],r,n):new bD(t,r,n);}}return {name:e,value:t}}BD.exports={FormData:TA,makeEntry:wB};});var RD=D((JFe,SD)=>{var{isUSVString:QD,bufferToLowerCasedHeaderName:Xfe}=$e(),{utf8DecodeBytes:Zfe}=Wn(),{HTTP_TOKEN_CODEPOINTS:epe,isomorphicDecode:kD}=Bn(),{isFileLike:tpe}=bB(),{makeEntry:rpe}=SA(),Bg=z("assert"),{File:npe}=z("buffer"),ope=globalThis.File??npe,spe=Buffer.from('form-data; name="'),vD=Buffer.from("; filename"),ipe=Buffer.from("--"),ape=Buffer.from(`--\r +`);function cpe(e){for(let t=0;t70)return false;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return false}return true}function upe(e,t){Bg(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return "failure";let n=Buffer.from(`--${r}`,"utf8"),o=[],s={position:0};for(;e[s.position]===13&&e[s.position+1]===10;)s.position+=2;let i=e.length;for(;e[i-1]===10&&e[i-2]===13;)i-=2;for(i!==e.length&&(e=e.subarray(0,i));;){if(e.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return "failure";if(s.position===e.length-2&&Qg(e,ipe,s)||s.position===e.length-4&&Qg(e,ape,s))return o;if(e[s.position]!==13||e[s.position+1]!==10)return "failure";s.position+=2;let a=fpe(e,s);if(a==="failure")return "failure";let{name:c,filename:l,contentType:u,encoding:f}=a;s.position+=2;let d;{let h=e.indexOf(n.subarray(2),s.position);if(h===-1)return "failure";d=e.subarray(s.position,h-4),s.position+=d.length,f==="base64"&&(d=Buffer.from(d.toString(),"base64"));}if(e[s.position]!==13||e[s.position+1]!==10)return "failure";s.position+=2;let A;l!==null?(u??="text/plain",cpe(u)||(u=""),A=new ope([d],l,{type:u})):A=Zfe(Buffer.from(d)),Bg(QD(c)),Bg(typeof A=="string"&&QD(A)||tpe(A)),o.push(rpe(c,A,l));}}function fpe(e,t){let r=null,n=null,o=null,s=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:o,encoding:s};let i=$u(a=>a!==10&&a!==13&&a!==58,e,t);if(i=CB(i,true,true,a=>a===9||a===32),!epe.test(i.toString())||e[t.position]!==58)return "failure";switch(t.position++,$u(a=>a===32||a===9,e,t),Xfe(i)){case "content-disposition":{if(r=n=null,!Qg(e,spe,t)||(t.position+=17,r=TD(e,t),r===null))return "failure";if(Qg(e,vD,t)){let a=t.position+vD.length;if(e[a]===42&&(t.position+=1,a+=1),e[a]!==61||e[a+1]!==34||(t.position+=12,n=TD(e,t),n===null))return "failure"}break}case "content-type":{let a=$u(c=>c!==10&&c!==13,e,t);a=CB(a,false,true,c=>c===9||c===32),o=kD(a);break}case "content-transfer-encoding":{let a=$u(c=>c!==10&&c!==13,e,t);a=CB(a,false,true,c=>c===9||c===32),s=kD(a);break}default:$u(a=>a!==10&&a!==13,e,t);}if(e[t.position]!==13&&e[t.position+1]!==10)return "failure";t.position+=2;}}function TD(e,t){Bg(e[t.position-1]===34);let r=$u(n=>n!==10&&n!==13&&n!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function $u(e,t,r){let n=r.position;for(;n0&&n(e[s]);)s--;return o===0&&s===e.length-1?e:e.subarray(o,s+1)}function Qg(e,t,r){if(e.length{var RA=$e(),{ReadableStreamFrom:ppe,isBlobLike:DD,isReadableStreamLike:dpe,readableStreamClose:Ape,createDeferredPromise:hpe,fullyReadBody:mpe,extractMimeType:gpe,utf8DecodeBytes:UD}=Wn(),{FormData:FD}=SA(),{kState:ju}=Ca(),{webidl:ype}=Nr(),{Blob:xpe}=z("buffer"),IB=z("assert"),{isErrored:ND,isDisturbed:Epe}=z("stream"),{isArrayBuffer:bpe}=z("util/types"),{serializeAMimeType:wpe}=Bn(),{multipartFormDataParser:Cpe}=RD(),BB;try{let e=z("crypto");BB=t=>e.randomInt(0,t);}catch{BB=e=>Math.floor(Math.random(e));}var kg=new TextEncoder;function Ipe(){}var PD=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,_D;PD&&(_D=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!Epe(t)&&!ND(t)&&t.cancel("Response object has been garbage collected").catch(Ipe);}));function LD(e,t=false){let r=null;e instanceof ReadableStream?r=e:DD(e)?r=e.stream():r=new ReadableStream({async pull(c){let l=typeof o=="string"?kg.encode(o):o;l.byteLength&&c.enqueue(l),queueMicrotask(()=>Ape(c));},start(){},type:"bytes"}),IB(dpe(r));let n=null,o=null,s=null,i=null;if(typeof e=="string")o=e,i="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)o=e.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(bpe(e))o=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))o=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(RA.isFormDataLike(e)){let c=`----formdata-undici-0${`${BB(1e11)}`.padStart(11,"0")}`,l=`--${c}\r +Content-Disposition: form-data`;let u=y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),f=y=>y.replace(/\r?\n|\r/g,`\r +`),d=[],A=new Uint8Array([13,10]);s=0;let h=false;for(let[y,m]of e)if(typeof m=="string"){let b=kg.encode(l+`; name="${u(f(y))}"\r \r ${f(m)}\r -`);p.push(C),s+=C.byteLength;}else {let C=W0.encode(`${l}; name="${A(f(E))}"`+(m.name?`; filename="${A(m.name)}"`:"")+`\r +`);d.push(b),s+=b.byteLength;}else {let b=kg.encode(`${l}; name="${u(f(y))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r Content-Type: ${m.type||"application/octet-stream"}\r \r -`);p.push(C,m,d),typeof m.size=="number"?s+=C.byteLength+m.size+d.byteLength:h=true;}let g=W0.encode(`--${c}--`);p.push(g),s+=g.byteLength,h&&(s=null),o=e,n=async function*(){for(let E of p)E.stream?yield*E.stream():yield E;},i="multipart/form-data; boundary="+c;}else if(AD(e))o=e,s=e.size,e.type&&(i=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(FA.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof Ui?e:TAe(e);}if((typeof o=="string"||FA.isBuffer(o))&&(s=Buffer.byteLength(o)),n!=null){let c;r=new Ui({async start(){c=n(e)[Symbol.asyncIterator]();},async pull(l){let{value:A,done:f}=await c.next();return f?queueMicrotask(()=>{l.close();}):PAe(r)||l.enqueue(new Uint8Array(A)),l.desiredSize>0},async cancel(l){await c.return();},type:void 0});}return [{stream:r,source:o,length:s},i]}function qAe(e,t=false){return Ui||(Ui=L("stream/web").ReadableStream),e instanceof Ui&&(CB(!FA.isDisturbed(e),"The body has already been consumed."),CB(!e.locked,"The stream is locked.")),mD(e,t)}function YAe(e){let[t,r]=e.stream.tee(),n=_Ae(r,{transfer:[r]}),[,o]=n.tee();return e.stream=t,{stream:o,length:e.length,source:e.source}}async function*pD(e){if(e)if(hD(e))yield e;else {let t=e.stream;if(FA.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[MAe]=true,yield*t;}}function BB(e){if(e.aborted)throw new dD("The operation was aborted.","AbortError")}function zAe(e){return {blob(){return K0(this,r=>{let n=WAe(this);return n==="failure"?n="":n&&(n=HAe(n)),new UAe([r],{type:n})},e)},arrayBuffer(){return K0(this,r=>new Uint8Array(r).buffer,e)},text(){return K0(this,gD,e)},json(){return K0(this,jAe,e)},async formData(){yB.brandCheck(this,e),BB(this[Ni]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[a,c]of this.headers)n[a.toLowerCase()]=c;let o=new uD,s;try{s=new vAe({headers:n,preservePath:!0});}catch(a){throw new dD(`${a}`,"AbortError")}s.on("field",(a,c)=>{o.append(a,c);}),s.on("file",(a,c,l,A,f)=>{let p=[];if(A==="base64"||A.toLowerCase()==="base64"){let d="";c.on("data",h=>{d+=h.toString().replace(/[\r\n]/gm,"");let g=d.length-d.length%4;p.push(Buffer.from(d.slice(0,g),"base64")),d=d.slice(g);}),c.on("end",()=>{p.push(Buffer.from(d,"base64")),o.append(a,new fD(p,l,{type:f}));});}else c.on("data",d=>{p.push(d);}),c.on("end",()=>{o.append(a,new fD(p,l,{type:f}));});});let i=new Promise((a,c)=>{s.on("finish",a),s.on("error",l=>c(new TypeError(l)));});if(this.body!==null)for await(let a of pD(this[Ni].body))s.write(a);return s.end(),await i,o}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",i=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let a of pD(this[Ni].body)){if(!hD(a))throw new TypeError("Expected Uint8Array chunk");s+=i.decode(a,{stream:!0});}s+=i.decode(),n=new URLSearchParams(s);}catch(s){throw Object.assign(new TypeError,{cause:s})}let o=new uD;for(let[s,i]of n)o.append(s,i);return o}else throw await Promise.resolve(),BB(this[Ni]),yB.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function JAe(e){Object.assign(e.prototype,zAe(e));}async function K0(e,t,r){if(yB.brandCheck(e,r),BB(e[Ni]),$Ae(e[Ni].body))throw new TypeError("Body is unusable");let n=DAe(),o=i=>n.reject(i),s=i=>{try{n.resolve(t(i));}catch(a){o(a);}};return e[Ni].body==null?(s(new Uint8Array),n.promise):(await FAe(e[Ni].body,s,o),n.promise)}function $Ae(e){return e!=null&&(e.stream.locked||FA.isDisturbed(e.stream))}function gD(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),VAe.decode(e))}function jAe(e){return JSON.parse(gD(e))}function WAe(e){let{headersList:t}=e[Ni],r=t.get("content-type");return r===null?"failure":OAe(r)}ED.exports={extractBody:mD,safelyExtractBody:qAe,cloneBody:YAe,mixinBody:JAe};});var CD=D((n3e,yD)=>{var{InvalidArgumentError:Tt,NotSupportedError:KAe}=wt(),Mi=L("assert"),{kHTTP2BuildRequest:XAe,kHTTP2CopyHeaders:ZAe,kHTTP1BuildRequest:eue}=Nt(),Dn=tt(),bD=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,xD=/[^\t\x20-\x7e\x80-\xff]/,tue=/[^\u0021-\u00ff]/,cs=Symbol("handler"),Er={},IB;try{let e=L("diagnostics_channel");Er.create=e.channel("undici:request:create"),Er.bodySent=e.channel("undici:request:bodySent"),Er.headers=e.channel("undici:request:headers"),Er.trailers=e.channel("undici:request:trailers"),Er.error=e.channel("undici:request:error");}catch{Er.create={hasSubscribers:false},Er.bodySent={hasSubscribers:false},Er.headers={hasSubscribers:false},Er.trailers={hasSubscribers:false},Er.error={hasSubscribers:false};}var QB=class e{constructor(t,{path:r,method:n,body:o,headers:s,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:A,bodyTimeout:f,reset:p,throwOnError:d,expectContinue:h},g){if(typeof r!="string")throw new Tt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Tt("path must be an absolute URL or start with a slash");if(tue.exec(r)!==null)throw new Tt("invalid request path");if(typeof n!="string")throw new Tt("method must be a string");if(bD.exec(n)===null)throw new Tt("invalid request method");if(l&&typeof l!="string")throw new Tt("upgrade must be a string");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Tt("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Tt("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Tt("invalid reset");if(h!=null&&typeof h!="boolean")throw new Tt("invalid expectContinue");if(this.headersTimeout=A,this.bodyTimeout=f,this.throwOnError=d===true,this.method=n,this.abort=null,o==null)this.body=null;else if(Dn.isStream(o)){this.body=o;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=function(){Dn.destroy(this);},this.body.on("end",this.endHandler)),this.errorHandler=m=>{this.abort?this.abort(m):this.error=m;},this.body.on("error",this.errorHandler);}else if(Dn.isBuffer(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o=="string")this.body=o.length?Buffer.from(o):null;else if(Dn.isFormDataLike(o)||Dn.isIterable(o)||Dn.isBlobLike(o))this.body=o;else throw new Tt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=false,this.aborted=false,this.upgrade=l||null,this.path=i?Dn.buildURL(r,i):r,this.origin=t,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??false,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=h??false,Array.isArray(s)){if(s.length%2!==0)throw new Tt("headers array must be even");for(let E=0;E{var rue=L("events"),kB=class extends rue{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};wD.exports=kB;});var ud=D((s3e,BD)=>{var nue=X0(),{ClientDestroyedError:vB,ClientClosedError:oue,InvalidArgumentError:_A}=wt(),{kDestroy:sue,kClose:iue,kDispatch:TB,kInterceptors:jc}=Nt(),UA=Symbol("destroyed"),Ad=Symbol("closed"),Pi=Symbol("onDestroyed"),NA=Symbol("onClosed"),Z0=Symbol("Intercepted Dispatch"),SB=class extends nue{constructor(){super(),this[UA]=false,this[Pi]=null,this[Ad]=false,this[NA]=[];}get destroyed(){return this[UA]}get closed(){return this[Ad]}get interceptors(){return this[jc]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[jc][r]!="function")throw new _A("interceptor must be an function")}this[jc]=t;}close(t){if(t===void 0)return new Promise((n,o)=>{this.close((s,i)=>s?o(s):n(i));});if(typeof t!="function")throw new _A("invalid callback");if(this[UA]){queueMicrotask(()=>t(new vB,null));return}if(this[Ad]){this[NA]?this[NA].push(t):queueMicrotask(()=>t(null,null));return}this[Ad]=true,this[NA].push(t);let r=()=>{let n=this[NA];this[NA]=null;for(let o=0;othis.destroy()).then(()=>{queueMicrotask(r);});}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((o,s)=>{this.destroy(t,(i,a)=>i?s(i):o(a));});if(typeof r!="function")throw new _A("invalid callback");if(this[UA]){this[Pi]?this[Pi].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new vB),this[UA]=true,this[Pi]=this[Pi]||[],this[Pi].push(r);let n=()=>{let o=this[Pi];this[Pi]=null;for(let s=0;s{queueMicrotask(n);});}[Z0](t,r){if(!this[jc]||this[jc].length===0)return this[Z0]=this[TB],this[TB](t,r);let n=this[TB].bind(this);for(let o=this[jc].length-1;o>=0;o--)n=this[jc][o](n);return this[Z0]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new _A("handler must be an object");try{if(!t||typeof t!="object")throw new _A("opts must be an object.");if(this[UA]||this[Pi])throw new vB;if(this[Ad])throw new oue;return this[Z0](t,r)}catch(n){if(typeof r.onError!="function")throw new _A("invalid onError method");return r.onError(n),false}}};BD.exports=SB;});var fd=D((c3e,kD)=>{var aue=L("net"),ID=L("assert"),QD=tt(),{InvalidArgumentError:cue,ConnectTimeoutError:lue}=wt(),RB,DB;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?DB=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n);}this._sessionCache.set(t,r);}}};function Aue({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new cue("maxCachedSessions must be a positive integer or zero");let s={path:r,...o},i=new DB(t??100);return n=n??1e4,e=e??false,function({hostname:c,host:l,protocol:A,port:f,servername:p,localAddress:d,httpSocket:h},g){let E;if(A==="https:"){RB||(RB=L("tls")),p=p||s.servername||QD.getServerName(l)||null;let C=p||c,y=i.get(C)||null;ID(C),E=RB.connect({highWaterMark:16384,...s,servername:p,session:y,localAddress:d,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:f||443,host:c}),E.on("session",function(x){i.set(C,x);});}else ID(!h,"httpSocket can only be sent on TLS update"),E=aue.connect({highWaterMark:64*1024,...s,localAddress:d,port:f||80,host:c});if(s.keepAlive==null||s.keepAlive){let C=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;E.setKeepAlive(true,C);}let m=uue(()=>fue(E),n);return E.setNoDelay(true).once(A==="https:"?"secureConnect":"connect",function(){if(m(),g){let C=g;g=null,C(null,this);}}).on("error",function(C){if(m(),g){let y=g;g=null,y(C);}}),E}}function uue(e,t){if(!t)return ()=>{};let r=null,n=null,o=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>e()):e();});},t);return ()=>{clearTimeout(o),clearImmediate(r),clearImmediate(n);}}function fue(e){QD.destroy(e,new lue);}kD.exports=Aue;});var vD=D(eg=>{Object.defineProperty(eg,"__esModule",{value:true});eg.enumToMap=void 0;function pue(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n);}),t}eg.enumToMap=pue;});var TD=D(X=>{Object.defineProperty(X,"__esModule",{value:true});X.SPECIAL_HEADERS=X.HEADER_STATE=X.MINOR=X.MAJOR=X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS=X.TOKEN=X.STRICT_TOKEN=X.HEX=X.URL_CHAR=X.STRICT_URL_CHAR=X.USERINFO_CHARS=X.MARK=X.ALPHANUM=X.NUM=X.HEX_MAP=X.NUM_MAP=X.ALPHA=X.FINISH=X.H_METHOD_MAP=X.METHOD_MAP=X.METHODS_RTSP=X.METHODS_ICE=X.METHODS_HTTP=X.METHODS=X.LENIENT_FLAGS=X.FLAGS=X.TYPE=X.ERROR=void 0;var due=vD();(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER";})(X.ERROR||(X.ERROR={}));(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE";})(X.TYPE||(X.TYPE={}));(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING";})(X.FLAGS||(X.FLAGS={}));(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE";})(X.LENIENT_FLAGS||(X.LENIENT_FLAGS={}));var Ee;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH";})(Ee=X.METHODS||(X.METHODS={}));X.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];X.METHODS_ICE=[Ee.SOURCE];X.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];X.METHOD_MAP=due.enumToMap(Ee);X.H_METHOD_MAP={};Object.keys(X.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(X.H_METHOD_MAP[e]=X.METHOD_MAP[e]);});(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE";})(X.FINISH||(X.FINISH={}));X.ALPHA=[];for(let e=65;e<=90;e++)X.ALPHA.push(String.fromCharCode(e)),X.ALPHA.push(String.fromCharCode(e+32));X.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};X.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};X.NUM=["0","1","2","3","4","5","6","7","8","9"];X.ALPHANUM=X.ALPHA.concat(X.NUM);X.MARK=["-","_",".","!","~","*","'","(",")"];X.USERINFO_CHARS=X.ALPHANUM.concat(X.MARK).concat(["%",";",":","&","=","+","$",","]);X.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(X.ALPHANUM);X.URL_CHAR=X.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)X.URL_CHAR.push(e);X.HEX=X.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);X.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(X.ALPHANUM);X.TOKEN=X.STRICT_TOKEN.concat([" "]);X.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&X.HEADER_CHARS.push(e);X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS.filter(e=>e!==44);X.MAJOR=X.NUM_MAP;X.MINOR=X.MAJOR;var MA;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED";})(MA=X.HEADER_STATE||(X.HEADER_STATE={}));X.SPECIAL_HEADERS={connection:MA.CONNECTION,"content-length":MA.CONTENT_LENGTH,"proxy-connection":MA.CONNECTION,"transfer-encoding":MA.TRANSFER_ENCODING,upgrade:MA.UPGRADE};});var UB=D((u3e,DD)=>{var Li=tt(),{kBodyUsed:pd}=Nt(),_B=L("assert"),{InvalidArgumentError:xue}=wt(),yue=L("events"),Cue=[300,301,302,303,307,308],SD=Symbol("body"),tg=class{constructor(t){this[SD]=t,this[pd]=false;}async*[Symbol.asyncIterator](){_B(!this[pd],"disturbed"),this[pd]=true,yield*this[SD];}},FB=class{constructor(t,r,n,o){if(r!=null&&(!Number.isInteger(r)||r<0))throw new xue("maxRedirections must be a positive number");Li.validateHandler(o,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=o,this.history=[],Li.isStream(this.opts.body)?(Li.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){_B(false);}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[pd]=false,yue.prototype.on.call(this.opts.body,"data",function(){this[pd]=true;}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new tg(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Li.isIterable(this.opts.body)&&(this.opts.body=new tg(this.opts.body));}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history});}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n);}onError(t){this.handler.onError(t);}onHeaders(t,r,n,o){if(this.location=this.history.length>=this.maxRedirections||Li.isDisturbed(this.opts.body)?null:wue(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,n,o);let{origin:s,pathname:i,search:a}=Li.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=Bue(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=c,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null);}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t);}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t);}};function wue(e,t){if(Cue.indexOf(e)===-1)return null;for(let r=0;r{var Iue=UB();function Que({maxRedirections:e}){return t=>function(n,o){let{maxRedirections:s=e}=n;if(!s)return t(n,o);let i=new Iue(t,s,n,o);return n={...n,maxRedirections:0},t(n,i)}}FD.exports=Que;});var NB=D((p3e,_D)=>{_D.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8=";});var ND=D((d3e,UD)=>{UD.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==";});var xd=D((h3e,t3)=>{var oe=L("assert"),LD=L("net"),kue=L("http"),{pipeline:vue}=L("stream"),me=tt(),MB=j8(),LB=CD(),Tue=ud(),{RequestContentLengthMismatchError:Gi,ResponseContentLengthMismatchError:Sue,InvalidArgumentError:cr,RequestAbortedError:JB,HeadersTimeoutError:Rue,HeadersOverflowError:Due,SocketError:LA,InformationalError:Hs,BodyTimeoutError:Fue,HTTPParserError:_ue,ResponseExceededMaxSizeError:Uue,ClientDestroyedError:Nue}=wt(),Mue=fd(),{kUrl:Lr,kReset:pn,kServerName:Da,kClient:Vs,kBusy:GB,kParser:er,kConnect:Pue,kBlocking:GA,kResuming:Wc,kRunning:Kt,kPending:Xc,kSize:Kc,kWriting:Oi,kQueue:Mt,kConnected:Lue,kConnecting:PA,kNeedDrain:_a,kNoRef:dd,kKeepAliveDefaultTimeout:OB,kHostHeader:GD,kPendingIdx:uo,kRunningIdx:Pt,kError:Gr,kPipelining:Ua,kSocket:tr,kKeepAliveTimeoutValue:gd,kMaxHeadersSize:sg,kKeepAliveMaxTimeout:OD,kKeepAliveTimeoutThreshold:HD,kHeadersTimeout:VD,kBodyTimeout:qD,kStrictContentLength:Ed,kConnector:hd,kMaxRedirections:Gue,kMaxRequests:bd,kCounter:YD,kClose:Oue,kDestroy:Hue,kDispatch:Vue,kInterceptors:que,kLocalAddress:md,kMaxResponseSize:zD,kHTTPConnVersion:qs,kHost:JD,kHTTP2Session:fo,kHTTP2SessionState:ag,kHTTP2BuildRequest:Yue,kHTTP2CopyHeaders:zue,kHTTP1BuildRequest:Jue}=Nt(),cg;try{cg=L("http2");}catch{cg={constants:{}};}var{constants:{HTTP2_HEADER_AUTHORITY:$ue,HTTP2_HEADER_METHOD:jue,HTTP2_HEADER_PATH:Wue,HTTP2_HEADER_SCHEME:Kue,HTTP2_HEADER_CONTENT_LENGTH:Xue,HTTP2_HEADER_EXPECT:Zue,HTTP2_HEADER_STATUS:efe}}=cg,MD=false,ng=Buffer[Symbol.species],Fa=Symbol("kClosedResolve"),Wr={};try{let e=L("diagnostics_channel");Wr.sendHeaders=e.channel("undici:client:sendHeaders"),Wr.beforeConnect=e.channel("undici:client:beforeConnect"),Wr.connectError=e.channel("undici:client:connectError"),Wr.connected=e.channel("undici:client:connected");}catch{Wr.sendHeaders={hasSubscribers:false},Wr.beforeConnect={hasSubscribers:false},Wr.connectError={hasSubscribers:false},Wr.connected={hasSubscribers:false};}var HB=class extends Tue{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:o,socketTimeout:s,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:A,keepAliveTimeout:f,maxKeepAliveTimeout:p,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:g,pipelining:E,tls:m,strictContentLength:C,maxCachedSessions:y,maxRedirections:x,connect:b,maxRequestsPerClient:I,localAddress:B,maxResponseSize:v,autoSelectFamily:k,autoSelectFamilyAttemptTimeout:w,allowH2:Q,maxConcurrentStreams:S}={}){if(super(),A!==void 0)throw new cr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new cr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new cr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new cr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new cr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new cr("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new cr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new cr("invalid connectTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new cr("invalid keepAliveTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new cr("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new cr("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new cr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new cr("bodyTimeout must be a positive integer or zero");if(b!=null&&typeof b!="function"&&typeof b!="object")throw new cr("connect must be a function or an object");if(x!=null&&(!Number.isInteger(x)||x<0))throw new cr("maxRedirections must be a positive number");if(I!=null&&(!Number.isInteger(I)||I<0))throw new cr("maxRequestsPerClient must be a positive number");if(B!=null&&(typeof B!="string"||LD.isIP(B)===0))throw new cr("localAddress must be valid string IP address");if(v!=null&&(!Number.isInteger(v)||v<-1))throw new cr("maxResponseSize must be a positive number");if(w!=null&&(!Number.isInteger(w)||w<-1))throw new cr("autoSelectFamilyAttemptTimeout must be a positive number");if(Q!=null&&typeof Q!="boolean")throw new cr("allowH2 must be a valid boolean value");if(S!=null&&(typeof S!="number"||S<1))throw new cr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof b!="function"&&(b=Mue({...m,maxCachedSessions:y,allowH2:Q,socketPath:g,timeout:a,...me.nodeHasAutoSelectFamily&&k?{autoSelectFamily:k,autoSelectFamilyAttemptTimeout:w}:void 0,...b})),this[que]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[sfe({maxRedirections:x})],this[Lr]=me.parseOrigin(t),this[hd]=b,this[tr]=null,this[Ua]=E??1,this[sg]=n||kue.maxHeaderSize,this[OB]=f??4e3,this[OD]=d??6e5,this[HD]=h??1e3,this[gd]=this[OB],this[Da]=null,this[md]=B??null,this[Wc]=0,this[_a]=0,this[GD]=`host: ${this[Lr].hostname}${this[Lr].port?`:${this[Lr].port}`:""}\r -`,this[qD]=c??3e5,this[VD]=o??3e5,this[Ed]=C??true,this[Gue]=x,this[bd]=I,this[Fa]=null,this[zD]=v>-1?v:-1,this[qs]="h1",this[fo]=null,this[ag]=Q?{openStreams:0,maxConcurrentStreams:S??100}:null,this[JD]=`${this[Lr].hostname}${this[Lr].port?`:${this[Lr].port}`:""}`,this[Mt]=[],this[Pt]=0,this[uo]=0;}get pipelining(){return this[Ua]}set pipelining(t){this[Ua]=t,po(this,true);}get[Xc](){return this[Mt].length-this[uo]}get[Kt](){return this[uo]-this[Pt]}get[Kc](){return this[Mt].length-this[Pt]}get[Lue](){return !!this[tr]&&!this[PA]&&!this[tr].destroyed}get[GB](){let t=this[tr];return t&&(t[pn]||t[Oi]||t[GA])||this[Kc]>=(this[Ua]||1)||this[Xc]>0}[Pue](t){KD(this),this.once("connect",t);}[Vue](t,r){let n=t.origin||this[Lr].origin,o=this[qs]==="h2"?LB[Yue](n,t,r):LB[Jue](n,t,r);return this[Mt].push(o),this[Wc]||(me.bodyLength(o.body)==null&&me.isIterable(o.body)?(this[Wc]=1,process.nextTick(po,this)):po(this,true)),this[Wc]&&this[_a]!==2&&this[GB]&&(this[_a]=2),this[_a]<2}async[Oue](){return new Promise(t=>{this[Kc]?this[Fa]=t:t(null);})}async[Hue](t){return new Promise(r=>{let n=this[Mt].splice(this[uo]);for(let s=0;s{this[Fa]&&(this[Fa](),this[Fa]=null),r();};this[fo]!=null&&(me.destroy(this[fo],t),this[fo]=null,this[ag]=null),this[tr]?me.destroy(this[tr].on("close",o),t):queueMicrotask(o),po(this);})}};function tfe(e){oe(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][Gr]=e,ug(this[Vs],e);}function rfe(e,t,r){let n=new Hs(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[tr][Gr]=n,ug(this[Vs],n));}function nfe(){me.destroy(this,new LA("other side closed")),me.destroy(this[tr],new LA("other side closed"));}function ofe(e){let t=this[Vs],r=new Hs(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[tr]=null,t[fo]=null,t.destroyed){oe(this[Xc]===0);let n=t[Mt].splice(t[Pt]);for(let o=0;o0){let n=t[Mt][t[Pt]];t[Mt][t[Pt]++]=null,dn(t,n,r);}t[uo]=t[Pt],oe(t[Kt]===0),t.emit("disconnect",t[Lr],[t],r),po(t);}var Ls=TD(),sfe=rg(),ife=Buffer.alloc(0);async function afe(){let e=process.env.JEST_WORKER_ID?NB():void 0,t;try{t=await WebAssembly.compile(Buffer.from(ND(),"base64"));}catch{t=await WebAssembly.compile(Buffer.from(e||NB(),"base64"));}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,o)=>0,wasm_on_status:(r,n,o)=>{oe.strictEqual(Ir.ptr,r);let s=n-Os+Gs.byteOffset;return Ir.onStatus(new ng(Gs.buffer,s,o))||0},wasm_on_message_begin:r=>(oe.strictEqual(Ir.ptr,r),Ir.onMessageBegin()||0),wasm_on_header_field:(r,n,o)=>{oe.strictEqual(Ir.ptr,r);let s=n-Os+Gs.byteOffset;return Ir.onHeaderField(new ng(Gs.buffer,s,o))||0},wasm_on_header_value:(r,n,o)=>{oe.strictEqual(Ir.ptr,r);let s=n-Os+Gs.byteOffset;return Ir.onHeaderValue(new ng(Gs.buffer,s,o))||0},wasm_on_headers_complete:(r,n,o,s)=>(oe.strictEqual(Ir.ptr,r),Ir.onHeadersComplete(n,!!o,!!s)||0),wasm_on_body:(r,n,o)=>{oe.strictEqual(Ir.ptr,r);let s=n-Os+Gs.byteOffset;return Ir.onBody(new ng(Gs.buffer,s,o))||0},wasm_on_message_complete:r=>(oe.strictEqual(Ir.ptr,r),Ir.onMessageComplete()||0)}})}var PB=null,VB=afe();VB.catch();var Ir=null,Gs=null,og=0,Os=null,OA=1,ig=2,qB=3,YB=class{constructor(t,r,{exports:n}){oe(Number.isFinite(t[sg])&&t[sg]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ls.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=false,this.headers=[],this.headersSize=0,this.headersMaxSize=t[sg],this.shouldKeepAlive=false,this.paused=false,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[zD];}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(MB.clearTimeout(this.timeout),t?(this.timeout=MB.setTimeout(cfe,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh();}resume(){this.socket.destroyed||!this.paused||(oe(this.ptr!=null),oe(Ir==null),this.llhttp.llhttp_resume(this.ptr),oe(this.timeoutType===ig),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=false,this.execute(this.socket.read()||ife),this.readMore());}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t);}}execute(t){oe(this.ptr!=null),oe(Ir==null),oe(!this.paused);let{socket:r,llhttp:n}=this;t.length>og&&(Os&&n.free(Os),og=Math.ceil(t.length/4096)*4096,Os=n.malloc(og)),new Uint8Array(n.memory.buffer,Os,og).set(t);try{let o;try{Gs=t,Ir=this,o=n.llhttp_execute(this.ptr,Os,t.length);}catch(i){throw i}finally{Ir=null,Gs=null;}let s=n.llhttp_get_error_pos(this.ptr)-Os;if(o===Ls.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(o===Ls.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(s));else if(o!==Ls.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")";}throw new _ue(a,Ls.ERROR[o],t.slice(s))}}catch(o){me.destroy(r,o);}}destroy(){oe(this.ptr!=null),oe(Ir==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,MB.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=false;}onStatus(t){this.statusText=t.toString();}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[Mt][r[Pt]])return -1}onHeaderField(t){let r=this.headers.length;(r&1)===0?this.headers.push(t):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]),this.trackHeader(t.length);}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=t.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length);}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&me.destroy(this.socket,new Due);}onUpgrade(t){let{upgrade:r,client:n,socket:o,headers:s,statusCode:i}=this;oe(r);let a=n[Mt][n[Pt]];oe(a),oe(!o.destroyed),oe(o===n[tr]),oe(!this.paused),oe(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,oe(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(t),o[er].destroy(),o[er]=null,o[Vs]=null,o[Gr]=null,o.removeListener("error",jD).removeListener("readable",$D).removeListener("end",WD).removeListener("close",zB),n[tr]=null,n[Mt][n[Pt]++]=null,n.emit("disconnect",n[Lr],[n],new Hs("upgrade"));try{a.onUpgrade(i,s,o);}catch(c){me.destroy(o,c);}po(n);}onHeadersComplete(t,r,n){let{client:o,socket:s,headers:i,statusText:a}=this;if(s.destroyed)return -1;let c=o[Mt][o[Pt]];if(!c)return -1;if(oe(!this.upgrade),oe(this.statusCode<200),t===100)return me.destroy(s,new LA("bad response",me.getSocketInfo(s))),-1;if(r&&!c.upgrade)return me.destroy(s,new LA("bad upgrade",me.getSocketInfo(s))),-1;if(oe.strictEqual(this.timeoutType,OA),this.statusCode=t,this.shouldKeepAlive=n||c.method==="HEAD"&&!s[pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let A=c.bodyTimeout!=null?c.bodyTimeout:o[qD];this.setTimeout(A,ig);}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return oe(o[Kt]===1),this.upgrade=true,2;if(r)return oe(o[Kt]===1),this.upgrade=true,2;if(oe(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[Ua]){let A=this.keepAlive?me.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){let f=Math.min(A-o[HD],o[OD]);f<=0?s[pn]=true:o[gd]=f;}else o[gd]=o[OB];}else s[pn]=true;let l=c.onHeaders(t,i,this.resume,a)===false;return c.aborted?-1:c.method==="HEAD"||t<200?1:(s[GA]&&(s[GA]=false,po(o)),l?Ls.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:o,maxResponseSize:s}=this;if(n.destroyed)return -1;let i=r[Mt][r[Pt]];if(oe(i),oe.strictEqual(this.timeoutType,ig),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),oe(o>=200),s>-1&&this.bytesRead+t.length>s)return me.destroy(n,new Uue),-1;if(this.bytesRead+=t.length,i.onData(t)===false)return Ls.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:o,headers:s,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return -1;if(o)return;let l=t[Mt][t[Pt]];if(oe(l),oe(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",oe(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return me.destroy(r,new Sue),-1;if(l.onComplete(s),t[Mt][t[Pt]++]=null,r[Oi])return oe.strictEqual(t[Kt],0),me.destroy(r,new Hs("reset")),Ls.ERROR.PAUSED;if(c){if(r[pn]&&t[Kt]===0)return me.destroy(r,new Hs("reset")),Ls.ERROR.PAUSED;t[Ua]===1?setImmediate(po,t):po(t);}else return me.destroy(r,new Hs("reset")),Ls.ERROR.PAUSED}}};function cfe(e){let{socket:t,timeoutType:r,client:n}=e;r===OA?(!t[Oi]||t.writableNeedDrain||n[Kt]>1)&&(oe(!e.paused,"cannot be paused while waiting for headers"),me.destroy(t,new Rue)):r===ig?e.paused||me.destroy(t,new Fue):r===qB&&(oe(n[Kt]===0&&n[gd]),me.destroy(t,new Hs("socket idle timeout")));}function $D(){let{[er]:e}=this;e&&e.readMore();}function jD(e){let{[Vs]:t,[er]:r}=this;if(oe(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[qs]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Gr]=e,ug(this[Vs],e);}function ug(e,t){if(e[Kt]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){oe(e[uo]===e[Pt]);let r=e[Mt].splice(e[Pt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=e[Mt][e[Pt]];e[Mt][e[Pt]++]=null,dn(e,n,r);}e[uo]=e[Pt],oe(e[Kt]===0),e.emit("disconnect",e[Lr],[e],r),po(e);}async function KD(e){oe(!e[PA]),oe(!e[tr]);let{host:t,hostname:r,protocol:n,port:o}=e[Lr];if(r[0]==="["){let s=r.indexOf("]");oe(s!==-1);let i=r.substring(1,s);oe(LD.isIP(i)),r=i;}e[PA]=true,Wr.beforeConnect.hasSubscribers&&Wr.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,servername:e[Da],localAddress:e[md]},connector:e[hd]});try{let s=await new Promise((a,c)=>{e[hd]({host:t,hostname:r,protocol:n,port:o,servername:e[Da],localAddress:e[md]},(l,A)=>{l?c(l):a(A);});});if(e.destroyed){me.destroy(s.on("error",()=>{}),new Nue);return}if(e[PA]=!1,oe(s),s.alpnProtocol==="h2"){MD||(MD=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let a=cg.connect(e[Lr],{createConnection:()=>s,peerMaxConcurrentStreams:e[ag].maxConcurrentStreams});e[qs]="h2",a[Vs]=e,a[tr]=s,a.on("error",tfe),a.on("frameError",rfe),a.on("end",nfe),a.on("goaway",ofe),a.on("close",zB),a.unref(),e[fo]=a,s[fo]=a;}else PB||(PB=await VB,VB=null),s[dd]=!1,s[Oi]=!1,s[pn]=!1,s[GA]=!1,s[er]=new YB(e,s,PB);s[YD]=0,s[bd]=e[bd],s[Vs]=e,s[Gr]=null,s.on("error",jD).on("readable",$D).on("end",WD).on("close",zB),e[tr]=s,Wr.connected.hasSubscribers&&Wr.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,servername:e[Da],localAddress:e[md]},connector:e[hd],socket:s}),e.emit("connect",e[Lr],[e]);}catch(s){if(e.destroyed)return;if(e[PA]=false,Wr.connectError.hasSubscribers&&Wr.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,servername:e[Da],localAddress:e[md]},connector:e[hd],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(oe(e[Kt]===0);e[Xc]>0&&e[Mt][e[uo]].servername===e[Da];){let i=e[Mt][e[uo]++];dn(e,i,s);}else ug(e,s);e.emit("connectionError",e[Lr],[e],s);}po(e);}function PD(e){e[_a]=0,e.emit("drain",e[Lr],[e]);}function po(e,t){e[Wc]!==2&&(e[Wc]=2,lfe(e,t),e[Wc]=0,e[Pt]>256&&(e[Mt].splice(0,e[Pt]),e[uo]-=e[Pt],e[Pt]=0));}function lfe(e,t){for(;;){if(e.destroyed){oe(e[Xc]===0);return}if(e[Fa]&&!e[Kc]){e[Fa](),e[Fa]=null;return}let r=e[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[Kc]===0?!r[dd]&&r.unref&&(r.unref(),r[dd]=true):r[dd]&&r.ref&&(r.ref(),r[dd]=false),e[Kc]===0)r[er].timeoutType!==qB&&r[er].setTimeout(e[gd],qB);else if(e[Kt]>0&&r[er].statusCode<200&&r[er].timeoutType!==OA){let o=e[Mt][e[Pt]],s=o.headersTimeout!=null?o.headersTimeout:e[VD];r[er].setTimeout(s,OA);}}if(e[GB])e[_a]=2;else if(e[_a]===2){t?(e[_a]=1,process.nextTick(PD,e)):PD(e);continue}if(e[Xc]===0||e[Kt]>=(e[Ua]||1))return;let n=e[Mt][e[uo]];if(e[Lr].protocol==="https:"&&e[Da]!==n.servername){if(e[Kt]>0)return;if(e[Da]=n.servername,r&&r.servername!==n.servername){me.destroy(r,new Hs("servername changed"));return}}if(e[PA])return;if(!r&&!e[fo]){KD(e);return}if(r.destroyed||r[Oi]||r[pn]||r[GA]||e[Kt]>0&&!n.idempotent||e[Kt]>0&&(n.upgrade||n.method==="CONNECT")||e[Kt]>0&&me.bodyLength(n.body)!==0&&(me.isStream(n.body)||me.isAsyncIterable(n.body)))return;!n.aborted&&Afe(e,n)?e[uo]++:e[Mt].splice(e[uo],1);}}function XD(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Afe(e,t){if(e[qs]==="h2"){ufe(e,e[fo],t);return}let{body:r,method:n,path:o,host:s,upgrade:i,headers:a,blocking:c,reset:l}=t,A=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let f=me.bodyLength(r),p=f;if(p===null&&(p=t.contentLength),p===0&&!A&&(p=null),XD(n)&&p>0&&t.contentLength!==null&&t.contentLength!==p){if(e[Ed])return dn(e,t,new Gi),false;process.emitWarning(new Gi);}let d=e[tr];try{t.onConnect(g=>{t.aborted||t.completed||(dn(e,t,g||new JB),me.destroy(d,new Hs("aborted")));});}catch(g){dn(e,t,g);}if(t.aborted)return false;n==="HEAD"&&(d[pn]=true),(i||n==="CONNECT")&&(d[pn]=true),l!=null&&(d[pn]=l),e[bd]&&d[YD]++>=e[bd]&&(d[pn]=true),c&&(d[GA]=true);let h=`${n} ${o} HTTP/1.1\r -`;return typeof s=="string"?h+=`host: ${s}\r -`:h+=e[GD],i?h+=`connection: upgrade\r -upgrade: ${i}\r -`:e[Ua]&&!d[pn]?h+=`connection: keep-alive\r -`:h+=`connection: close\r -`,a&&(h+=a),Wr.sendHeaders.hasSubscribers&&Wr.sendHeaders.publish({request:t,headers:h,socket:d}),!r||f===0?(p===0?d.write(`${h}content-length: 0\r +`);d.push(b,m,A),typeof m.size=="number"?s+=b.byteLength+m.size+A.byteLength:h=true;}let g=kg.encode(`--${c}--\r +`);d.push(g),s+=g.byteLength,h&&(s=null),o=e,n=async function*(){for(let y of d)y.stream?yield*y.stream():yield y;},i=`multipart/form-data; boundary=${c}`;}else if(DD(e))o=e,s=e.size,e.type&&(i=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(RA.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:ppe(e);}if((typeof o=="string"||RA.isBuffer(o))&&(s=Buffer.byteLength(o)),n!=null){let c;r=new ReadableStream({async start(){c=n(e)[Symbol.asyncIterator]();},async pull(l){let{value:u,done:f}=await c.next();if(f)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0);});else if(!ND(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d);}return l.desiredSize>0},async cancel(l){await c.return();},type:"bytes"});}return [{stream:r,source:o,length:s},i]}function Bpe(e,t=false){return e instanceof ReadableStream&&(IB(!RA.isDisturbed(e),"The body has already been consumed."),IB(!e.locked,"The stream is locked.")),LD(e,t)}function Qpe(e,t){let[r,n]=t.stream.tee();return t.stream=r,{stream:n,length:t.length,source:t.source}}function kpe(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function vpe(e){return {blob(){return Ju(this,r=>{let n=MD(this);return n===null?n="":n&&(n=wpe(n)),new xpe([r],{type:n})},e)},arrayBuffer(){return Ju(this,r=>new Uint8Array(r).buffer,e)},text(){return Ju(this,UD,e)},json(){return Ju(this,Spe,e)},formData(){return Ju(this,r=>{let n=MD(this);if(n!==null)switch(n.essence){case "multipart/form-data":{let o=Cpe(r,n);if(o==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new FD;return s[ju]=o,s}case "application/x-www-form-urlencoded":{let o=new URLSearchParams(r.toString()),s=new FD;for(let[i,a]of o)s.append(i,a);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return Ju(this,r=>new Uint8Array(r),e)}}}function Tpe(e){Object.assign(e.prototype,vpe(e));}async function Ju(e,t,r){if(ype.brandCheck(e,r),GD(e))throw new TypeError("Body is unusable: Body has already been read");kpe(e[ju]);let n=hpe(),o=i=>n.reject(i),s=i=>{try{n.resolve(t(i));}catch(a){o(a);}};return e[ju].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await mpe(e[ju].body,s,o),n.promise)}function GD(e){let t=e[ju].body;return t!=null&&(t.stream.locked||RA.isDisturbed(t.stream))}function Spe(e){return JSON.parse(UD(e))}function MD(e){let t=e[ju].headersList,r=gpe(t);return r==="failure"?null:r}OD.exports={extractBody:LD,safelyExtractBody:Bpe,cloneBody:Qpe,mixinBody:Tpe,streamRegistry:_D,hasFinalizationRegistry:PD,bodyUnusable:GD};});var XD=D((WFe,KD)=>{var we=z("assert"),De=$e(),{channels:HD}=Pu(),QB=aB(),{RequestContentLengthMismatchError:el,ResponseContentLengthMismatchError:Rpe,RequestAbortedError:JD,HeadersTimeoutError:Dpe,HeadersOverflowError:Fpe,SocketError:Fg,InformationalError:Ku,BodyTimeoutError:Mpe,HTTPParserError:Upe,ResponseExceededMaxSizeError:Npe}=ct(),{kUrl:jD,kReset:Qn,kClient:SB,kParser:Zt,kBlocking:MA,kRunning:zr,kPending:Ppe,kSize:VD,kWriting:Ba,kQueue:jo,kNoRef:DA,kKeepAliveDefaultTimeout:_pe,kHostHeader:Lpe,kPendingIdx:Gpe,kRunningIdx:xo,kError:Eo,kPipelining:Rg,kSocket:Xu,kKeepAliveTimeoutValue:Mg,kMaxHeadersSize:kB,kKeepAliveMaxTimeout:Ope,kKeepAliveTimeoutThreshold:Hpe,kHeadersTimeout:Vpe,kBodyTimeout:zpe,kStrictContentLength:RB,kMaxRequests:zD,kCounter:qpe,kMaxResponseSize:Ype,kOnError:$pe,kResume:Ia,kHTTPContext:WD}=zt(),Ds=_3(),Jpe=Buffer.alloc(0),vg=Buffer[Symbol.species],Tg=De.addListener,jpe=De.removeAllListeners,vB;async function Wpe(){let e=process.env.JEST_WORKER_ID?uB():void 0,t;try{t=await WebAssembly.compile(O3());}catch{t=await WebAssembly.compile(e||uB());}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,o)=>0,wasm_on_status:(r,n,o)=>{we(Er.ptr===r);let s=n-Ms+Fs.byteOffset;return Er.onStatus(new vg(Fs.buffer,s,o))||0},wasm_on_message_begin:r=>(we(Er.ptr===r),Er.onMessageBegin()||0),wasm_on_header_field:(r,n,o)=>{we(Er.ptr===r);let s=n-Ms+Fs.byteOffset;return Er.onHeaderField(new vg(Fs.buffer,s,o))||0},wasm_on_header_value:(r,n,o)=>{we(Er.ptr===r);let s=n-Ms+Fs.byteOffset;return Er.onHeaderValue(new vg(Fs.buffer,s,o))||0},wasm_on_headers_complete:(r,n,o,s)=>(we(Er.ptr===r),Er.onHeadersComplete(n,!!o,!!s)||0),wasm_on_body:(r,n,o)=>{we(Er.ptr===r);let s=n-Ms+Fs.byteOffset;return Er.onBody(new vg(Fs.buffer,s,o))||0},wasm_on_message_complete:r=>(we(Er.ptr===r),Er.onMessageComplete()||0)}})}var TB=null,DB=Wpe();DB.catch();var Er=null,Fs=null,Sg=0,Ms=null,Kpe=0,FA=1,Zu=2|FA,Dg=4|FA,FB=8|Kpe,MB=class{constructor(t,r,{exports:n}){we(Number.isFinite(t[kB])&&t[kB]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ds.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=false,this.headers=[],this.headersSize=0,this.headersMaxSize=t[kB],this.shouldKeepAlive=false,this.paused=false,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[Ype];}setTimeout(t,r){t!==this.timeoutValue||r&FA^this.timeoutType&FA?(this.timeout&&(QB.clearTimeout(this.timeout),this.timeout=null),t&&(r&FA?this.timeout=QB.setFastTimeout(qD,t,new WeakRef(this)):(this.timeout=setTimeout(qD,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r;}resume(){this.socket.destroyed||!this.paused||(we(this.ptr!=null),we(Er==null),this.llhttp.llhttp_resume(this.ptr),we(this.timeoutType===Dg),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=false,this.execute(this.socket.read()||Jpe),this.readMore());}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t);}}execute(t){we(this.ptr!=null),we(Er==null),we(!this.paused);let{socket:r,llhttp:n}=this;t.length>Sg&&(Ms&&n.free(Ms),Sg=Math.ceil(t.length/4096)*4096,Ms=n.malloc(Sg)),new Uint8Array(n.memory.buffer,Ms,Sg).set(t);try{let o;try{Fs=t,Er=this,o=n.llhttp_execute(this.ptr,Ms,t.length);}catch(i){throw i}finally{Er=null,Fs=null;}let s=n.llhttp_get_error_pos(this.ptr)-Ms;if(o===Ds.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(o===Ds.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(s));else if(o!==Ds.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")";}throw new Upe(a,Ds.ERROR[o],t.slice(s))}}catch(o){De.destroy(r,o);}}destroy(){we(this.ptr!=null),we(Er==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&QB.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=false;}onStatus(t){this.statusText=t.toString();}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return -1;let n=r[jo][r[xo]];if(!n)return -1;n.onResponseStarted();}onHeaderField(t){let r=this.headers.length;(r&1)===0?this.headers.push(t):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]),this.trackHeader(t.length);}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];if(n.length===10){let o=De.bufferToLowerCasedHeaderName(n);o==="keep-alive"?this.keepAlive+=t.toString():o==="connection"&&(this.connection+=t.toString());}else n.length===14&&De.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length);}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&De.destroy(this.socket,new Fpe);}onUpgrade(t){let{upgrade:r,client:n,socket:o,headers:s,statusCode:i}=this;we(r),we(n[Xu]===o),we(!o.destroyed),we(!this.paused),we((s.length&1)===0);let a=n[jo][n[xo]];we(a),we(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,o.unshift(t),o[Zt].destroy(),o[Zt]=null,o[SB]=null,o[Eo]=null,jpe(o),n[Xu]=null,n[WD]=null,n[jo][n[xo]++]=null,n.emit("disconnect",n[jD],[n],new Ku("upgrade"));try{a.onUpgrade(i,s,o);}catch(c){De.destroy(o,c);}n[Ia]();}onHeadersComplete(t,r,n){let{client:o,socket:s,headers:i,statusText:a}=this;if(s.destroyed)return -1;let c=o[jo][o[xo]];if(!c)return -1;if(we(!this.upgrade),we(this.statusCode<200),t===100)return De.destroy(s,new Fg("bad response",De.getSocketInfo(s))),-1;if(r&&!c.upgrade)return De.destroy(s,new Fg("bad upgrade",De.getSocketInfo(s))),-1;if(we(this.timeoutType===Zu),this.statusCode=t,this.shouldKeepAlive=n||c.method==="HEAD"&&!s[Qn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:o[zpe];this.setTimeout(u,Dg);}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return we(o[zr]===1),this.upgrade=true,2;if(r)return we(o[zr]===1),this.upgrade=true,2;if(we((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[Rg]){let u=this.keepAlive?De.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let f=Math.min(u-o[Hpe],o[Ope]);f<=0?s[Qn]=true:o[Mg]=f;}else o[Mg]=o[_pe];}else s[Qn]=true;let l=c.onHeaders(t,i,this.resume,a)===false;return c.aborted?-1:c.method==="HEAD"||t<200?1:(s[MA]&&(s[MA]=false,o[Ia]()),l?Ds.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:o,maxResponseSize:s}=this;if(n.destroyed)return -1;let i=r[jo][r[xo]];if(we(i),we(this.timeoutType===Dg),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),we(o>=200),s>-1&&this.bytesRead+t.length>s)return De.destroy(n,new Npe),-1;if(this.bytesRead+=t.length,i.onData(t)===false)return Ds.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:o,headers:s,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return -1;if(o)return;we(n>=100),we((this.headers.length&1)===0);let l=t[jo][t[xo]];if(we(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return De.destroy(r,new Rpe),-1;if(l.onComplete(s),t[jo][t[xo]++]=null,r[Ba])return we(t[zr]===0),De.destroy(r,new Ku("reset")),Ds.ERROR.PAUSED;if(c){if(r[Qn]&&t[zr]===0)return De.destroy(r,new Ku("reset")),Ds.ERROR.PAUSED;t[Rg]==null||t[Rg]===1?setImmediate(()=>t[Ia]()):t[Ia]();}else return De.destroy(r,new Ku("reset")),Ds.ERROR.PAUSED}}};function qD(e){let{socket:t,timeoutType:r,client:n,paused:o}=e.deref();r===Zu?(!t[Ba]||t.writableNeedDrain||n[zr]>1)&&(we(!o,"cannot be paused while waiting for headers"),De.destroy(t,new Dpe)):r===Dg?o||De.destroy(t,new Mpe):r===FB&&(we(n[zr]===0&&n[Mg]),De.destroy(t,new Ku("socket idle timeout")));}async function Xpe(e,t){e[Xu]=t,TB||(TB=await DB,DB=null),t[DA]=false,t[Ba]=false,t[Qn]=false,t[MA]=false,t[Zt]=new MB(e,t,TB),Tg(t,"error",function(n){we(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let o=this[Zt];if(n.code==="ECONNRESET"&&o.statusCode&&!o.shouldKeepAlive){o.onMessageComplete();return}this[Eo]=n,this[SB][$pe](n);}),Tg(t,"readable",function(){let n=this[Zt];n&&n.readMore();}),Tg(t,"end",function(){let n=this[Zt];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}De.destroy(this,new Fg("other side closed",De.getSocketInfo(this)));}),Tg(t,"close",function(){let n=this[SB],o=this[Zt];o&&(!this[Eo]&&o.statusCode&&!o.shouldKeepAlive&&o.onMessageComplete(),this[Zt].destroy(),this[Zt]=null);let s=this[Eo]||new Fg("closed",De.getSocketInfo(this));if(n[Xu]=null,n[WD]=null,n.destroyed){we(n[Ppe]===0);let i=n[jo].splice(n[xo]);for(let a=0;a0&&s.code!=="UND_ERR_INFO"){let i=n[jo][n[xo]];n[jo][n[xo]++]=null,De.errorRequest(n,i,s);}n[Gpe]=n[xo],we(n[zr]===0),n.emit("disconnect",n[jD],[n],s),n[Ia]();});let r=false;return t.on("close",()=>{r=true;}),{version:"h1",defaultPipelining:1,write(...n){return tde(e,...n)},resume(){Zpe(e);},destroy(n,o){r?queueMicrotask(o):t.destroy(n).on("close",o);},get destroyed(){return t.destroyed},busy(n){return !!(t[Ba]||t[Qn]||t[MA]||n&&(e[zr]>0&&!n.idempotent||e[zr]>0&&(n.upgrade||n.method==="CONNECT")||e[zr]>0&&De.bodyLength(n.body)!==0&&(De.isStream(n.body)||De.isAsyncIterable(n.body)||De.isFormDataLike(n.body))))}}}function Zpe(e){let t=e[Xu];if(t&&!t.destroyed){if(e[VD]===0?!t[DA]&&t.unref&&(t.unref(),t[DA]=true):t[DA]&&t.ref&&(t.ref(),t[DA]=false),e[VD]===0)t[Zt].timeoutType!==FB&&t[Zt].setTimeout(e[Mg],FB);else if(e[zr]>0&&t[Zt].statusCode<200&&t[Zt].timeoutType!==Zu){let r=e[jo][e[xo]],n=r.headersTimeout!=null?r.headersTimeout:e[Vpe];t[Zt].setTimeout(n,Zu);}}}function ede(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function tde(e,t){let{method:r,path:n,host:o,upgrade:s,blocking:i,reset:a}=t,{body:c,headers:l,contentLength:u}=t,f=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(De.isFormDataLike(c)){vB||(vB=Wu().extractBody);let[y,m]=vB(c);t.contentType==null&&l.push("content-type",m),c=y.stream,u=y.length;}else De.isBlobLike(c)&&t.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let d=De.bodyLength(c);if(u=d??u,u===null&&(u=t.contentLength),u===0&&!f&&(u=null),ede(r)&&u>0&&t.contentLength!==null&&t.contentLength!==u){if(e[RB])return De.errorRequest(e,t,new el),false;process.emitWarning(new el);}let A=e[Xu],h=y=>{t.aborted||t.completed||(De.errorRequest(e,t,y||new JD),De.destroy(c),De.destroy(A,new Ku("aborted")));};try{t.onConnect(h);}catch(y){De.errorRequest(e,t,y);}if(t.aborted)return false;r==="HEAD"&&(A[Qn]=true),(s||r==="CONNECT")&&(A[Qn]=true),a!=null&&(A[Qn]=a),e[zD]&&A[qpe]++>=e[zD]&&(A[Qn]=true),i&&(A[MA]=true);let g=`${r} ${n} HTTP/1.1\r +`;if(typeof o=="string"?g+=`host: ${o}\r +`:g+=e[Lpe],s?g+=`connection: upgrade\r +upgrade: ${s}\r +`:e[Rg]&&!A[Qn]?g+=`connection: keep-alive\r +`:g+=`connection: close\r +`,Array.isArray(l))for(let y=0;y{t.removeListener("error",A);}),!c){let h=new JD;queueMicrotask(()=>A(h));}},A=function(h){if(!c){if(c=true,we(o.destroyed||o[Ba]&&r[zr]<=1),o.off("drain",f).off("error",A),t.removeListener("data",u).removeListener("end",A).removeListener("close",d),!h)try{l.end();}catch(g){h=g;}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?De.destroy(t,h):De.destroy(t);}};t.on("data",u).on("end",A).on("error",A).on("close",d),t.resume&&t.resume(),o.on("drain",f).on("error",A),t.errorEmitted??t.errored?setImmediate(()=>A(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>A(null)),(t.closeEmitted??t.closed)&&setImmediate(d);}function YD(e,t,r,n,o,s,i,a){try{t?De.isBuffer(t)&&(we(s===t.byteLength,"buffer body must have content length"),o.cork(),o.write(`${i}content-length: ${s}\r \r -`,"latin1"):(oe(p===null,"no body must not have content length"),d.write(`${h}\r -`,"latin1")),t.onRequestSent()):me.isBuffer(r)?(oe(p===r.byteLength,"buffer body must have content length"),d.cork(),d.write(`${h}content-length: ${p}\r +`,"latin1"),o.write(t),o.uncork(),n.onBodySent(t),!a&&n.reset!==!1&&(o[Qn]=!0)):s===0?o.write(`${i}content-length: 0\r \r -`,"latin1"),d.write(r),d.uncork(),t.onBodySent(r),t.onRequestSent(),A||(d[pn]=true)):me.isBlobLike(r)?typeof r.stream=="function"?lg({body:r.stream(),client:e,request:t,socket:d,contentLength:p,header:h,expectsPayload:A}):e3({body:r,client:e,request:t,socket:d,contentLength:p,header:h,expectsPayload:A}):me.isStream(r)?ZD({body:r,client:e,request:t,socket:d,contentLength:p,header:h,expectsPayload:A}):me.isIterable(r)?lg({body:r,client:e,request:t,socket:d,contentLength:p,header:h,expectsPayload:A}):oe(false),true}function ufe(e,t,r){let{body:n,method:o,path:s,host:i,upgrade:a,expectContinue:c,signal:l,headers:A}=r,f;if(typeof A=="string"?f=LB[zue](A.trim()):f=A,a)return dn(e,r,new Error("Upgrade not supported for H2")),false;try{r.onConnect(C=>{r.aborted||r.completed||dn(e,r,C||new JB);});}catch(C){dn(e,r,C);}if(r.aborted)return false;let p,d=e[ag];if(f[$ue]=i||e[JD],f[jue]=o,o==="CONNECT")return t.ref(),p=t.request(f,{endStream:false,signal:l}),p.id&&!p.pending?(r.onUpgrade(null,null,p),++d.openStreams):p.once("ready",()=>{r.onUpgrade(null,null,p),++d.openStreams;}),p.once("close",()=>{d.openStreams-=1,d.openStreams===0&&t.unref();}),true;f[Wue]=s,f[Kue]="https";let h=o==="PUT"||o==="POST"||o==="PATCH";n&&typeof n.read=="function"&&n.read(0);let g=me.bodyLength(n);if(g==null&&(g=r.contentLength),(g===0||!h)&&(g=null),XD(o)&&g>0&&r.contentLength!=null&&r.contentLength!==g){if(e[Ed])return dn(e,r,new Gi),false;process.emitWarning(new Gi);}g!=null&&(oe(n,"no body must not have content length"),f[Xue]=`${g}`),t.ref();let E=o==="GET"||o==="HEAD";return c?(f[Zue]="100-continue",p=t.request(f,{endStream:E,signal:l}),p.once("continue",m)):(p=t.request(f,{endStream:E,signal:l}),m()),++d.openStreams,p.once("response",C=>{let{[efe]:y,...x}=C;r.onHeaders(Number(y),x,p.resume.bind(p),"")===false&&p.pause();}),p.once("end",()=>{r.onComplete([]);}),p.on("data",C=>{r.onData(C)===false&&p.pause();}),p.once("close",()=>{d.openStreams-=1,d.openStreams===0&&t.unref();}),p.once("error",function(C){e[fo]&&!e[fo].destroyed&&!this.closed&&!this.destroyed&&(d.streams-=1,me.destroy(p,C));}),p.once("frameError",(C,y)=>{let x=new Hs(`HTTP/2: "frameError" received - type ${C}, code ${y}`);dn(e,r,x),e[fo]&&!e[fo].destroyed&&!this.closed&&!this.destroyed&&(d.streams-=1,me.destroy(p,x));}),true;function m(){n?me.isBuffer(n)?(oe(g===n.byteLength,"buffer body must have content length"),p.cork(),p.write(n),p.uncork(),p.end(),r.onBodySent(n),r.onRequestSent()):me.isBlobLike(n)?typeof n.stream=="function"?lg({client:e,request:r,contentLength:g,h2stream:p,expectsPayload:h,body:n.stream(),socket:e[tr],header:""}):e3({body:n,client:e,request:r,contentLength:g,expectsPayload:h,h2stream:p,header:"",socket:e[tr]}):me.isStream(n)?ZD({body:n,client:e,request:r,contentLength:g,expectsPayload:h,socket:e[tr],h2stream:p,header:""}):me.isIterable(n)?lg({body:n,client:e,request:r,contentLength:g,expectsPayload:h,header:"",h2stream:p,socket:e[tr]}):oe(false):r.onRequestSent();}}function ZD({h2stream:e,body:t,client:r,request:n,socket:o,contentLength:s,header:i,expectsPayload:a}){if(oe(s!==0||r[Kt]===0,"stream body cannot be pipelined"),r[qs]==="h2"){let g=function(E){n.onBodySent(E);},h=vue(t,e,E=>{E?(me.destroy(t,E),me.destroy(e,E)):n.onRequestSent();});h.on("data",g),h.once("end",()=>{h.removeListener("data",g),me.destroy(h);});return}let c=false,l=new Ag({socket:o,request:n,contentLength:s,client:r,expectsPayload:a,header:i}),A=function(h){if(!c)try{!l.write(h)&&this.pause&&this.pause();}catch(g){me.destroy(this,g);}},f=function(){c||t.resume&&t.resume();},p=function(){if(c)return;let h=new JB;queueMicrotask(()=>d(h));},d=function(h){if(!c){if(c=true,oe(o.destroyed||o[Oi]&&r[Kt]<=1),o.off("drain",f).off("error",d),t.removeListener("data",A).removeListener("end",d).removeListener("error",d).removeListener("close",p),!h)try{l.end();}catch(g){h=g;}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?me.destroy(t,h):me.destroy(t);}};t.on("data",A).on("end",d).on("error",d).on("close",p),t.resume&&t.resume(),o.on("drain",f).on("error",d);}async function e3({h2stream:e,body:t,client:r,request:n,socket:o,contentLength:s,header:i,expectsPayload:a}){oe(s===t.size,"blob body must have content length");let c=r[qs]==="h2";try{if(s!=null&&s!==t.size)throw new Gi;let l=Buffer.from(await t.arrayBuffer());c?(e.cork(),e.write(l),e.uncork()):(o.cork(),o.write(`${i}content-length: ${s}\r +`,"latin1"):(we(s===null,"no body must not have content length"),o.write(`${i}\r +`,"latin1")),n.onRequestSent(),r[Ia]();}catch(c){e(c);}}async function nde(e,t,r,n,o,s,i,a){we(s===t.size,"blob body must have content length");try{if(s!=null&&s!==t.size)throw new el;let c=Buffer.from(await t.arrayBuffer());o.cork(),o.write(`${i}content-length: ${s}\r \r -`,"latin1"),o.write(l),o.uncork()),n.onBodySent(l),n.onRequestSent(),a||(o[pn]=!0),po(r);}catch(l){me.destroy(c?e:o,l);}}async function lg({h2stream:e,body:t,client:r,request:n,socket:o,contentLength:s,header:i,expectsPayload:a}){oe(s!==0||r[Kt]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p();}}let A=()=>new Promise((p,d)=>{oe(c===null),o[Gr]?d(o[Gr]):c=p;});if(r[qs]==="h2"){e.on("close",l).on("drain",l);try{for await(let p of t){if(o[Gr])throw o[Gr];let d=e.write(p);n.onBodySent(p),d||await A();}}catch(p){e.destroy(p);}finally{n.onRequestSent(),e.end(),e.off("close",l).off("drain",l);}return}o.on("close",l).on("drain",l);let f=new Ag({socket:o,request:n,contentLength:s,client:r,expectsPayload:a,header:i});try{for await(let p of t){if(o[Gr])throw o[Gr];f.write(p)||await A();}f.end();}catch(p){f.destroy(p);}finally{o.off("close",l).off("drain",l);}}var Ag=class{constructor({socket:t,request:r,contentLength:n,client:o,expectsPayload:s,header:i}){this.socket=t,this.request=r,this.contentLength=n,this.client=o,this.bytesWritten=0,this.expectsPayload=s,this.header=i,t[Oi]=true;}write(t){let{socket:r,request:n,contentLength:o,client:s,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[Gr])throw r[Gr];if(r.destroyed)return false;let l=Buffer.byteLength(t);if(!l)return true;if(o!==null&&i+l>o){if(s[Ed])throw new Gi;process.emitWarning(new Gi);}r.cork(),i===0&&(a||(r[pn]=true),o===null?r.write(`${c}transfer-encoding: chunked\r +`,"latin1"),o.write(c),o.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(o[Qn]=!0),r[Ia]();}catch(c){e(c);}}async function $D(e,t,r,n,o,s,i,a){we(s!==0||r[zr]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d();}}let u=()=>new Promise((d,A)=>{we(c===null),o[Eo]?A(o[Eo]):c=d;});o.on("close",l).on("drain",l);let f=new Ug({abort:e,socket:o,request:n,contentLength:s,client:r,expectsPayload:a,header:i});try{for await(let d of t){if(o[Eo])throw o[Eo];f.write(d)||await u();}f.end();}catch(d){f.destroy(d);}finally{o.off("close",l).off("drain",l);}}var Ug=class{constructor({abort:t,socket:r,request:n,contentLength:o,client:s,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=o,this.client=s,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=t,r[Ba]=true;}write(t){let{socket:r,request:n,contentLength:o,client:s,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[Eo])throw r[Eo];if(r.destroyed)return false;let l=Buffer.byteLength(t);if(!l)return true;if(o!==null&&i+l>o){if(s[RB])throw new el;process.emitWarning(new el);}r.cork(),i===0&&(!a&&n.reset!==false&&(r[Qn]=true),o===null?r.write(`${c}transfer-encoding: chunked\r `,"latin1"):r.write(`${c}content-length: ${o}\r \r `,"latin1")),o===null&&r.write(`\r ${l.toString(16)}\r -`,"latin1"),this.bytesWritten+=l;let A=r.write(t);return r.uncork(),n.onBodySent(t),A||r[er].timeout&&r[er].timeoutType===OA&&r[er].timeout.refresh&&r[er].timeout.refresh(),A}end(){let{socket:t,contentLength:r,client:n,bytesWritten:o,expectsPayload:s,header:i,request:a}=this;if(a.onRequestSent(),t[Oi]=false,t[Gr])throw t[Gr];if(!t.destroyed){if(o===0?s?t.write(`${i}content-length: 0\r +`,"latin1"),this.bytesWritten+=l;let u=r.write(t);return r.uncork(),n.onBodySent(t),u||r[Zt].timeout&&r[Zt].timeoutType===Zu&&r[Zt].timeout.refresh&&r[Zt].timeout.refresh(),u}end(){let{socket:t,contentLength:r,client:n,bytesWritten:o,expectsPayload:s,header:i,request:a}=this;if(a.onRequestSent(),t[Ba]=false,t[Eo])throw t[Eo];if(!t.destroyed){if(o===0?s?t.write(`${i}content-length: 0\r \r `,"latin1"):t.write(`${i}\r `,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),r!==null&&o!==r){if(n[Ed])throw new Gi;process.emitWarning(new Gi);}t[er].timeout&&t[er].timeoutType===OA&&t[er].timeout.refresh&&t[er].timeout.refresh(),po(n);}}destroy(t){let{socket:r,client:n}=this;r[Oi]=false,t&&(oe(n[Kt]<=1,"pipeline should only contain this request"),me.destroy(r,t));}};function dn(e,t,r){try{t.onError(r),oe(t.aborted);}catch(n){e.emit("error",n);}}t3.exports=HB;});var n3=D((g3e,r3)=>{var fg=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null;}isEmpty(){return this.top===this.bottom}isFull(){return (this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047;}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};r3.exports=class{constructor(){this.head=this.tail=new fg;}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new fg),this.head.push(t);}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}};});var s3=D((E3e,o3)=>{var{kFree:ffe,kConnected:pfe,kPending:dfe,kQueued:hfe,kRunning:mfe,kSize:gfe}=Nt(),Zc=Symbol("pool"),$B=class{constructor(t){this[Zc]=t;}get connected(){return this[Zc][pfe]}get free(){return this[Zc][ffe]}get pending(){return this[Zc][dfe]}get queued(){return this[Zc][hfe]}get running(){return this[Zc][mfe]}get size(){return this[Zc][gfe]}};o3.exports=$B;});var eI=D((b3e,h3)=>{var Efe=ud(),bfe=n3(),{kConnected:jB,kSize:i3,kRunning:a3,kPending:c3,kQueued:yd,kBusy:xfe,kFree:yfe,kUrl:Cfe,kClose:wfe,kDestroy:Bfe,kDispatch:Ife}=Nt(),Qfe=s3(),Fn=Symbol("clients"),hn=Symbol("needDrain"),Cd=Symbol("queue"),WB=Symbol("closed resolve"),KB=Symbol("onDrain"),l3=Symbol("onConnect"),A3=Symbol("onDisconnect"),u3=Symbol("onConnectionError"),XB=Symbol("get dispatcher"),p3=Symbol("add client"),d3=Symbol("remove client"),f3=Symbol("stats"),ZB=class extends Efe{constructor(){super(),this[Cd]=new bfe,this[Fn]=[],this[yd]=0;let t=this;this[KB]=function(n,o){let s=t[Cd],i=false;for(;!i;){let a=s.shift();if(!a)break;t[yd]--,i=!this.dispatch(a.opts,a.handler);}this[hn]=i,!this[hn]&&t[hn]&&(t[hn]=false,t.emit("drain",n,[t,...o])),t[WB]&&s.isEmpty()&&Promise.all(t[Fn].map(a=>a.close())).then(t[WB]);},this[l3]=(r,n)=>{t.emit("connect",r,[t,...n]);},this[A3]=(r,n,o)=>{t.emit("disconnect",r,[t,...n],o);},this[u3]=(r,n,o)=>{t.emit("connectionError",r,[t,...n],o);},this[f3]=new Qfe(this);}get[xfe](){return this[hn]}get[jB](){return this[Fn].filter(t=>t[jB]).length}get[yfe](){return this[Fn].filter(t=>t[jB]&&!t[hn]).length}get[c3](){let t=this[yd];for(let{[c3]:r}of this[Fn])t+=r;return t}get[a3](){let t=0;for(let{[a3]:r}of this[Fn])t+=r;return t}get[i3](){let t=this[yd];for(let{[i3]:r}of this[Fn])t+=r;return t}get stats(){return this[f3]}async[wfe](){return this[Cd].isEmpty()?Promise.all(this[Fn].map(t=>t.close())):new Promise(t=>{this[WB]=t;})}async[Bfe](t){for(;;){let r=this[Cd].shift();if(!r)break;r.handler.onError(t);}return Promise.all(this[Fn].map(r=>r.destroy(t)))}[Ife](t,r){let n=this[XB]();return n?n.dispatch(t,r)||(n[hn]=true,this[hn]=!this[XB]()):(this[hn]=true,this[Cd].push({opts:t,handler:r}),this[yd]++),!this[hn]}[p3](t){return t.on("drain",this[KB]).on("connect",this[l3]).on("disconnect",this[A3]).on("connectionError",this[u3]),this[Fn].push(t),this[hn]&&process.nextTick(()=>{this[hn]&&this[KB](t[Cfe],[this,t]);}),this}[d3](t){t.close(()=>{let r=this[Fn].indexOf(t);r!==-1&&this[Fn].splice(r,1);}),this[hn]=this[Fn].some(r=>!r[hn]&&r.closed!==true&&r.destroyed!==true);}};h3.exports={PoolBase:ZB,kClients:Fn,kNeedDrain:hn,kAddClient:p3,kRemoveClient:d3,kGetDispatcher:XB};});var HA=D((x3e,E3)=>{var{PoolBase:kfe,kClients:pg,kNeedDrain:vfe,kAddClient:Tfe,kGetDispatcher:Sfe}=eI(),Rfe=xd(),{InvalidArgumentError:tI}=wt(),rI=tt(),{kUrl:m3,kInterceptors:Dfe}=Nt(),Ffe=fd(),nI=Symbol("options"),oI=Symbol("connections"),g3=Symbol("factory");function _fe(e,t){return new Rfe(e,t)}var sI=class extends kfe{constructor(t,{connections:r,factory:n=_fe,connect:o,connectTimeout:s,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:A,allowH2:f,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new tI("invalid connections");if(typeof n!="function")throw new tI("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new tI("connect must be a function or an object");typeof o!="function"&&(o=Ffe({...i,maxCachedSessions:a,allowH2:f,socketPath:c,timeout:s,...rI.nodeHasAutoSelectFamily&&l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:A}:void 0,...o})),this[Dfe]=p.interceptors&&p.interceptors.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[oI]=r||null,this[m3]=rI.parseOrigin(t),this[nI]={...rI.deepClone(p),connect:o,allowH2:f},this[nI].interceptors=p.interceptors?{...p.interceptors}:void 0,this[g3]=n,this.on("connectionError",(d,h,g)=>{for(let E of h){let m=this[pg].indexOf(E);m!==-1&&this[pg].splice(m,1);}});}[Sfe](){let t=this[pg].find(r=>!r[vfe]);return t||((!this[oI]||this[pg].length{var{BalancedPoolMissingUpstreamError:Ufe,InvalidArgumentError:Nfe}=wt(),{PoolBase:Mfe,kClients:mn,kNeedDrain:wd,kAddClient:Pfe,kRemoveClient:Lfe,kGetDispatcher:Gfe}=eI(),Ofe=HA(),{kUrl:iI,kInterceptors:Hfe}=Nt(),{parseOrigin:b3}=tt(),x3=Symbol("factory"),dg=Symbol("options"),y3=Symbol("kGreatestCommonDivisor"),el=Symbol("kCurrentWeight"),tl=Symbol("kIndex"),Fo=Symbol("kWeight"),hg=Symbol("kMaxWeightPerServer"),mg=Symbol("kErrorPenalty");function C3(e,t){return t===0?e:C3(t,e%t)}function Vfe(e,t){return new Ofe(e,t)}var aI=class extends Mfe{constructor(t=[],{factory:r=Vfe,...n}={}){if(super(),this[dg]=n,this[tl]=-1,this[el]=0,this[hg]=this[dg].maxWeightPerServer||100,this[mg]=this[dg].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new Nfe("factory must be a function.");this[Hfe]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[x3]=r;for(let o of t)this.addUpstream(o);this._updateBalancedPoolStats();}addUpstream(t){let r=b3(t).origin;if(this[mn].find(o=>o[iI].origin===r&&o.closed!==true&&o.destroyed!==true))return this;let n=this[x3](r,Object.assign({},this[dg]));this[Pfe](n),n.on("connect",()=>{n[Fo]=Math.min(this[hg],n[Fo]+this[mg]);}),n.on("connectionError",()=>{n[Fo]=Math.max(1,n[Fo]-this[mg]),this._updateBalancedPoolStats();}),n.on("disconnect",(...o)=>{let s=o[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Fo]=Math.max(1,n[Fo]-this[mg]),this._updateBalancedPoolStats());});for(let o of this[mn])o[Fo]=this[hg];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[y3]=this[mn].map(t=>t[Fo]).reduce(C3,0);}removeUpstream(t){let r=b3(t).origin,n=this[mn].find(o=>o[iI].origin===r&&o.closed!==true&&o.destroyed!==true);return n&&this[Lfe](n),this}get upstreams(){return this[mn].filter(t=>t.closed!==true&&t.destroyed!==true).map(t=>t[iI].origin)}[Gfe](){if(this[mn].length===0)throw new Ufe;if(!this[mn].find(s=>!s[wd]&&s.closed!==true&&s.destroyed!==true)||this[mn].map(s=>s[wd]).reduce((s,i)=>s&&i,true))return;let n=0,o=this[mn].findIndex(s=>!s[wd]);for(;n++this[mn][o][Fo]&&!s[wd]&&(o=this[tl]),this[tl]===0&&(this[el]=this[el]-this[y3],this[el]<=0&&(this[el]=this[hg])),s[Fo]>=this[el]&&!s[wd])return s}return this[el]=this[mn][o][Fo],this[tl]=o,this[mn][o]}};w3.exports=aI;});var cI=D((C3e,k3)=>{var{kConnected:I3,kSize:Q3}=Nt(),gg=class{constructor(t){this.value=t;}deref(){return this.value[I3]===0&&this.value[Q3]===0?void 0:this.value}},Eg=class{constructor(t){this.finalizer=t;}register(t,r){t.on&&t.on("disconnect",()=>{t[I3]===0&&t[Q3]===0&&this.finalizer(r);});}};k3.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:gg,FinalizationRegistry:Eg}:{WeakRef:global.WeakRef||gg,FinalizationRegistry:global.FinalizationRegistry||Eg}};});var Bd=D((w3e,U3)=>{var{InvalidArgumentError:bg}=wt(),{kClients:Na,kRunning:v3,kClose:qfe,kDestroy:Yfe,kDispatch:zfe,kInterceptors:Jfe}=Nt(),$fe=ud(),jfe=HA(),Wfe=xd(),Kfe=tt(),Xfe=rg(),{WeakRef:Zfe,FinalizationRegistry:epe}=cI()(),T3=Symbol("onConnect"),S3=Symbol("onDisconnect"),R3=Symbol("onConnectionError"),tpe=Symbol("maxRedirections"),D3=Symbol("onDrain"),F3=Symbol("factory"),_3=Symbol("finalizer"),lI=Symbol("options");function rpe(e,t){return t&&t.connections===1?new Wfe(e,t):new jfe(e,t)}var AI=class extends $fe{constructor({factory:t=rpe,maxRedirections:r=0,connect:n,...o}={}){if(super(),typeof t!="function")throw new bg("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new bg("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new bg("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[Jfe]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[Xfe({maxRedirections:r})],this[lI]={...Kfe.deepClone(o),connect:n},this[lI].interceptors=o.interceptors?{...o.interceptors}:void 0,this[tpe]=r,this[F3]=t,this[Na]=new Map,this[_3]=new epe(i=>{let a=this[Na].get(i);a!==void 0&&a.deref()===void 0&&this[Na].delete(i);});let s=this;this[D3]=(i,a)=>{s.emit("drain",i,[s,...a]);},this[T3]=(i,a)=>{s.emit("connect",i,[s,...a]);},this[S3]=(i,a,c)=>{s.emit("disconnect",i,[s,...a],c);},this[R3]=(i,a,c)=>{s.emit("connectionError",i,[s,...a],c);};}get[v3](){let t=0;for(let r of this[Na].values()){let n=r.deref();n&&(t+=n[v3]);}return t}[zfe](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new bg("opts.origin must be a non-empty string or URL.");let o=this[Na].get(n),s=o?o.deref():null;return s||(s=this[F3](t.origin,this[lI]).on("drain",this[D3]).on("connect",this[T3]).on("disconnect",this[S3]).on("connectionError",this[R3]),this[Na].set(n,new Zfe(s)),this[_3].register(s,n)),s.dispatch(t,r)}async[qfe](){let t=[];for(let r of this[Na].values()){let n=r.deref();n&&t.push(n.close());}await Promise.all(t);}async[Yfe](t){let r=[];for(let n of this[Na].values()){let o=n.deref();o&&r.push(o.destroy(t));}await Promise.all(r);}};U3.exports=AI;});var q3=D((I3e,V3)=>{var L3=L("assert"),{Readable:npe}=L("stream"),{RequestAbortedError:G3,NotSupportedError:ope,InvalidArgumentError:spe}=wt(),Cg=tt(),{ReadableStreamFrom:ipe,toUSVString:ape}=tt(),uI,ho=Symbol("kConsume"),xg=Symbol("kReading"),Ma=Symbol("kBody"),N3=Symbol("abort"),O3=Symbol("kContentType"),M3=()=>{};V3.exports=class extends npe{constructor({resume:t,abort:r,contentType:n="",highWaterMark:o=64*1024}){super({autoDestroy:true,read:t,highWaterMark:o}),this._readableState.dataEmitted=false,this[N3]=r,this[ho]=null,this[Ma]=null,this[O3]=n,this[xg]=false;}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new G3),t&&this[N3](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=true:t==="error"&&(this._readableState.errorEmitted=true),super.emit(t,...r)}on(t,...r){return (t==="data"||t==="readable")&&(this[xg]=true),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return (t==="data"||t==="readable")&&(this[xg]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[ho]&&t!==null&&this.readableLength===0?(H3(this[ho],t),this[xg]?super.push(t):true):super.push(t)}async text(){return yg(this,"text")}async json(){return yg(this,"json")}async blob(){return yg(this,"blob")}async arrayBuffer(){return yg(this,"arrayBuffer")}async formData(){throw new ope}get bodyUsed(){return Cg.isDisturbed(this)}get body(){return this[Ma]||(this[Ma]=ipe(this),this[ho]&&(this[Ma].getReader(),L3(this[Ma].locked))),this[Ma]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,n=t&&t.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new spe("signal must be an AbortSignal");Cg.throwIfAborted(n);}catch(o){return Promise.reject(o)}return this.closed?Promise.resolve(null):new Promise((o,s)=>{let i=n?Cg.addAbortListener(n,()=>{this.destroy();}):M3;this.on("close",function(){i(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):o(null);}).on("error",M3).on("data",function(a){r-=a.length,r<=0&&this.destroy();}).resume();})}};function cpe(e){return e[Ma]&&e[Ma].locked===true||e[ho]}function lpe(e){return Cg.isDisturbed(e)||cpe(e)}async function yg(e,t){if(lpe(e))throw new TypeError("unusable");return L3(!e[ho]),new Promise((r,n)=>{e[ho]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(o){fI(this[ho],o);}).on("close",function(){this[ho].body!==null&&fI(this[ho],new G3);}),process.nextTick(Ape,e[ho]);})}function Ape(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)H3(e,r);for(t.endEmitted?P3(this[ho]):e.stream.on("end",function(){P3(this[ho]);}),e.stream.resume();e.stream.read()!=null;);}function P3(e){let{type:t,body:r,resolve:n,stream:o,length:s}=e;try{if(t==="text")n(ape(Buffer.concat(r)));else if(t==="json")n(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let i=new Uint8Array(s),a=0;for(let c of r)i.set(c,a),a+=c.byteLength;n(i.buffer);}else t==="blob"&&(uI||(uI=L("buffer").Blob),n(new uI(r,{type:o[O3]})));fI(e);}catch(i){o.destroy(i);}}function H3(e,t){e.length+=t.length,e.body.push(t);}function fI(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null);}});var pI=D((Q3e,z3)=>{var upe=L("assert"),{ResponseStatusCodeError:wg}=wt(),{toUSVString:Y3}=tt();async function fpe({callback:e,body:t,contentType:r,statusCode:n,statusMessage:o,headers:s}){upe(t);let i=[],a=0;for await(let c of t)if(i.push(c),a+=c.length,a>128*1024){i=null;break}if(n===204||!r||!i){process.nextTick(e,new wg(`Response status code ${n}${o?`: ${o}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let c=JSON.parse(Y3(Buffer.concat(i)));process.nextTick(e,new wg(`Response status code ${n}${o?`: ${o}`:""}`,n,s,c));return}if(r.startsWith("text/")){let c=Y3(Buffer.concat(i));process.nextTick(e,new wg(`Response status code ${n}${o?`: ${o}`:""}`,n,s,c));return}}catch{}process.nextTick(e,new wg(`Response status code ${n}${o?`: ${o}`:""}`,n,s));}z3.exports={getResolveErrorBodyCallback:fpe};});var qA=D((k3e,$3)=>{var{addAbortListener:ppe}=tt(),{RequestAbortedError:dpe}=wt(),VA=Symbol("kListener"),Pa=Symbol("kSignal");function J3(e){e.abort?e.abort():e.onError(new dpe);}function hpe(e,t){if(e[Pa]=null,e[VA]=null,!!t){if(t.aborted){J3(e);return}e[Pa]=t,e[VA]=()=>{J3(e);},ppe(e[Pa],e[VA]);}}function mpe(e){e[Pa]&&("removeEventListener"in e[Pa]?e[Pa].removeEventListener("abort",e[VA]):e[Pa].removeListener("abort",e[VA]),e[Pa]=null,e[VA]=null);}$3.exports={addSignal:hpe,removeSignal:mpe};});var K3=D((v3e,dI)=>{var gpe=q3(),{InvalidArgumentError:YA,RequestAbortedError:Epe}=wt(),Ys=tt(),{getResolveErrorBodyCallback:bpe}=pI(),{AsyncResource:xpe}=L("async_hooks"),{addSignal:ype,removeSignal:j3}=qA(),Bg=class extends xpe{constructor(t,r){if(!t||typeof t!="object")throw new YA("invalid opts");let{signal:n,method:o,opaque:s,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:A}=t;try{if(typeof r!="function")throw new YA("invalid callback");if(A&&(typeof A!="number"||A<0))throw new YA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new YA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new YA("invalid method");if(a&&typeof a!="function")throw new YA("invalid onInfo callback");super("UNDICI_REQUEST");}catch(f){throw Ys.isStream(i)&&Ys.destroy(i.on("error",Ys.nop),f),f}this.responseHeaders=c||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=A,Ys.isStream(i)&&i.on("error",f=>{this.onError(f);}),ype(this,n);}onConnect(t,r){if(!this.callback)throw new Epe;this.abort=t,this.context=r;}onHeaders(t,r,n,o){let{callback:s,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:A}=this,f=l==="raw"?Ys.parseRawHeaders(r):Ys.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:f});return}let d=(l==="raw"?Ys.parseHeaders(r):f)["content-type"],h=new gpe({resume:n,abort:a,contentType:d,highWaterMark:A});this.callback=null,this.res=h,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(bpe,null,{callback:s,body:h,contentType:d,statusCode:t,statusMessage:o,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:f,trailers:this.trailers,opaque:i,body:h,context:c}));}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;j3(this),Ys.parseHeaders(t,this.trailers),r.push(null);}onError(t){let{res:r,callback:n,body:o,opaque:s}=this;j3(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s});})),r&&(this.res=null,queueMicrotask(()=>{Ys.destroy(r,t);})),o&&(this.body=null,Ys.destroy(o,t));}};function W3(e,t){if(t===void 0)return new Promise((r,n)=>{W3.call(this,e,(o,s)=>o?n(o):r(s));});try{this.dispatch(e,new Bg(e,t));}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}));}}dI.exports=W3;dI.exports.RequestHandler=Bg;});var tF=D((T3e,eF)=>{var{finished:Cpe,PassThrough:wpe}=L("stream"),{InvalidArgumentError:zA,InvalidReturnValueError:Bpe,RequestAbortedError:Ipe}=wt(),ls=tt(),{getResolveErrorBodyCallback:Qpe}=pI(),{AsyncResource:kpe}=L("async_hooks"),{addSignal:vpe,removeSignal:X3}=qA(),hI=class extends kpe{constructor(t,r,n){if(!t||typeof t!="object")throw new zA("invalid opts");let{signal:o,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:A}=t;try{if(typeof n!="function")throw new zA("invalid callback");if(typeof r!="function")throw new zA("invalid factory");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new zA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new zA("invalid method");if(c&&typeof c!="function")throw new zA("invalid onInfo callback");super("UNDICI_STREAM");}catch(f){throw ls.isStream(a)&&ls.destroy(a.on("error",ls.nop),f),f}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=A||false,ls.isStream(a)&&a.on("error",f=>{this.onError(f);}),vpe(this,o);}onConnect(t,r){if(!this.callback)throw new Ipe;this.abort=t,this.context=r;}onHeaders(t,r,n,o){let{factory:s,opaque:i,context:a,callback:c,responseHeaders:l}=this,A=l==="raw"?ls.parseRawHeaders(r):ls.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:A});return}this.factory=null;let f;if(this.throwOnError&&t>=400){let h=(l==="raw"?ls.parseHeaders(r):A)["content-type"];f=new wpe,this.callback=null,this.runInAsyncScope(Qpe,null,{callback:c,body:f,contentType:h,statusCode:t,statusMessage:o,headers:A});}else {if(s===null)return;if(f=this.runInAsyncScope(s,null,{statusCode:t,headers:A,opaque:i,context:a}),!f||typeof f.write!="function"||typeof f.end!="function"||typeof f.on!="function")throw new Bpe("expected Writable");Cpe(f,{readable:false},d=>{let{callback:h,res:g,opaque:E,trailers:m,abort:C}=this;this.res=null,(d||!g.readable)&&ls.destroy(g,d),this.callback=null,this.runInAsyncScope(h,null,d||null,{opaque:E,trailers:m}),d&&C();});}return f.on("drain",n),this.res=f,(f.writableNeedDrain!==void 0?f.writableNeedDrain:f._writableState&&f._writableState.needDrain)!==true}onData(t){let{res:r}=this;return r?r.write(t):true}onComplete(t){let{res:r}=this;X3(this),r&&(this.trailers=ls.parseHeaders(t),r.end());}onError(t){let{res:r,callback:n,opaque:o,body:s}=this;X3(this),this.factory=null,r?(this.res=null,ls.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:o});})),s&&(this.body=null,ls.destroy(s,t));}};function Z3(e,t,r){if(r===void 0)return new Promise((n,o)=>{Z3.call(this,e,t,(s,i)=>s?o(s):n(i));});try{this.dispatch(e,new hI(e,t,r));}catch(n){if(typeof r!="function")throw n;let o=e&&e.opaque;queueMicrotask(()=>r(n,{opaque:o}));}}eF.exports=Z3;});var oF=D((S3e,nF)=>{var{Readable:rF,Duplex:Tpe,PassThrough:Spe}=L("stream"),{InvalidArgumentError:Id,InvalidReturnValueError:Rpe,RequestAbortedError:Ig}=wt(),_o=tt(),{AsyncResource:Dpe}=L("async_hooks"),{addSignal:Fpe,removeSignal:_pe}=qA(),Upe=L("assert"),JA=Symbol("resume"),mI=class extends rF{constructor(){super({autoDestroy:true}),this[JA]=null;}_read(){let{[JA]:t}=this;t&&(this[JA]=null,t());}_destroy(t,r){this._read(),r(t);}},gI=class extends rF{constructor(t){super({autoDestroy:true}),this[JA]=t;}_read(){this[JA]();}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new Ig),r(t);}},EI=class extends Dpe{constructor(t,r){if(!t||typeof t!="object")throw new Id("invalid opts");if(typeof r!="function")throw new Id("invalid handler");let{signal:n,method:o,opaque:s,onInfo:i,responseHeaders:a}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Id("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Id("invalid method");if(i&&typeof i!="function")throw new Id("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new mI().on("error",_o.nop),this.ret=new Tpe({readableObjectMode:t.objectMode,autoDestroy:true,read:()=>{let{body:c}=this;c&&c.resume&&c.resume();},write:(c,l,A)=>{let{req:f}=this;f.push(c,l)||f._readableState.destroyed?A():f[JA]=A;},destroy:(c,l)=>{let{body:A,req:f,res:p,ret:d,abort:h}=this;!c&&!d._readableState.endEmitted&&(c=new Ig),h&&c&&h(),_o.destroy(A,c),_o.destroy(f,c),_o.destroy(p,c),_pe(this),l(c);}}).on("prefinish",()=>{let{req:c}=this;c.push(null);}),this.res=null,Fpe(this,n);}onConnect(t,r){let{ret:n,res:o}=this;if(Upe(!o,"pipeline cannot be retried"),n.destroyed)throw new Ig;this.abort=t,this.context=r;}onHeaders(t,r,n){let{opaque:o,handler:s,context:i}=this;if(t<200){if(this.onInfo){let c=this.responseHeaders==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);this.onInfo({statusCode:t,headers:c});}return}this.res=new gI(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:t,headers:c,opaque:o,body:this.res,context:i});}catch(c){throw this.res.on("error",_o.nop),c}if(!a||typeof a.on!="function")throw new Rpe("expected Readable");a.on("data",c=>{let{ret:l,body:A}=this;!l.push(c)&&A.pause&&A.pause();}).on("error",c=>{let{ret:l}=this;_o.destroy(l,c);}).on("end",()=>{let{ret:c}=this;c.push(null);}).on("close",()=>{let{ret:c}=this;c._readableState.ended||_o.destroy(c,new Ig);}),this.body=a;}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null);}onError(t){let{ret:r}=this;this.handler=null,_o.destroy(r,t);}};function Npe(e,t){try{let r=new EI(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new Spe().destroy(r)}}nF.exports=Npe;});var lF=D((R3e,cF)=>{var{InvalidArgumentError:bI,RequestAbortedError:Mpe,SocketError:Ppe}=wt(),{AsyncResource:Lpe}=L("async_hooks"),sF=tt(),{addSignal:Gpe,removeSignal:iF}=qA(),Ope=L("assert"),xI=class extends Lpe{constructor(t,r){if(!t||typeof t!="object")throw new bI("invalid opts");if(typeof r!="function")throw new bI("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new bI("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=o||null,this.callback=r,this.abort=null,this.context=null,Gpe(this,n);}onConnect(t,r){if(!this.callback)throw new Mpe;this.abort=t,this.context=null;}onHeaders(){throw new Ppe("bad upgrade",null)}onUpgrade(t,r,n){let{callback:o,opaque:s,context:i}=this;Ope.strictEqual(t,101),iF(this),this.callback=null;let a=this.responseHeaders==="raw"?sF.parseRawHeaders(r):sF.parseHeaders(r);this.runInAsyncScope(o,null,null,{headers:a,socket:n,opaque:s,context:i});}onError(t){let{callback:r,opaque:n}=this;iF(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n});}));}};function aF(e,t){if(t===void 0)return new Promise((r,n)=>{aF.call(this,e,(o,s)=>o?n(o):r(s));});try{let r=new xI(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r);}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}));}}cF.exports=aF;});var dF=D((D3e,pF)=>{var{AsyncResource:Hpe}=L("async_hooks"),{InvalidArgumentError:yI,RequestAbortedError:Vpe,SocketError:qpe}=wt(),AF=tt(),{addSignal:Ype,removeSignal:uF}=qA(),CI=class extends Hpe{constructor(t,r){if(!t||typeof t!="object")throw new yI("invalid opts");if(typeof r!="function")throw new yI("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new yI("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=o||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Ype(this,n);}onConnect(t,r){if(!this.callback)throw new Vpe;this.abort=t,this.context=r;}onHeaders(){throw new qpe("bad connect",null)}onUpgrade(t,r,n){let{callback:o,opaque:s,context:i}=this;uF(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?AF.parseRawHeaders(r):AF.parseHeaders(r)),this.runInAsyncScope(o,null,null,{statusCode:t,headers:a,socket:n,opaque:s,context:i});}onError(t){let{callback:r,opaque:n}=this;uF(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n});}));}};function fF(e,t){if(t===void 0)return new Promise((r,n)=>{fF.call(this,e,(o,s)=>o?n(o):r(s));});try{let r=new CI(e,t);this.dispatch({...e,method:"CONNECT"},r);}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}));}}pF.exports=fF;});var hF=D((F3e,$A)=>{$A.exports.request=K3();$A.exports.stream=tF();$A.exports.pipeline=oF();$A.exports.upgrade=lF();$A.exports.connect=dF();});var BI=D((_3e,mF)=>{var{UndiciError:zpe}=wt(),wI=class e extends zpe{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED";}};mF.exports={MockNotMatchedError:wI};});var jA=D((U3e,gF)=>{gF.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")};});var Qd=D((N3e,TF)=>{var{MockNotMatchedError:rl}=BI(),{kDispatches:Qg,kMockAgent:Jpe,kOriginalDispatch:$pe,kOrigin:jpe,kGetNetConnect:Wpe}=jA(),{buildURL:Kpe,nop:Xpe}=tt(),{STATUS_CODES:Zpe}=L("http"),{types:{isPromise:ede}}=L("util");function Hi(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===true:false}function bF(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function xF(e,t){if(Array.isArray(e)){for(let r=0;r"u")return true;if(typeof t!="object"||typeof e.headers!="object")return false;for(let[r,n]of Object.entries(e.headers)){let o=xF(t,r);if(!Hi(n,o))return false}return true}function EF(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function tde(e,{path:t,method:r,body:n,headers:o}){let s=Hi(e.path,t),i=Hi(e.method,r),a=typeof e.body<"u"?Hi(e.body,n):true,c=CF(e,o);return s&&i&&a&&c}function wF(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function BF(e,t){let r=t.query?Kpe(t.path,t.query):t.path,n=typeof r=="string"?EF(r):r,o=e.filter(({consumed:s})=>!s).filter(({path:s})=>Hi(EF(s),n));if(o.length===0)throw new rl(`Mock dispatch not matched for path '${n}'`);if(o=o.filter(({method:s})=>Hi(s,t.method)),o.length===0)throw new rl(`Mock dispatch not matched for method '${t.method}'`);if(o=o.filter(({body:s})=>typeof s<"u"?Hi(s,t.body):true),o.length===0)throw new rl(`Mock dispatch not matched for body '${t.body}'`);if(o=o.filter(s=>CF(s,t.headers)),o.length===0)throw new rl(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return o[0]}function rde(e,t,r){let n={timesInvoked:0,times:1,persist:false,consumed:false},o=typeof r=="function"?{callback:r}:{...r},s={...n,...t,pending:true,data:{error:null,...o}};return e.push(s),s}function II(e,t){let r=e.findIndex(n=>n.consumed?tde(n,t):false);r!==-1&&e.splice(r,1);}function IF(e){let{path:t,method:r,body:n,headers:o,query:s}=e;return {path:t,method:r,body:n,headers:o,query:s}}function QI(e){return Object.entries(e).reduce((t,[r,n])=>[...t,Buffer.from(`${r}`),Array.isArray(n)?n.map(o=>Buffer.from(`${o}`)):Buffer.from(`${n}`)],[])}function QF(e){return Zpe[e]||"unknown"}async function nde(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function kF(e,t){let r=IF(e),n=BF(this[Qg],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(e)});let{data:{statusCode:o,data:s,headers:i,trailers:a,error:c},delay:l,persist:A}=n,{timesInvoked:f,times:p}=n;if(n.consumed=!A&&f>=p,n.pending=f0?setTimeout(()=>{d(this[Qg]);},l):d(this[Qg]);function d(g,E=s){let m=Array.isArray(e.headers)?yF(e.headers):e.headers,C=typeof E=="function"?E({...e,headers:m}):E;if(ede(C)){C.then(I=>d(g,I));return}let y=wF(C),x=QI(i),b=QI(a);t.abort=Xpe,t.onHeaders(o,x,h,QF(o)),t.onData(Buffer.from(y)),t.onComplete(b),II(g,r);}function h(){}return true}function ode(){let e=this[Jpe],t=this[jpe],r=this[$pe];return function(o,s){if(e.isMockActive)try{kF.call(this,o,s);}catch(i){if(i instanceof rl){let a=e[Wpe]();if(a===false)throw new rl(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(vF(a,t))r.call(this,o,s);else throw new rl(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,o,s);}}function vF(e,t){let r=new URL(t);return e===true?true:!!(Array.isArray(e)&&e.some(n=>Hi(n,r.host)))}function sde(e){if(e){let{agent:t,...r}=e;return r}}TF.exports={getResponseData:wF,getMockDispatch:BF,addMockDispatch:rde,deleteMockDispatch:II,buildKey:IF,generateKeyValues:QI,matchValue:Hi,getResponse:nde,getStatusText:QF,mockDispatch:kF,buildMockDispatch:ode,checkNetConnect:vF,buildMockOptions:sde,getHeaderByName:xF};});var FI=D((M3e,DI)=>{var{getResponseData:ide,buildKey:ade,addMockDispatch:kI}=Qd(),{kDispatches:kg,kDispatchKey:vg,kDefaultHeaders:vI,kDefaultTrailers:TI,kContentLength:SI,kMockDispatch:Tg}=jA(),{InvalidArgumentError:As}=wt(),{buildURL:cde}=tt(),WA=class{constructor(t){this[Tg]=t;}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new As("waitInMs must be a valid integer > 0");return this[Tg].delay=t,this}persist(){return this[Tg].persist=true,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new As("repeatTimes must be a valid integer > 0");return this[Tg].times=t,this}},RI=class{constructor(t,r){if(typeof t!="object")throw new As("opts must be an object");if(typeof t.path>"u")throw new As("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=cde(t.path,t.query);else {let n=new URL(t.path,"data://");t.path=n.pathname+n.search;}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[vg]=ade(t),this[kg]=r,this[vI]={},this[TI]={},this[SI]=false;}createMockScopeDispatchData(t,r,n={}){let o=ide(r),s=this[SI]?{"content-length":o.length}:{},i={...this[vI],...s,...n.headers},a={...this[TI],...n.trailers};return {statusCode:t,data:r,headers:i,trailers:a}}validateReplyParameters(t,r,n){if(typeof t>"u")throw new As("statusCode must be defined");if(typeof r>"u")throw new As("data must be defined");if(typeof n!="object")throw new As("responseOptions must be an object")}reply(t){if(typeof t=="function"){let a=l=>{let A=t(l);if(typeof A!="object")throw new As("reply options callback must return an object");let{statusCode:f,data:p="",responseOptions:d={}}=A;return this.validateReplyParameters(f,p,d),{...this.createMockScopeDispatchData(f,p,d)}},c=kI(this[kg],this[vg],a);return new WA(c)}let[r,n="",o={}]=[...arguments];this.validateReplyParameters(r,n,o);let s=this.createMockScopeDispatchData(r,n,o),i=kI(this[kg],this[vg],s);return new WA(i)}replyWithError(t){if(typeof t>"u")throw new As("error must be defined");let r=kI(this[kg],this[vg],{error:t});return new WA(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new As("headers must be defined");return this[vI]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new As("trailers must be defined");return this[TI]=t,this}replyContentLength(){return this[SI]=true,this}};DI.exports.MockInterceptor=RI;DI.exports.MockScope=WA;});var NI=D((P3e,NF)=>{var{promisify:lde}=L("util"),Ade=xd(),{buildMockDispatch:ude}=Qd(),{kDispatches:SF,kMockAgent:RF,kClose:DF,kOriginalClose:FF,kOrigin:_F,kOriginalDispatch:fde,kConnected:_I}=jA(),{MockInterceptor:pde}=FI(),UF=Nt(),{InvalidArgumentError:dde}=wt(),UI=class extends Ade{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new dde("Argument opts.agent must implement Agent");this[RF]=r.agent,this[_F]=t,this[SF]=[],this[_I]=1,this[fde]=this.dispatch,this[FF]=this.close.bind(this),this.dispatch=ude.call(this),this.close=this[DF];}get[UF.kConnected](){return this[_I]}intercept(t){return new pde(t,this[SF])}async[DF](){await lde(this[FF])(),this[_I]=0,this[RF][UF.kClients].delete(this[_F]);}};NF.exports=UI;});var LI=D((L3e,VF)=>{var{promisify:hde}=L("util"),mde=HA(),{buildMockDispatch:gde}=Qd(),{kDispatches:MF,kMockAgent:PF,kClose:LF,kOriginalClose:GF,kOrigin:OF,kOriginalDispatch:Ede,kConnected:MI}=jA(),{MockInterceptor:bde}=FI(),HF=Nt(),{InvalidArgumentError:xde}=wt(),PI=class extends mde{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xde("Argument opts.agent must implement Agent");this[PF]=r.agent,this[OF]=t,this[MF]=[],this[MI]=1,this[Ede]=this.dispatch,this[GF]=this.close.bind(this),this.dispatch=gde.call(this),this.close=this[LF];}get[HF.kConnected](){return this[MI]}intercept(t){return new bde(t,this[MF])}async[LF](){await hde(this[GF])(),this[MI]=0,this[PF][HF.kClients].delete(this[OF]);}};VF.exports=PI;});var YF=D((O3e,qF)=>{var yde={pronoun:"it",is:"is",was:"was",this:"this"},Cde={pronoun:"they",is:"are",was:"were",this:"these"};qF.exports=class{constructor(t,r){this.singular=t,this.plural=r;}pluralize(t){let r=t===1,n=r?yde:Cde,o=r?this.singular:this.plural;return {...n,count:t,noun:o}}};});var JF=D((V3e,zF)=>{var{Transform:wde}=L("stream"),{Console:Bde}=L("console");zF.exports=class{constructor({disableColors:t}={}){this.transform=new wde({transform(r,n,o){o(null,r);}}),this.logger=new Bde({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}});}format(t){let r=t.map(({method:n,path:o,data:{statusCode:s},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:o,"Status code":s,Persistent:i?"\u2705":"\u274C",Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}};});var KF=D((q3e,WF)=>{var{kClients:nl}=Nt(),Ide=Bd(),{kAgent:GI,kMockAgentSet:Sg,kMockAgentGet:$F,kDispatches:OI,kIsMockActive:Rg,kNetConnect:ol,kGetNetConnect:Qde,kOptions:Dg,kFactory:Fg}=jA(),kde=NI(),vde=LI(),{matchValue:Tde,buildMockOptions:Sde}=Qd(),{InvalidArgumentError:jF,UndiciError:Rde}=wt(),Dde=X0(),Fde=YF(),_de=JF(),HI=class{constructor(t){this.value=t;}deref(){return this.value}},VI=class extends Dde{constructor(t){if(super(t),this[ol]=true,this[Rg]=true,t&&t.agent&&typeof t.agent.dispatch!="function")throw new jF("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new Ide(t);this[GI]=r,this[nl]=r[nl],this[Dg]=Sde(t);}get(t){let r=this[$F](t);return r||(r=this[Fg](t),this[Sg](t,r)),r}dispatch(t,r){return this.get(t.origin),this[GI].dispatch(t,r)}async close(){await this[GI].close(),this[nl].clear();}deactivate(){this[Rg]=false;}activate(){this[Rg]=true;}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[ol])?this[ol].push(t):this[ol]=[t];else if(typeof t>"u")this[ol]=true;else throw new jF("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ol]=false;}get isMockActive(){return this[Rg]}[Sg](t,r){this[nl].set(t,new HI(r));}[Fg](t){let r=Object.assign({agent:this},this[Dg]);return this[Dg]&&this[Dg].connections===1?new kde(t,r):new vde(t,r)}[$F](t){let r=this[nl].get(t);if(r)return r.deref();if(typeof t!="string"){let n=this[Fg]("http://localhost:9999");return this[Sg](t,n),n}for(let[n,o]of Array.from(this[nl])){let s=o.deref();if(s&&typeof n!="string"&&Tde(n,t)){let i=this[Fg](t);return this[Sg](t,i),i[OI]=s[OI],i}}}[Qde](){return this[ol]}pendingInterceptors(){let t=this[nl];return Array.from(t.entries()).flatMap(([r,n])=>n.deref()[OI].map(o=>({...o,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new _de}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Fde("interceptor","interceptors").pluralize(r.length);throw new Rde(` +`,"latin1"),r!==null&&o!==r){if(n[RB])throw new el;process.emitWarning(new el);}t[Zt].timeout&&t[Zt].timeoutType===Zu&&t[Zt].timeout.refresh&&t[Zt].timeout.refresh(),n[Ia]();}}destroy(t){let{socket:r,client:n,abort:o}=this;r[Ba]=false,t&&(we(n[zr]<=1,"pipeline should only contain this request"),o(t));}};KD.exports=Xpe;});var iF=D((KFe,sF)=>{var bo=z("assert"),{pipeline:ode}=z("stream"),Xe=$e(),{RequestContentLengthMismatchError:UB,RequestAbortedError:ZD,SocketError:UA,InformationalError:NB}=ct(),{kUrl:Ng,kReset:_g,kClient:ef,kRunning:Lg,kPending:sde,kQueue:Qa,kPendingIdx:PB,kRunningIdx:Wo,kError:Xo,kSocket:Tr,kStrictContentLength:ide,kOnError:_B,kMaxConcurrentStreams:oF,kHTTP2Session:Ko,kResume:ka,kSize:ade,kHTTPContext:cde}=zt(),ki=Symbol("open streams"),eF,tF=false,Pg;try{Pg=z("http2");}catch{Pg={constants:{}};}var{constants:{HTTP2_HEADER_AUTHORITY:lde,HTTP2_HEADER_METHOD:ude,HTTP2_HEADER_PATH:fde,HTTP2_HEADER_SCHEME:pde,HTTP2_HEADER_CONTENT_LENGTH:dde,HTTP2_HEADER_EXPECT:Ade,HTTP2_HEADER_STATUS:hde}}=Pg;function mde(e){let t=[];for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let o of n)t.push(Buffer.from(r),Buffer.from(o));else t.push(Buffer.from(r),Buffer.from(n));return t}async function gde(e,t){e[Tr]=t,tF||(tF=true,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Pg.connect(e[Ng],{createConnection:()=>t,peerMaxConcurrentStreams:e[oF]});r[ki]=0,r[ef]=e,r[Tr]=t,Xe.addListener(r,"error",xde),Xe.addListener(r,"frameError",Ede),Xe.addListener(r,"end",bde),Xe.addListener(r,"goaway",wde),Xe.addListener(r,"close",function(){let{[ef]:o}=this,{[Tr]:s}=o,i=this[Tr][Xo]||this[Xo]||new UA("closed",Xe.getSocketInfo(s));if(o[Ko]=null,o.destroyed){bo(o[sde]===0);let a=o[Qa].splice(o[Wo]);for(let c=0;c{n=true;}),{version:"h2",defaultPipelining:1/0,write(...o){return Ide(e,...o)},resume(){yde(e);},destroy(o,s){n?queueMicrotask(s):t.destroy(o).on("close",s);},get destroyed(){return t.destroyed},busy(){return false}}}function yde(e){let t=e[Tr];t?.destroyed===false&&(e[ade]===0&&e[oF]===0?(t.unref(),e[Ko].unref()):(t.ref(),e[Ko].ref()));}function xde(e){bo(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Tr][Xo]=e,this[ef][_B](e);}function Ede(e,t,r){if(r===0){let n=new NB(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[Tr][Xo]=n,this[ef][_B](n);}}function bde(){let e=new UA("other side closed",Xe.getSocketInfo(this[Tr]));this.destroy(e),Xe.destroy(this[Tr],e);}function wde(e){let t=this[Xo]||new UA(`HTTP/2: "GOAWAY" frame received with code ${e}`,Xe.getSocketInfo(this)),r=this[ef];if(r[Tr]=null,r[cde]=null,this[Ko]!=null&&(this[Ko].destroy(t),this[Ko]=null),Xe.destroy(this[Tr],t),r[Wo]{t.aborted||t.completed||(w=w||new ZD,Xe.errorRequest(e,t,w),d!=null&&Xe.destroy(d,w),Xe.destroy(u,w),e[Qa][e[Wo]++]=null,e[ka]());};try{t.onConnect(g);}catch(w){Xe.errorRequest(e,t,w);}if(t.aborted)return false;if(n==="CONNECT")return r.ref(),d=r.request(f,{endStream:false,signal:c}),d.id&&!d.pending?(t.onUpgrade(null,null,d),++r[ki],e[Qa][e[Wo]++]=null):d.once("ready",()=>{t.onUpgrade(null,null,d),++r[ki],e[Qa][e[Wo]++]=null;}),d.once("close",()=>{r[ki]-=1,r[ki]===0&&r.unref();}),true;f[fde]=o,f[pde]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Xe.bodyLength(u);if(Xe.isFormDataLike(u)){eF??=Wu().extractBody;let[w,E]=eF(u);f["content-type"]=E,u=w.stream,m=w.length;}if(m==null&&(m=t.contentLength),(m===0||!y)&&(m=null),Cde(n)&&m>0&&t.contentLength!=null&&t.contentLength!==m){if(e[ide])return Xe.errorRequest(e,t,new UB),false;process.emitWarning(new UB);}m!=null&&(bo(u,"no body must not have content length"),f[dde]=`${m}`),r.ref();let b=n==="GET"||n==="HEAD"||u===null;return a?(f[Ade]="100-continue",d=r.request(f,{endStream:b,signal:c}),d.once("continue",x)):(d=r.request(f,{endStream:b,signal:c}),x()),++r[ki],d.once("response",w=>{let{[hde]:E,...B}=w;if(t.onResponseStarted(),t.aborted){let I=new ZD;Xe.errorRequest(e,t,I),Xe.destroy(d,I);return}t.onHeaders(Number(E),mde(B),d.resume.bind(d),"")===false&&d.pause(),d.on("data",I=>{t.onData(I)===false&&d.pause();});}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&t.onComplete([]),r[ki]===0&&r.unref(),g(new NB("HTTP/2: stream half-closed (remote)")),e[Qa][e[Wo]++]=null,e[PB]=e[Wo],e[ka]();}),d.once("close",()=>{r[ki]-=1,r[ki]===0&&r.unref();}),d.once("error",function(w){g(w);}),d.once("frameError",(w,E)=>{g(new NB(`HTTP/2: "frameError" received - type ${w}, code ${E}`));}),true;function x(){!u||m===0?rF(g,d,null,e,t,e[Tr],m,y):Xe.isBuffer(u)?rF(g,d,u,e,t,e[Tr],m,y):Xe.isBlobLike(u)?typeof u.stream=="function"?nF(g,d,u.stream(),e,t,e[Tr],m,y):Qde(g,d,u,e,t,e[Tr],m,y):Xe.isStream(u)?Bde(g,e[Tr],y,d,u,e,t,m):Xe.isIterable(u)?nF(g,d,u,e,t,e[Tr],m,y):bo(false);}}function rF(e,t,r,n,o,s,i,a){try{r!=null&&Xe.isBuffer(r)&&(bo(i===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),o.onBodySent(r)),a||(s[_g]=!0),o.onRequestSent(),n[ka]();}catch(c){e(c);}}function Bde(e,t,r,n,o,s,i,a){bo(a!==0||s[Lg]===0,"stream body cannot be pipelined");let c=ode(o,n,u=>{u?(Xe.destroy(c,u),e(u)):(Xe.removeAllListeners(c),i.onRequestSent(),r||(t[_g]=true),s[ka]());});Xe.addListener(c,"data",l);function l(u){i.onBodySent(u);}}async function Qde(e,t,r,n,o,s,i,a){bo(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new UB;let c=Buffer.from(await r.arrayBuffer());t.cork(),t.write(c),t.uncork(),t.end(),o.onBodySent(c),o.onRequestSent(),a||(s[_g]=!0),n[ka]();}catch(c){e(c);}}async function nF(e,t,r,n,o,s,i,a){bo(i!==0||n[Lg]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let f=c;c=null,f();}}let u=()=>new Promise((f,d)=>{bo(c===null),s[Xo]?d(s[Xo]):c=f;});t.on("close",l).on("drain",l);try{for await(let f of r){if(s[Xo])throw s[Xo];let d=t.write(f);o.onBodySent(f),d||await u();}t.end(),o.onRequestSent(),a||(s[_g]=!0),n[ka]();}catch(f){e(f);}finally{t.off("close",l).off("drain",l);}}sF.exports=gde;});var Og=D((XFe,lF)=>{var Us=$e(),{kBodyUsed:NA}=zt(),GB=z("assert"),{InvalidArgumentError:kde}=ct(),vde=z("events"),Tde=[300,301,302,303,307,308],aF=Symbol("body"),Gg=class{constructor(t){this[aF]=t,this[NA]=false;}async*[Symbol.asyncIterator](){GB(!this[NA],"disturbed"),this[NA]=true,yield*this[aF];}},LB=class{constructor(t,r,n,o){if(r!=null&&(!Number.isInteger(r)||r<0))throw new kde("maxRedirections must be a positive number");Us.validateHandler(o,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=o,this.history=[],this.redirectionLimitReached=false,Us.isStream(this.opts.body)?(Us.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){GB(false);}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[NA]=false,vde.prototype.on.call(this.opts.body,"data",function(){this[NA]=true;}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Gg(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Us.isIterable(this.opts.body)&&(this.opts.body=new Gg(this.opts.body));}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history});}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n);}onError(t){this.handler.onError(t);}onHeaders(t,r,n,o){if(this.location=this.history.length>=this.maxRedirections||Us.isDisturbed(this.opts.body)?null:Sde(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=true,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,n,o);let{origin:s,pathname:i,search:a}=Us.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=Rde(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=c,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null);}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t);}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t);}};function Sde(e,t){if(Tde.indexOf(e)===-1)return null;for(let r=0;r{var Dde=Og();function Fde({maxRedirections:e}){return t=>function(n,o){let{maxRedirections:s=e}=n;if(!s)return t(n,o);let i=new Dde(t,s,n,o);return n={...n,maxRedirections:0},t(n,i)}}uF.exports=Fde;});var nf=D((eMe,EF)=>{var vi=z("assert"),mF=z("net"),Mde=z("http"),tl=$e(),{channels:tf}=Pu(),Ude=I3(),Nde=Ou(),{InvalidArgumentError:or,InformationalError:Pde,ClientDestroyedError:_de}=ct(),Lde=CA(),{kUrl:Ns,kServerName:va,kClient:Gde,kBusy:OB,kConnect:Ode,kResuming:rl,kRunning:OA,kPending:HA,kSize:GA,kQueue:Zo,kConnected:Hde,kConnecting:rf,kNeedDrain:Sa,kKeepAliveDefaultTimeout:fF,kHostHeader:Vde,kPendingIdx:es,kRunningIdx:Ti,kError:zde,kPipelining:Vg,kKeepAliveTimeoutValue:qde,kMaxHeadersSize:Yde,kKeepAliveMaxTimeout:$de,kKeepAliveTimeoutThreshold:Jde,kHeadersTimeout:jde,kBodyTimeout:Wde,kStrictContentLength:Kde,kConnector:PA,kMaxRedirections:Xde,kMaxRequests:HB,kCounter:Zde,kClose:eAe,kDestroy:tAe,kDispatch:rAe,kInterceptors:pF,kLocalAddress:_A,kMaxResponseSize:nAe,kOnError:oAe,kHTTPContext:sr,kMaxConcurrentStreams:sAe,kResume:LA}=zt(),iAe=XD(),aAe=iF(),dF=false,Ta=Symbol("kClosedResolve"),AF=()=>{};function gF(e){return e[Vg]??e[sr]?.defaultPipelining??1}var VB=class extends Nde{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:o,socketTimeout:s,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:f,maxKeepAliveTimeout:d,keepAliveMaxTimeout:A,keepAliveTimeoutThreshold:h,socketPath:g,pipelining:y,tls:m,strictContentLength:b,maxCachedSessions:x,maxRedirections:w,connect:E,maxRequestsPerClient:B,localAddress:I,maxResponseSize:v,autoSelectFamily:k,autoSelectFamilyAttemptTimeout:C,maxConcurrentStreams:Q,allowH2:S,webSocket:T}={}){if(super({webSocket:T}),u!==void 0)throw new or("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new or("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new or("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new or("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new or("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new or("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new or("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new or("invalid connectTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new or("invalid keepAliveTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new or("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new or("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new or("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new or("bodyTimeout must be a positive integer or zero");if(E!=null&&typeof E!="function"&&typeof E!="object")throw new or("connect must be a function or an object");if(w!=null&&(!Number.isInteger(w)||w<0))throw new or("maxRedirections must be a positive number");if(B!=null&&(!Number.isInteger(B)||B<0))throw new or("maxRequestsPerClient must be a positive number");if(I!=null&&(typeof I!="string"||mF.isIP(I)===0))throw new or("localAddress must be valid string IP address");if(v!=null&&(!Number.isInteger(v)||v<-1))throw new or("maxResponseSize must be a positive number");if(C!=null&&(!Number.isInteger(C)||C<-1))throw new or("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!="boolean")throw new or("allowH2 must be a valid boolean value");if(Q!=null&&(typeof Q!="number"||Q<1))throw new or("maxConcurrentStreams must be a positive integer, greater than 0");typeof E!="function"&&(E=Lde({...m,maxCachedSessions:x,allowH2:S,socketPath:g,timeout:a,...k?{autoSelectFamily:k,autoSelectFamilyAttemptTimeout:C}:void 0,...E})),r?.Client&&Array.isArray(r.Client)?(this[pF]=r.Client,dF||(dF=true,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[pF]=[cAe({maxRedirections:w})],this[Ns]=tl.parseOrigin(t),this[PA]=E,this[Vg]=y??1,this[Yde]=n||Mde.maxHeaderSize,this[fF]=f??4e3,this[$de]=A??6e5,this[Jde]=h??2e3,this[qde]=this[fF],this[va]=null,this[_A]=I??null,this[rl]=0,this[Sa]=0,this[Vde]=`host: ${this[Ns].hostname}${this[Ns].port?`:${this[Ns].port}`:""}\r +`,this[Wde]=c??3e5,this[jde]=o??3e5,this[Kde]=b??true,this[Xde]=w,this[HB]=B,this[Ta]=null,this[nAe]=v>-1?v:-1,this[sAe]=Q??100,this[sr]=null,this[Zo]=[],this[Ti]=0,this[es]=0,this[LA]=_=>zB(this,_),this[oAe]=_=>yF(this,_);}get pipelining(){return this[Vg]}set pipelining(t){this[Vg]=t,this[LA](true);}get[HA](){return this[Zo].length-this[es]}get[OA](){return this[es]-this[Ti]}get[GA](){return this[Zo].length-this[Ti]}get[Hde](){return !!this[sr]&&!this[rf]&&!this[sr].destroyed}get[OB](){return !!(this[sr]?.busy(null)||this[GA]>=(gF(this)||1)||this[HA]>0)}[Ode](t){xF(this),this.once("connect",t);}[rAe](t,r){let n=t.origin||this[Ns].origin,o=new Ude(n,t,r);return this[Zo].push(o),this[rl]||(tl.bodyLength(o.body)==null&&tl.isIterable(o.body)?(this[rl]=1,queueMicrotask(()=>zB(this))):this[LA](true)),this[rl]&&this[Sa]!==2&&this[OB]&&(this[Sa]=2),this[Sa]<2}async[eAe](){return new Promise(t=>{this[GA]?this[Ta]=t:t(null);})}async[tAe](t){return new Promise(r=>{let n=this[Zo].splice(this[es]);for(let s=0;s{this[Ta]&&(this[Ta](),this[Ta]=null),r(null);};this[sr]?(this[sr].destroy(t,o),this[sr]=null):queueMicrotask(o),this[LA]();})}},cAe=Hg();function yF(e,t){if(e[OA]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){vi(e[es]===e[Ti]);let r=e[Zo].splice(e[Ti]);for(let n=0;n{e[PA]({host:t,hostname:r,protocol:n,port:o,servername:e[va],localAddress:e[_A]},(c,l)=>{c?a(c):i(l);});});if(e.destroyed){tl.destroy(s.on("error",AF),new _de);return}vi(s);try{e[sr]=s.alpnProtocol==="h2"?await aAe(e,s):await iAe(e,s);}catch(i){throw s.destroy().on("error",AF),i}e[rf]=!1,s[Zde]=0,s[HB]=e[HB],s[Gde]=e,s[zde]=null,tf.connected.hasSubscribers&&tf.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,version:e[sr]?.version,servername:e[va],localAddress:e[_A]},connector:e[PA],socket:s}),e.emit("connect",e[Ns],[e]);}catch(s){if(e.destroyed)return;if(e[rf]=false,tf.connectError.hasSubscribers&&tf.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,version:e[sr]?.version,servername:e[va],localAddress:e[_A]},connector:e[PA],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(vi(e[OA]===0);e[HA]>0&&e[Zo][e[es]].servername===e[va];){let i=e[Zo][e[es]++];tl.errorRequest(e,i,s);}else yF(e,s);e.emit("connectionError",e[Ns],[e],s);}e[LA]();}function hF(e){e[Sa]=0,e.emit("drain",e[Ns],[e]);}function zB(e,t){e[rl]!==2&&(e[rl]=2,lAe(e,t),e[rl]=0,e[Ti]>256&&(e[Zo].splice(0,e[Ti]),e[es]-=e[Ti],e[Ti]=0));}function lAe(e,t){for(;;){if(e.destroyed){vi(e[HA]===0);return}if(e[Ta]&&!e[GA]){e[Ta](),e[Ta]=null;return}if(e[sr]&&e[sr].resume(),e[OB])e[Sa]=2;else if(e[Sa]===2){t?(e[Sa]=1,queueMicrotask(()=>hF(e))):hF(e);continue}if(e[HA]===0||e[OA]>=(gF(e)||1))return;let r=e[Zo][e[es]];if(e[Ns].protocol==="https:"&&e[va]!==r.servername){if(e[OA]>0)return;e[va]=r.servername,e[sr]?.destroy(new Pde("servername changed"),()=>{e[sr]=null,zB(e);});}if(e[rf])return;if(!e[sr]){xF(e);return}if(e[sr].destroyed||e[sr].busy(r))return;!r.aborted&&e[sr].write(r)?e[es]++:e[Zo].splice(e[es],1);}}EF.exports=VB;});var qB=D((rMe,bF)=>{var zg=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null;}isEmpty(){return this.top===this.bottom}isFull(){return (this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047;}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};bF.exports=class{constructor(){this.head=this.tail=new zg;}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new zg),this.head.push(t);}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}};});var CF=D((nMe,wF)=>{var{kFree:uAe,kConnected:fAe,kPending:pAe,kQueued:dAe,kRunning:AAe,kSize:hAe}=zt(),nl=Symbol("pool"),YB=class{constructor(t){this[nl]=t;}get connected(){return this[nl][fAe]}get free(){return this[nl][uAe]}get pending(){return this[nl][pAe]}get queued(){return this[nl][dAe]}get running(){return this[nl][AAe]}get size(){return this[nl][hAe]}};wF.exports=YB;});var XB=D((oMe,FF)=>{var mAe=Ou(),gAe=qB(),{kConnected:$B,kSize:IF,kRunning:BF,kPending:QF,kQueued:VA,kBusy:yAe,kFree:xAe,kUrl:EAe,kClose:bAe,kDestroy:wAe,kDispatch:CAe}=zt(),IAe=CF(),kn=Symbol("clients"),fn=Symbol("needDrain"),zA=Symbol("queue"),JB=Symbol("closed resolve"),jB=Symbol("onDrain"),kF=Symbol("onConnect"),vF=Symbol("onDisconnect"),TF=Symbol("onConnectionError"),WB=Symbol("get dispatcher"),RF=Symbol("add client"),DF=Symbol("remove client"),SF=Symbol("stats"),KB=class extends mAe{constructor(t){super(t),this[zA]=new gAe,this[kn]=[],this[VA]=0;let r=this;this[jB]=function(o,s){let i=r[zA],a=false;for(;!a;){let c=i.shift();if(!c)break;r[VA]--,a=!this.dispatch(c.opts,c.handler);}this[fn]=a,!this[fn]&&r[fn]&&(r[fn]=false,r.emit("drain",o,[r,...s])),r[JB]&&i.isEmpty()&&Promise.all(r[kn].map(c=>c.close())).then(r[JB]);},this[kF]=(n,o)=>{r.emit("connect",n,[r,...o]);},this[vF]=(n,o,s)=>{r.emit("disconnect",n,[r,...o],s);},this[TF]=(n,o,s)=>{r.emit("connectionError",n,[r,...o],s);},this[SF]=new IAe(this);}get[yAe](){return this[fn]}get[$B](){return this[kn].filter(t=>t[$B]).length}get[xAe](){return this[kn].filter(t=>t[$B]&&!t[fn]).length}get[QF](){let t=this[VA];for(let{[QF]:r}of this[kn])t+=r;return t}get[BF](){let t=0;for(let{[BF]:r}of this[kn])t+=r;return t}get[IF](){let t=this[VA];for(let{[IF]:r}of this[kn])t+=r;return t}get stats(){return this[SF]}async[bAe](){this[zA].isEmpty()?await Promise.all(this[kn].map(t=>t.close())):await new Promise(t=>{this[JB]=t;});}async[wAe](t){for(;;){let r=this[zA].shift();if(!r)break;r.handler.onError(t);}await Promise.all(this[kn].map(r=>r.destroy(t)));}[CAe](t,r){let n=this[WB]();return n?n.dispatch(t,r)||(n[fn]=true,this[fn]=!this[WB]()):(this[fn]=true,this[zA].push({opts:t,handler:r}),this[VA]++),!this[fn]}[RF](t){return t.on("drain",this[jB]).on("connect",this[kF]).on("disconnect",this[vF]).on("connectionError",this[TF]),this[kn].push(t),this[fn]&&queueMicrotask(()=>{this[fn]&&this[jB](t[EAe],[this,t]);}),this}[DF](t){t.close(()=>{let r=this[kn].indexOf(t);r!==-1&&this[kn].splice(r,1);}),this[fn]=this[kn].some(r=>!r[fn]&&r.closed!==true&&r.destroyed!==true);}};FF.exports={PoolBase:KB,kClients:kn,kNeedDrain:fn,kAddClient:RF,kRemoveClient:DF,kGetDispatcher:WB};});var of=D((sMe,PF)=>{var{PoolBase:BAe,kClients:qg,kNeedDrain:QAe,kAddClient:kAe,kGetDispatcher:vAe}=XB(),TAe=nf(),{InvalidArgumentError:ZB}=ct(),MF=$e(),{kUrl:UF,kInterceptors:SAe}=zt(),RAe=CA(),e2=Symbol("options"),t2=Symbol("connections"),NF=Symbol("factory");function DAe(e,t){return new TAe(e,t)}var r2=class extends BAe{constructor(t,{connections:r,factory:n=DAe,connect:o,connectTimeout:s,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:f,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new ZB("invalid connections");if(typeof n!="function")throw new ZB("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new ZB("connect must be a function or an object");typeof o!="function"&&(o=RAe({...i,maxCachedSessions:a,allowH2:f,socketPath:c,timeout:s,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...o})),super(d),this[SAe]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[t2]=r||null,this[UF]=MF.parseOrigin(t),this[e2]={...MF.deepClone(d),connect:o,allowH2:f},this[e2].interceptors=d.interceptors?{...d.interceptors}:void 0,this[NF]=n,this.on("connectionError",(A,h,g)=>{for(let y of h){let m=this[qg].indexOf(y);m!==-1&&this[qg].splice(m,1);}});}[vAe](){for(let t of this[qg])if(!t[QAe])return t;if(!this[t2]||this[qg].length{var{BalancedPoolMissingUpstreamError:FAe,InvalidArgumentError:MAe}=ct(),{PoolBase:UAe,kClients:qr,kNeedDrain:qA,kAddClient:NAe,kRemoveClient:PAe,kGetDispatcher:_Ae}=XB(),LAe=of(),{kUrl:n2,kInterceptors:GAe}=zt(),{parseOrigin:_F}=$e(),LF=Symbol("factory"),Yg=Symbol("options"),GF=Symbol("kGreatestCommonDivisor"),ol=Symbol("kCurrentWeight"),sl=Symbol("kIndex"),wo=Symbol("kWeight"),$g=Symbol("kMaxWeightPerServer"),Jg=Symbol("kErrorPenalty");function OAe(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r;}return e}function HAe(e,t){return new LAe(e,t)}var o2=class extends UAe{constructor(t=[],{factory:r=HAe,...n}={}){if(super(),this[Yg]=n,this[sl]=-1,this[ol]=0,this[$g]=this[Yg].maxWeightPerServer||100,this[Jg]=this[Yg].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new MAe("factory must be a function.");this[GAe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[LF]=r;for(let o of t)this.addUpstream(o);this._updateBalancedPoolStats();}addUpstream(t){let r=_F(t).origin;if(this[qr].find(o=>o[n2].origin===r&&o.closed!==true&&o.destroyed!==true))return this;let n=this[LF](r,Object.assign({},this[Yg]));this[NAe](n),n.on("connect",()=>{n[wo]=Math.min(this[$g],n[wo]+this[Jg]);}),n.on("connectionError",()=>{n[wo]=Math.max(1,n[wo]-this[Jg]),this._updateBalancedPoolStats();}),n.on("disconnect",(...o)=>{let s=o[2];s&&s.code==="UND_ERR_SOCKET"&&(n[wo]=Math.max(1,n[wo]-this[Jg]),this._updateBalancedPoolStats());});for(let o of this[qr])o[wo]=this[$g];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;ro[n2].origin===r&&o.closed!==true&&o.destroyed!==true);return n&&this[PAe](n),this}get upstreams(){return this[qr].filter(t=>t.closed!==true&&t.destroyed!==true).map(t=>t[n2].origin)}[_Ae](){if(this[qr].length===0)throw new FAe;if(!this[qr].find(s=>!s[qA]&&s.closed!==true&&s.destroyed!==true)||this[qr].map(s=>s[qA]).reduce((s,i)=>s&&i,true))return;let n=0,o=this[qr].findIndex(s=>!s[qA]);for(;n++this[qr][o][wo]&&!s[qA]&&(o=this[sl]),this[sl]===0&&(this[ol]=this[ol]-this[GF],this[ol]<=0&&(this[ol]=this[$g])),s[wo]>=this[ol]&&!s[qA])return s}return this[ol]=this[qr][o][wo],this[sl]=o,this[qr][o]}};OF.exports=o2;});var sf=D((aMe,jF)=>{var{InvalidArgumentError:jg}=ct(),{kClients:Ra,kRunning:VF,kClose:VAe,kDestroy:zAe,kDispatch:qAe,kInterceptors:YAe}=zt(),$Ae=Ou(),JAe=of(),jAe=nf(),WAe=$e(),KAe=Hg(),zF=Symbol("onConnect"),qF=Symbol("onDisconnect"),YF=Symbol("onConnectionError"),XAe=Symbol("maxRedirections"),$F=Symbol("onDrain"),JF=Symbol("factory"),s2=Symbol("options");function ZAe(e,t){return t&&t.connections===1?new jAe(e,t):new JAe(e,t)}var i2=class extends $Ae{constructor({factory:t=ZAe,maxRedirections:r=0,connect:n,...o}={}){if(typeof t!="function")throw new jg("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new jg("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new jg("maxRedirections must be a positive number");super(o),n&&typeof n!="function"&&(n={...n}),this[YAe]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[KAe({maxRedirections:r})],this[s2]={...WAe.deepClone(o),connect:n},this[s2].interceptors=o.interceptors?{...o.interceptors}:void 0,this[XAe]=r,this[JF]=t,this[Ra]=new Map,this[$F]=(s,i)=>{this.emit("drain",s,[this,...i]);},this[zF]=(s,i)=>{this.emit("connect",s,[this,...i]);},this[qF]=(s,i,a)=>{this.emit("disconnect",s,[this,...i],a);},this[YF]=(s,i,a)=>{this.emit("connectionError",s,[this,...i],a);};}get[VF](){let t=0;for(let r of this[Ra].values())t+=r[VF];return t}[qAe](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new jg("opts.origin must be a non-empty string or URL.");let o=this[Ra].get(n);return o||(o=this[JF](t.origin,this[s2]).on("drain",this[$F]).on("connect",this[zF]).on("disconnect",this[qF]).on("connectionError",this[YF]),this[Ra].set(n,o)),o.dispatch(t,r)}async[VAe](){let t=[];for(let r of this[Ra].values())t.push(r.close());this[Ra].clear(),await Promise.all(t);}async[zAe](t){let r=[];for(let n of this[Ra].values())r.push(n.destroy(t));this[Ra].clear(),await Promise.all(r);}};jF.exports=i2;});var f2=D((cMe,iM)=>{var{kProxy:a2,kClose:tM,kDestroy:rM,kDispatch:WF,kInterceptors:ehe}=zt(),{URL:il}=z("url"),the=sf(),nM=of(),oM=Ou(),{InvalidArgumentError:af,RequestAbortedError:rhe,SecureProxyConnectionError:nhe}=ct(),KF=CA(),sM=nf(),Wg=Symbol("proxy agent"),Kg=Symbol("proxy client"),Da=Symbol("proxy headers"),c2=Symbol("request tls settings"),XF=Symbol("proxy tls settings"),ZF=Symbol("connect endpoint function"),eM=Symbol("tunnel proxy");function ohe(e){return e==="https:"?443:80}function she(e,t){return new nM(e,t)}var ihe=()=>{};function ahe(e,t){return t.connections===1?new sM(e,t):new nM(e,t)}var l2=class extends oM{#e;constructor(t,{headers:r={},connect:n,factory:o}){if(super(),!t)throw new af("Proxy URL is mandatory");this[Da]=r,o?this.#e=o(t,{connect:n}):this.#e=new sM(t,{connect:n});}[WF](t,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new af("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l);};let{origin:o,path:s="/",headers:i={}}=t;if(t.path=o+s,!("host"in i)&&!("Host"in i)){let{host:a}=new il(o);i.host=a;}return t.headers={...this[Da],...i},this.#e[WF](t,r)}async[tM](){return this.#e.close()}async[rM](t){return this.#e.destroy(t)}},u2=class extends oM{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof il)&&!t.uri)throw new af("Proxy uri is mandatory");let{clientFactory:r=she}=t;if(typeof r!="function")throw new af("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=true}=t,o=this.#e(t),{href:s,origin:i,port:a,protocol:c,username:l,password:u,hostname:f}=o;if(this[a2]={uri:s,protocol:c},this[ehe]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[c2]=t.requestTls,this[XF]=t.proxyTls,this[Da]=t.headers||{},this[eM]=n,t.auth&&t.token)throw new af("opts.auth cannot be used in combination with opts.token");t.auth?this[Da]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[Da]["proxy-authorization"]=t.token:l&&u&&(this[Da]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let d=KF({...t.proxyTls});this[ZF]=KF({...t.requestTls});let A=t.factory||ahe,h=(g,y)=>{let{protocol:m}=new il(g);return !this[eM]&&m==="http:"&&this[a2].protocol==="http:"?new l2(this[a2].uri,{headers:this[Da],connect:d,factory:A}):A(g,y)};this[Kg]=r(o,{connect:d}),this[Wg]=new the({...t,factory:h,connect:async(g,y)=>{let m=g.host;g.port||(m+=`:${ohe(g.protocol)}`);try{let{socket:b,statusCode:x}=await this[Kg].connect({origin:i,port:a,path:m,signal:g.signal,headers:{...this[Da],host:g.host},servername:this[XF]?.servername||f});if(x!==200&&(b.on("error",ihe).destroy(),y(new rhe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,b);return}let w;this[c2]?w=this[c2].servername:w=g.servername,this[ZF]({...g,servername:w,httpSocket:b},y);}catch(b){b.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new nhe(b)):y(b);}}});}dispatch(t,r){let n=che(t.headers);if(lhe(n),n&&!("host"in n)&&!("Host"in n)){let{host:o}=new il(t.origin);n.host=o;}return this[Wg].dispatch({...t,headers:n},r)}#e(t){return typeof t=="string"?new il(t):t instanceof il?t:new il(t.uri)}async[tM](){await this[Wg].close(),await this[Kg].close();}async[rM](){await this[Wg].destroy(),await this[Kg].destroy();}};function che(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new af("Proxy-Authorization should be sent in ProxyAgent constructor")}iM.exports=u2;});var pM=D((lMe,fM)=>{var uhe=Ou(),{kClose:fhe,kDestroy:phe,kClosed:aM,kDestroyed:cM,kDispatch:dhe,kNoProxyAgent:YA,kHttpProxyAgent:Fa,kHttpsProxyAgent:al}=zt(),lM=f2(),Ahe=sf(),hhe={"http:":80,"https:":443},uM=false,p2=class extends uhe{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,uM||(uM=true,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:o,...s}=t;this[YA]=new Ahe(s);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[Fa]=new lM({...s,uri:i}):this[Fa]=this[YA];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[al]=new lM({...s,uri:a}):this[al]=this[Fa],this.#n();}[dhe](t,r){let n=new URL(t.origin);return this.#s(n).dispatch(t,r)}async[fhe](){await this[YA].close(),this[Fa][aM]||await this[Fa].close(),this[al][aM]||await this[al].close();}async[phe](t){await this[YA].destroy(t),this[Fa][cM]||await this[Fa].destroy(t),this[al][cM]||await this[al].destroy(t);}#s(t){let{protocol:r,host:n,port:o}=t;return n=n.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||hhe[r]||0,this.#o(n,o)?r==="https:"?this[al]:this[Fa]:this[YA]}#o(t,r){if(this.#i&&this.#n(),this.#t.length===0)return true;if(this.#e==="*")return false;for(let n=0;n{var cf=z("assert"),{kRetryHandlerDefaultRetry:dM}=zt(),{RequestRetryError:$A}=ct(),{isDisturbed:AM,parseHeaders:mhe,parseRangeHeader:hM,wrapRequestBody:ghe}=$e();function yhe(e){let t=Date.now();return new Date(e).getTime()-t}var d2=class e{constructor(t,r){let{retryOptions:n,...o}=t,{retry:s,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:f,retryAfter:d,statusCodes:A}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...o,body:ghe(t.body)},this.abort=null,this.aborted=false,this.retryOpts={retry:s??e[dM],retryAfter:d??true,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:A??[500,502,503,504,429],errorCodes:f??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=true,this.abort?this.abort(h):this.reason=h;});}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent();}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n);}onConnect(t){this.aborted?t(this.reason):this.abort=t;}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[dM](t,{state:r,opts:n},o){let{statusCode:s,code:i,headers:a}=t,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:f,maxTimeout:d,timeoutFactor:A,statusCodes:h,errorCodes:g,methods:y}=l,{counter:m}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!g.includes(i)){o(t);return}if(Array.isArray(y)&&!y.includes(c)){o(t);return}if(s!=null&&Array.isArray(h)&&!h.includes(s)){o(t);return}if(m>u){o(t);return}let b=a?.["retry-after"];b&&(b=Number(b),b=Number.isNaN(b)?yhe(b):b*1e3);let x=b>0?Math.min(b,d):Math.min(f*A**(m-1),d);setTimeout(()=>o(null),x);}onHeaders(t,r,n,o){let s=mhe(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===false?this.handler.onHeaders(t,r,n,o):(this.abort(new $A("Request failed",t,{headers:s,data:{count:this.retryCount}})),false);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new $A("server does not support the range header and the payload was partially consumed",t,{headers:s,data:{count:this.retryCount}})),false;let a=hM(s["content-range"]);if(!a)return this.abort(new $A("Content-Range mismatch",t,{headers:s,data:{count:this.retryCount}})),false;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new $A("ETag mismatch",t,{headers:s,data:{count:this.retryCount}})),false;let{start:c,size:l,end:u=l-1}=a;return cf(this.start===c,"content-range mismatch"),cf(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,true}if(this.end==null){if(t===206){let a=hM(s["content-range"]);if(a==null)return this.handler.onHeaders(t,r,n,o);let{start:c,size:l,end:u=l-1}=a;cf(c!=null&&Number.isFinite(c),"content-range mismatch"),cf(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u;}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a)-1:null;}return cf(Number.isFinite(this.start)),cf(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,n,o)}let i=new $A("Request failed",t,{headers:s,data:{count:this.retryCount}});return this.abort(i),false}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||AM(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||AM(this.opts.body))return this.handler.onError(n);if(this.start!==0){let o={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(o["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...o}};}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this);}catch(o){this.handler.onError(o);}}}};mM.exports=d2;});var yM=D((fMe,gM)=>{var xhe=bA(),Ehe=Xg(),A2=class extends xhe{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r;}dispatch(t,r){let n=new Ehe({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};gM.exports=A2;});var E2=D((pMe,kM)=>{var CM=z("assert"),{Readable:bhe}=z("stream"),{RequestAbortedError:IM,NotSupportedError:whe,InvalidArgumentError:Che,AbortError:h2}=ct(),BM=$e(),{ReadableStreamFrom:Ihe}=$e(),Kn=Symbol("kConsume"),JA=Symbol("kReading"),Ma=Symbol("kBody"),xM=Symbol("kAbort"),QM=Symbol("kContentType"),EM=Symbol("kContentLength"),Bhe=()=>{},m2=class extends bhe{constructor({resume:t,abort:r,contentType:n="",contentLength:o,highWaterMark:s=64*1024}){super({autoDestroy:true,read:t,highWaterMark:s}),this._readableState.dataEmitted=false,this[xM]=r,this[Kn]=null,this[Ma]=null,this[QM]=n,this[EM]=o,this[JA]=false;}destroy(t){return !t&&!this._readableState.endEmitted&&(t=new IM),t&&this[xM](),super.destroy(t)}_destroy(t,r){this[JA]?r(t):setImmediate(()=>{r(t);});}on(t,...r){return (t==="data"||t==="readable")&&(this[JA]=true),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return (t==="data"||t==="readable")&&(this[JA]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[Kn]&&t!==null?(y2(this[Kn],t),this[JA]?super.push(t):true):super.push(t)}async text(){return jA(this,"text")}async json(){return jA(this,"json")}async blob(){return jA(this,"blob")}async bytes(){return jA(this,"bytes")}async arrayBuffer(){return jA(this,"arrayBuffer")}async formData(){throw new whe}get bodyUsed(){return BM.isDisturbed(this)}get body(){return this[Ma]||(this[Ma]=Ihe(this),this[Kn]&&(this[Ma].getReader(),CM(this[Ma].locked))),this[Ma]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,n=t?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Che("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((o,s)=>{this[EM]>r&&this.destroy(new h2);let i=()=>{this.destroy(n.reason??new h2);};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?s(n.reason??new h2):o(null);}).on("error",Bhe).on("data",function(a){r-=a.length,r<=0&&this.destroy();}).resume();})}};function Qhe(e){return e[Ma]&&e[Ma].locked===true||e[Kn]}function khe(e){return BM.isDisturbed(e)||Qhe(e)}async function jA(e,t){return CM(!e[Kn]),new Promise((r,n)=>{if(khe(e)){let o=e._readableState;o.destroyed&&o.closeEmitted===false?e.on("error",s=>{n(s);}).on("close",()=>{n(new TypeError("unusable"));}):n(o.errored??new TypeError("unusable"));}else queueMicrotask(()=>{e[Kn]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(o){x2(this[Kn],o);}).on("close",function(){this[Kn].body!==null&&x2(this[Kn],new IM);}),vhe(e[Kn]);});})}function vhe(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,n=t.buffer.length;for(let o=r;o2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(o,n)}function bM(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),n=0;for(let o=0;o{var The=z("assert"),{ResponseStatusCodeError:vM}=ct(),{chunksDecode:TM}=E2(),She=128*1024;async function Rhe({callback:e,body:t,contentType:r,statusCode:n,statusMessage:o,headers:s}){The(t);let i=[],a=0;try{for await(let f of t)if(i.push(f),a+=f.length,a>She){i=[],a=0;break}}catch{i=[],a=0;}let c=`Response status code ${n}${o?`: ${o}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>e(new vM(c,n,s)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{SM(r)?u=JSON.parse(TM(i,a)):RM(r)&&(u=TM(i,a));}catch{}finally{Error.stackTraceLimit=l;}queueMicrotask(()=>e(new vM(c,n,s,u)));}var SM=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",RM=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";DM.exports={getResolveErrorBodyCallback:Rhe,isContentTypeApplicationJson:SM,isContentTypeText:RM};});var UM=D((AMe,w2)=>{var Dhe=z("assert"),{Readable:Fhe}=E2(),{InvalidArgumentError:lf,RequestAbortedError:FM}=ct(),Xn=$e(),{getResolveErrorBodyCallback:Mhe}=b2(),{AsyncResource:Uhe}=z("async_hooks"),Zg=class extends Uhe{constructor(t,r){if(!t||typeof t!="object")throw new lf("invalid opts");let{signal:n,method:o,opaque:s,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=t;try{if(typeof r!="function")throw new lf("invalid callback");if(u&&(typeof u!="number"||u<0))throw new lf("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new lf("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new lf("invalid method");if(a&&typeof a!="function")throw new lf("invalid onInfo callback");super("UNDICI_REQUEST");}catch(f){throw Xn.isStream(i)&&Xn.destroy(i.on("error",Xn.nop),f),f}this.method=o,this.responseHeaders=c||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,Xn.isStream(i)&&i.on("error",f=>{this.onError(f);}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new FM:this.removeAbortListener=Xn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new FM,this.res?Xn.destroy(this.res.on("error",Xn.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null);}));}onConnect(t,r){if(this.reason){t(this.reason);return}Dhe(this.callback),this.abort=t,this.context=r;}onHeaders(t,r,n,o){let{callback:s,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,f=l==="raw"?Xn.parseRawHeaders(r):Xn.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:f});return}let d=l==="raw"?Xn.parseHeaders(r):f,A=d["content-type"],h=d["content-length"],g=new Fhe({resume:n,abort:a,contentType:A,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(Mhe,null,{callback:s,body:g,contentType:A,statusCode:t,statusMessage:o,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:f,trailers:this.trailers,opaque:i,body:g,context:c}));}onData(t){return this.res.push(t)}onComplete(t){Xn.parseHeaders(t,this.trailers),this.res.push(null);}onError(t){let{res:r,callback:n,body:o,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s});})),r&&(this.res=null,queueMicrotask(()=>{Xn.destroy(r,t);})),o&&(this.body=null,Xn.destroy(o,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null);}};function MM(e,t){if(t===void 0)return new Promise((r,n)=>{MM.call(this,e,(o,s)=>o?n(o):r(s));});try{this.dispatch(e,new Zg(e,t));}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}));}}w2.exports=MM;w2.exports.RequestHandler=Zg;});var WA=D((hMe,_M)=>{var{addAbortListener:Nhe}=$e(),{RequestAbortedError:Phe}=ct(),uf=Symbol("kListener"),Ps=Symbol("kSignal");function NM(e){e.abort?e.abort(e[Ps]?.reason):e.reason=e[Ps]?.reason??new Phe,PM(e);}function _he(e,t){if(e.reason=null,e[Ps]=null,e[uf]=null,!!t){if(t.aborted){NM(e);return}e[Ps]=t,e[uf]=()=>{NM(e);},Nhe(e[Ps],e[uf]);}}function PM(e){e[Ps]&&("removeEventListener"in e[Ps]?e[Ps].removeEventListener("abort",e[uf]):e[Ps].removeListener("abort",e[uf]),e[Ps]=null,e[uf]=null);}_M.exports={addSignal:_he,removeSignal:PM};});var HM=D((mMe,OM)=>{var Lhe=z("assert"),{finished:Ghe,PassThrough:Ohe}=z("stream"),{InvalidArgumentError:ff,InvalidReturnValueError:Hhe}=ct(),ts=$e(),{getResolveErrorBodyCallback:Vhe}=b2(),{AsyncResource:zhe}=z("async_hooks"),{addSignal:qhe,removeSignal:LM}=WA(),C2=class extends zhe{constructor(t,r,n){if(!t||typeof t!="object")throw new ff("invalid opts");let{signal:o,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=t;try{if(typeof n!="function")throw new ff("invalid callback");if(typeof r!="function")throw new ff("invalid factory");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new ff("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ff("invalid method");if(c&&typeof c!="function")throw new ff("invalid onInfo callback");super("UNDICI_STREAM");}catch(f){throw ts.isStream(a)&&ts.destroy(a.on("error",ts.nop),f),f}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||false,ts.isStream(a)&&a.on("error",f=>{this.onError(f);}),qhe(this,o);}onConnect(t,r){if(this.reason){t(this.reason);return}Lhe(this.callback),this.abort=t,this.context=r;}onHeaders(t,r,n,o){let{factory:s,opaque:i,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?ts.parseRawHeaders(r):ts.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:u});return}this.factory=null;let f;if(this.throwOnError&&t>=400){let h=(l==="raw"?ts.parseHeaders(r):u)["content-type"];f=new Ohe,this.callback=null,this.runInAsyncScope(Vhe,null,{callback:c,body:f,contentType:h,statusCode:t,statusMessage:o,headers:u});}else {if(s===null)return;if(f=this.runInAsyncScope(s,null,{statusCode:t,headers:u,opaque:i,context:a}),!f||typeof f.write!="function"||typeof f.end!="function"||typeof f.on!="function")throw new Hhe("expected Writable");Ghe(f,{readable:false},A=>{let{callback:h,res:g,opaque:y,trailers:m,abort:b}=this;this.res=null,(A||!g.readable)&&ts.destroy(g,A),this.callback=null,this.runInAsyncScope(h,null,A||null,{opaque:y,trailers:m}),A&&b();});}return f.on("drain",n),this.res=f,(f.writableNeedDrain!==void 0?f.writableNeedDrain:f._writableState?.needDrain)!==true}onData(t){let{res:r}=this;return r?r.write(t):true}onComplete(t){let{res:r}=this;LM(this),r&&(this.trailers=ts.parseHeaders(t),r.end());}onError(t){let{res:r,callback:n,opaque:o,body:s}=this;LM(this),this.factory=null,r?(this.res=null,ts.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:o});})),s&&(this.body=null,ts.destroy(s,t));}};function GM(e,t,r){if(r===void 0)return new Promise((n,o)=>{GM.call(this,e,t,(s,i)=>s?o(s):n(i));});try{this.dispatch(e,new C2(e,t,r));}catch(n){if(typeof r!="function")throw n;let o=e?.opaque;queueMicrotask(()=>r(n,{opaque:o}));}}OM.exports=GM;});var YM=D((gMe,qM)=>{var{Readable:zM,Duplex:Yhe,PassThrough:$he}=z("stream"),{InvalidArgumentError:KA,InvalidReturnValueError:Jhe,RequestAbortedError:I2}=ct(),Co=$e(),{AsyncResource:jhe}=z("async_hooks"),{addSignal:Whe,removeSignal:Khe}=WA(),VM=z("assert"),pf=Symbol("resume"),B2=class extends zM{constructor(){super({autoDestroy:true}),this[pf]=null;}_read(){let{[pf]:t}=this;t&&(this[pf]=null,t());}_destroy(t,r){this._read(),r(t);}},Q2=class extends zM{constructor(t){super({autoDestroy:true}),this[pf]=t;}_read(){this[pf]();}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new I2),r(t);}},k2=class extends jhe{constructor(t,r){if(!t||typeof t!="object")throw new KA("invalid opts");if(typeof r!="function")throw new KA("invalid handler");let{signal:n,method:o,opaque:s,onInfo:i,responseHeaders:a}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new KA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new KA("invalid method");if(i&&typeof i!="function")throw new KA("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new B2().on("error",Co.nop),this.ret=new Yhe({readableObjectMode:t.objectMode,autoDestroy:true,read:()=>{let{body:c}=this;c?.resume&&c.resume();},write:(c,l,u)=>{let{req:f}=this;f.push(c,l)||f._readableState.destroyed?u():f[pf]=u;},destroy:(c,l)=>{let{body:u,req:f,res:d,ret:A,abort:h}=this;!c&&!A._readableState.endEmitted&&(c=new I2),h&&c&&h(),Co.destroy(u,c),Co.destroy(f,c),Co.destroy(d,c),Khe(this),l(c);}}).on("prefinish",()=>{let{req:c}=this;c.push(null);}),this.res=null,Whe(this,n);}onConnect(t,r){let{ret:n,res:o}=this;if(this.reason){t(this.reason);return}VM(!o,"pipeline cannot be retried"),VM(!n.destroyed),this.abort=t,this.context=r;}onHeaders(t,r,n){let{opaque:o,handler:s,context:i}=this;if(t<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Co.parseRawHeaders(r):Co.parseHeaders(r);this.onInfo({statusCode:t,headers:c});}return}this.res=new Q2(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?Co.parseRawHeaders(r):Co.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:t,headers:c,opaque:o,body:this.res,context:i});}catch(c){throw this.res.on("error",Co.nop),c}if(!a||typeof a.on!="function")throw new Jhe("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause();}).on("error",c=>{let{ret:l}=this;Co.destroy(l,c);}).on("end",()=>{let{ret:c}=this;c.push(null);}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Co.destroy(c,new I2);}),this.body=a;}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null);}onError(t){let{ret:r}=this;this.handler=null,Co.destroy(r,t);}};function Xhe(e,t){try{let r=new k2(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new $he().destroy(r)}}qM.exports=Xhe;});var XM=D((yMe,KM)=>{var{InvalidArgumentError:v2,SocketError:Zhe}=ct(),{AsyncResource:eme}=z("async_hooks"),$M=$e(),{addSignal:tme,removeSignal:JM}=WA(),jM=z("assert"),T2=class extends eme{constructor(t,r){if(!t||typeof t!="object")throw new v2("invalid opts");if(typeof r!="function")throw new v2("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new v2("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=o||null,this.callback=r,this.abort=null,this.context=null,tme(this,n);}onConnect(t,r){if(this.reason){t(this.reason);return}jM(this.callback),this.abort=t,this.context=null;}onHeaders(){throw new Zhe("bad upgrade",null)}onUpgrade(t,r,n){jM(t===101);let{callback:o,opaque:s,context:i}=this;JM(this),this.callback=null;let a=this.responseHeaders==="raw"?$M.parseRawHeaders(r):$M.parseHeaders(r);this.runInAsyncScope(o,null,null,{headers:a,socket:n,opaque:s,context:i});}onError(t){let{callback:r,opaque:n}=this;JM(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n});}));}};function WM(e,t){if(t===void 0)return new Promise((r,n)=>{WM.call(this,e,(o,s)=>o?n(o):r(s));});try{let r=new T2(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r);}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}));}}KM.exports=WM;});var nU=D((xMe,rU)=>{var rme=z("assert"),{AsyncResource:nme}=z("async_hooks"),{InvalidArgumentError:S2,SocketError:ome}=ct(),ZM=$e(),{addSignal:sme,removeSignal:eU}=WA(),R2=class extends nme{constructor(t,r){if(!t||typeof t!="object")throw new S2("invalid opts");if(typeof r!="function")throw new S2("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new S2("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=o||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,sme(this,n);}onConnect(t,r){if(this.reason){t(this.reason);return}rme(this.callback),this.abort=t,this.context=r;}onHeaders(){throw new ome("bad connect",null)}onUpgrade(t,r,n){let{callback:o,opaque:s,context:i}=this;eU(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?ZM.parseRawHeaders(r):ZM.parseHeaders(r)),this.runInAsyncScope(o,null,null,{statusCode:t,headers:a,socket:n,opaque:s,context:i});}onError(t){let{callback:r,opaque:n}=this;eU(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n});}));}};function tU(e,t){if(t===void 0)return new Promise((r,n)=>{tU.call(this,e,(o,s)=>o?n(o):r(s));});try{let r=new R2(e,t);this.dispatch({...e,method:"CONNECT"},r);}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}));}}rU.exports=tU;});var oU=D((EMe,df)=>{df.exports.request=UM();df.exports.stream=HM();df.exports.pipeline=YM();df.exports.upgrade=XM();df.exports.connect=nU();});var F2=D((bMe,iU)=>{var{UndiciError:ime}=ct(),sU=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),D2=class e extends ime{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED";}static[Symbol.hasInstance](t){return t&&t[sU]===true}[sU]=true};iU.exports={MockNotMatchedError:D2};});var Af=D((wMe,aU)=>{aU.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")};});var XA=D((CMe,yU)=>{var{MockNotMatchedError:cl}=F2(),{kDispatches:ey,kMockAgent:ame,kOriginalDispatch:cme,kOrigin:lme,kGetNetConnect:ume}=Af(),{buildURL:fme}=$e(),{STATUS_CODES:pme}=z("http"),{types:{isPromise:dme}}=z("util");function Si(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===true:false}function lU(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function uU(e,t){if(Array.isArray(e)){for(let r=0;r"u")return true;if(typeof t!="object"||typeof e.headers!="object")return false;for(let[r,n]of Object.entries(e.headers)){let o=uU(t,r);if(!Si(n,o))return false}return true}function cU(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function Ame(e,{path:t,method:r,body:n,headers:o}){let s=Si(e.path,t),i=Si(e.method,r),a=typeof e.body<"u"?Si(e.body,n):true,c=fU(e,o);return s&&i&&a&&c}function pU(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function dU(e,t){let r=t.query?fme(t.path,t.query):t.path,n=typeof r=="string"?cU(r):r,o=e.filter(({consumed:s})=>!s).filter(({path:s})=>Si(cU(s),n));if(o.length===0)throw new cl(`Mock dispatch not matched for path '${n}'`);if(o=o.filter(({method:s})=>Si(s,t.method)),o.length===0)throw new cl(`Mock dispatch not matched for method '${t.method}' on path '${n}'`);if(o=o.filter(({body:s})=>typeof s<"u"?Si(s,t.body):true),o.length===0)throw new cl(`Mock dispatch not matched for body '${t.body}' on path '${n}'`);if(o=o.filter(s=>fU(s,t.headers)),o.length===0){let s=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new cl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return o[0]}function hme(e,t,r){let n={timesInvoked:0,times:1,persist:false,consumed:false},o=typeof r=="function"?{callback:r}:{...r},s={...n,...t,pending:true,data:{error:null,...o}};return e.push(s),s}function M2(e,t){let r=e.findIndex(n=>n.consumed?Ame(n,t):false);r!==-1&&e.splice(r,1);}function AU(e){let{path:t,method:r,body:n,headers:o,query:s}=e;return {path:t,method:r,body:n,headers:o,query:s}}function U2(e){let t=Object.keys(e),r=[];for(let n=0;n=d,n.pending=f0?setTimeout(()=>{A(this[ey]);},l):A(this[ey]);function A(g,y=s){let m=Array.isArray(e.headers)?N2(e.headers):e.headers,b=typeof y=="function"?y({...e,headers:m}):y;if(dme(b)){b.then(B=>A(g,B));return}let x=pU(b),w=U2(i),E=U2(a);t.onConnect?.(B=>t.onError(B),null),t.onHeaders?.(o,w,h,hU(o)),t.onData?.(Buffer.from(x)),t.onComplete?.(E),M2(g,r);}function h(){}return true}function gme(){let e=this[ame],t=this[lme],r=this[cme];return function(o,s){if(e.isMockActive)try{mU.call(this,o,s);}catch(i){if(i instanceof cl){let a=e[ume]();if(a===false)throw new cl(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(gU(a,t))r.call(this,o,s);else throw new cl(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,o,s);}}function gU(e,t){let r=new URL(t);return e===true?true:!!(Array.isArray(e)&&e.some(n=>Si(n,r.host)))}function yme(e){if(e){let{agent:t,...r}=e;return r}}yU.exports={getResponseData:pU,getMockDispatch:dU,addMockDispatch:hme,deleteMockDispatch:M2,buildKey:AU,generateKeyValues:U2,matchValue:Si,getResponse:mme,getStatusText:hU,mockDispatch:mU,buildMockDispatch:gme,checkNetConnect:gU,buildMockOptions:yme,getHeaderByName:uU,buildHeadersFromArray:N2};});var V2=D((IMe,H2)=>{var{getResponseData:xme,buildKey:Eme,addMockDispatch:P2}=XA(),{kDispatches:ty,kDispatchKey:ry,kDefaultHeaders:_2,kDefaultTrailers:L2,kContentLength:G2,kMockDispatch:ny}=Af(),{InvalidArgumentError:_s}=ct(),{buildURL:bme}=$e(),hf=class{constructor(t){this[ny]=t;}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new _s("waitInMs must be a valid integer > 0");return this[ny].delay=t,this}persist(){return this[ny].persist=true,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new _s("repeatTimes must be a valid integer > 0");return this[ny].times=t,this}},O2=class{constructor(t,r){if(typeof t!="object")throw new _s("opts must be an object");if(typeof t.path>"u")throw new _s("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=bme(t.path,t.query);else {let n=new URL(t.path,"data://");t.path=n.pathname+n.search;}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[ry]=Eme(t),this[ty]=r,this[_2]={},this[L2]={},this[G2]=false;}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:n}){let o=xme(r),s=this[G2]?{"content-length":o.length}:{},i={...this[_2],...s,...n.headers},a={...this[L2],...n.trailers};return {statusCode:t,data:r,headers:i,trailers:a}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new _s("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new _s("responseOptions must be an object")}reply(t){if(typeof t=="function"){let s=a=>{let c=t(a);if(typeof c!="object"||c===null)throw new _s("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=P2(this[ty],this[ry],s);return new hf(i)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),o=P2(this[ty],this[ry],n);return new hf(o)}replyWithError(t){if(typeof t>"u")throw new _s("error must be defined");let r=P2(this[ty],this[ry],{error:t});return new hf(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new _s("headers must be defined");return this[_2]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new _s("trailers must be defined");return this[L2]=t,this}replyContentLength(){return this[G2]=true,this}};H2.exports.MockInterceptor=O2;H2.exports.MockScope=hf;});var Y2=D((BMe,BU)=>{var{promisify:wme}=z("util"),Cme=nf(),{buildMockDispatch:Ime}=XA(),{kDispatches:xU,kMockAgent:EU,kClose:bU,kOriginalClose:wU,kOrigin:CU,kOriginalDispatch:Bme,kConnected:z2}=Af(),{MockInterceptor:Qme}=V2(),IU=zt(),{InvalidArgumentError:kme}=ct(),q2=class extends Cme{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new kme("Argument opts.agent must implement Agent");this[EU]=r.agent,this[CU]=t,this[xU]=[],this[z2]=1,this[Bme]=this.dispatch,this[wU]=this.close.bind(this),this.dispatch=Ime.call(this),this.close=this[bU];}get[IU.kConnected](){return this[z2]}intercept(t){return new Qme(t,this[xU])}async[bU](){await wme(this[wU])(),this[z2]=0,this[EU][IU.kClients].delete(this[CU]);}};BU.exports=q2;});var j2=D((QMe,DU)=>{var{promisify:vme}=z("util"),Tme=of(),{buildMockDispatch:Sme}=XA(),{kDispatches:QU,kMockAgent:kU,kClose:vU,kOriginalClose:TU,kOrigin:SU,kOriginalDispatch:Rme,kConnected:$2}=Af(),{MockInterceptor:Dme}=V2(),RU=zt(),{InvalidArgumentError:Fme}=ct(),J2=class extends Tme{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Fme("Argument opts.agent must implement Agent");this[kU]=r.agent,this[SU]=t,this[QU]=[],this[$2]=1,this[Rme]=this.dispatch,this[TU]=this.close.bind(this),this.dispatch=Sme.call(this),this.close=this[vU];}get[RU.kConnected](){return this[$2]}intercept(t){return new Dme(t,this[QU])}async[vU](){await vme(this[TU])(),this[$2]=0,this[kU][RU.kClients].delete(this[SU]);}};DU.exports=J2;});var MU=D((vMe,FU)=>{var Mme={pronoun:"it",is:"is",was:"was",this:"this"},Ume={pronoun:"they",is:"are",was:"were",this:"these"};FU.exports=class{constructor(t,r){this.singular=t,this.plural=r;}pluralize(t){let r=t===1,n=r?Mme:Ume,o=r?this.singular:this.plural;return {...n,count:t,noun:o}}};});var NU=D((SMe,UU)=>{var{Transform:Nme}=z("stream"),{Console:Pme}=z("console"),_me=process.versions.icu?"\u2705":"Y ",Lme=process.versions.icu?"\u274C":"N ";UU.exports=class{constructor({disableColors:t}={}){this.transform=new Nme({transform(r,n,o){o(null,r);}}),this.logger=new Pme({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}});}format(t){let r=t.map(({method:n,path:o,data:{statusCode:s},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:o,"Status code":s,Persistent:i?_me:Lme,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}};});var GU=D((RMe,LU)=>{var{kClients:ll}=zt(),Gme=sf(),{kAgent:W2,kMockAgentSet:oy,kMockAgentGet:PU,kDispatches:K2,kIsMockActive:sy,kNetConnect:ul,kGetNetConnect:Ome,kOptions:iy,kFactory:ay}=Af(),Hme=Y2(),Vme=j2(),{matchValue:zme,buildMockOptions:qme}=XA(),{InvalidArgumentError:_U,UndiciError:Yme}=ct(),$me=bA(),Jme=MU(),jme=NU(),X2=class extends $me{constructor(t){if(super(t),this[ul]=true,this[sy]=true,t?.agent&&typeof t.agent.dispatch!="function")throw new _U("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new Gme(t);this[W2]=r,this[ll]=r[ll],this[iy]=qme(t);}get(t){let r=this[PU](t);return r||(r=this[ay](t),this[oy](t,r)),r}dispatch(t,r){return this.get(t.origin),this[W2].dispatch(t,r)}async close(){await this[W2].close(),this[ll].clear();}deactivate(){this[sy]=false;}activate(){this[sy]=true;}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[ul])?this[ul].push(t):this[ul]=[t];else if(typeof t>"u")this[ul]=true;else throw new _U("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ul]=false;}get isMockActive(){return this[sy]}[oy](t,r){this[ll].set(t,r);}[ay](t){let r=Object.assign({agent:this},this[iy]);return this[iy]&&this[iy].connections===1?new Hme(t,r):new Vme(t,r)}[PU](t){let r=this[ll].get(t);if(r)return r;if(typeof t!="string"){let n=this[ay]("http://localhost:9999");return this[oy](t,n),n}for(let[n,o]of Array.from(this[ll]))if(o&&typeof n!="string"&&zme(n,t)){let s=this[ay](t);return this[oy](t,s),s[K2]=o[K2],s}}[Ome](){return this[ul]}pendingInterceptors(){let t=this[ll];return Array.from(t.entries()).flatMap(([r,n])=>n[K2].map(o=>({...o,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new jme}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Jme("interceptor","interceptors").pluralize(r.length);throw new Yme(` ${n.count} ${n.noun} ${n.is} pending: ${t.format(r)} -`.trim())}};WF.exports=VI;});var n_=D((Y3e,r_)=>{var{kProxy:Ude,kClose:Nde,kDestroy:Mde,kInterceptors:Pde}=Nt(),{URL:XF}=L("url"),ZF=Bd(),Lde=HA(),Gde=ud(),{InvalidArgumentError:Td,RequestAbortedError:Ode}=wt(),e_=fd(),kd=Symbol("proxy agent"),_g=Symbol("proxy client"),vd=Symbol("proxy headers"),qI=Symbol("request tls settings"),Hde=Symbol("proxy tls settings"),t_=Symbol("connect endpoint function");function Vde(e){return e==="https:"?443:80}function qde(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new Td("Proxy opts.uri is mandatory");return {uri:e.uri,protocol:e.protocol||"https"}}function Yde(e,t){return new Lde(e,t)}var YI=class extends Gde{constructor(t){if(super(t),this[Ude]=qde(t),this[kd]=new ZF(t),this[Pde]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new Td("Proxy opts.uri is mandatory");let{clientFactory:r=Yde}=t;if(typeof r!="function")throw new Td("Proxy opts.clientFactory must be a function.");this[qI]=t.requestTls,this[Hde]=t.proxyTls,this[vd]=t.headers||{};let n=new XF(t.uri),{origin:o,port:s,host:i,username:a,password:c}=n;if(t.auth&&t.token)throw new Td("opts.auth cannot be used in combination with opts.token");t.auth?this[vd]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[vd]["proxy-authorization"]=t.token:a&&c&&(this[vd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(c)}`).toString("base64")}`);let l=e_({...t.proxyTls});this[t_]=e_({...t.requestTls}),this[_g]=r(n,{connect:l}),this[kd]=new ZF({...t,connect:async(A,f)=>{let p=A.host;A.port||(p+=`:${Vde(A.protocol)}`);try{let{socket:d,statusCode:h}=await this[_g].connect({origin:o,port:s,path:p,signal:A.signal,headers:{...this[vd],host:i}});if(h!==200&&(d.on("error",()=>{}).destroy(),f(new Ode(`Proxy response (${h}) !== 200 when HTTP Tunneling`))),A.protocol!=="https:"){f(null,d);return}let g;this[qI]?g=this[qI].servername:g=A.servername,this[t_]({...A,servername:g,httpSocket:d},f);}catch(d){f(d);}}});}dispatch(t,r){let{host:n}=new XF(t.origin),o=zde(t.headers);return Jde(o),this[kd].dispatch({...t,headers:{...o,host:n}},r)}async[Nde](){await this[kd].close(),await this[_g].close();}async[Mde](){await this[kd].destroy(),await this[_g].destroy();}};function zde(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Td("Proxy-Authorization should be sent in ProxyAgent constructor")}r_.exports=YI;});var c_=D((z3e,a_)=>{var sl=L("assert"),{kRetryHandlerDefaultRetry:o_}=Nt(),{RequestRetryError:Ug}=wt(),{isDisturbed:s_,parseHeaders:$de,parseRangeHeader:i_}=tt();function jde(e){let t=Date.now();return new Date(e).getTime()-t}var zI=class e{constructor(t,r){let{retryOptions:n,...o}=t,{retry:s,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:A,errorCodes:f,retryAfter:p,statusCodes:d}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=o,this.abort=null,this.aborted=false,this.retryOpts={retry:s??e[o_],retryAfter:p??true,maxTimeout:a??30*1e3,timeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:A??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:d??[500,502,503,504,429],errorCodes:f??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=true,this.abort?this.abort(h):this.reason=h;});}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent();}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n);}onConnect(t){this.aborted?t(this.reason):this.abort=t;}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[o_](t,{state:r,opts:n},o){let{statusCode:s,code:i,headers:a}=t,{method:c,retryOptions:l}=n,{maxRetries:A,timeout:f,maxTimeout:p,timeoutFactor:d,statusCodes:h,errorCodes:g,methods:E}=l,{counter:m,currentTimeout:C}=r;if(C=C!=null&&C>0?C:f,i&&i!=="UND_ERR_REQ_RETRY"&&i!=="UND_ERR_SOCKET"&&!g.includes(i)){o(t);return}if(Array.isArray(E)&&!E.includes(c)){o(t);return}if(s!=null&&Array.isArray(h)&&!h.includes(s)){o(t);return}if(m>A){o(t);return}let y=a!=null&&a["retry-after"];y&&(y=Number(y),y=isNaN(y)?jde(y):y*1e3);let x=y>0?Math.min(y,p):Math.min(C*d**m,p);r.currentTimeout=x,setTimeout(()=>o(null),x);}onHeaders(t,r,n,o){let s=$de(r);if(this.retryCount+=1,t>=300)return this.abort(new Ug("Request failed",t,{headers:s,count:this.retryCount})),false;if(this.resume!=null){if(this.resume=null,t!==206)return true;let a=i_(s["content-range"]);if(!a)return this.abort(new Ug("Content-Range mismatch",t,{headers:s,count:this.retryCount})),false;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Ug("ETag mismatch",t,{headers:s,count:this.retryCount})),false;let{start:c,size:l,end:A=l}=a;return sl(this.start===c,"content-range mismatch"),sl(this.end==null||this.end===A,"content-range mismatch"),this.resume=n,true}if(this.end==null){if(t===206){let a=i_(s["content-range"]);if(a==null)return this.handler.onHeaders(t,r,n,o);let{start:c,size:l,end:A=l}=a;sl(c!=null&&Number.isFinite(c)&&this.start!==c,"content-range mismatch"),sl(Number.isFinite(c)),sl(A!=null&&Number.isFinite(A)&&this.end!==A,"invalid content-length"),this.start=c,this.end=A;}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a):null;}return sl(Number.isFinite(this.start)),sl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(t,r,n,o)}let i=new Ug("Request failed",t,{headers:s,count:this.retryCount});return this.abort(i),false}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||s_(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||s_(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this);}catch(o){this.handler.onError(o);}}}};a_.exports=zI;});var KA=D((J3e,f_)=>{var l_=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Wde}=wt(),Kde=Bd();u_()===void 0&&A_(new Kde);function A_(e){if(!e||typeof e.dispatch!="function")throw new Wde("Argument agent must implement Agent");Object.defineProperty(globalThis,l_,{value:e,writable:true,enumerable:false,configurable:false});}function u_(){return globalThis[l_]}f_.exports={setGlobalDispatcher:A_,getGlobalDispatcher:u_};});var d_=D((j3e,p_)=>{p_.exports=class{constructor(t){this.handler=t;}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}};});var il=D((W3e,b_)=>{var{kHeadersList:Un,kConstruct:Xde}=Nt(),{kGuard:Js}=_i(),{kEnumerableProperty:zs}=tt(),{makeIterator:XA,isValidHeaderName:Sd,isValidHeaderValue:m_}=Do(),Zde=L("util"),{webidl:Ye}=fn(),ehe=L("assert"),_n=Symbol("headers map"),Or=Symbol("headers map sorted");function h_(e){return e===10||e===13||e===9||e===32}function g_(e){let t=0,r=e.length;for(;r>t&&h_(e.charCodeAt(r-1));)--r;for(;r>t&&h_(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function E_(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function JI(e,t,r){if(r=g_(r),Sd(t)){if(!m_(r))throw Ye.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ye.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[Js]==="immutable")throw new TypeError("immutable");return e[Js],e[Un].append(t,r)}var Ng=class e{cookies=null;constructor(t){t instanceof e?(this[_n]=new Map(t[_n]),this[Or]=t[Or],this.cookies=t.cookies===null?null:[...t.cookies]):(this[_n]=new Map(t),this[Or]=null);}contains(t){return t=t.toLowerCase(),this[_n].has(t)}clear(){this[_n].clear(),this[Or]=null,this.cookies=null;}append(t,r){this[Or]=null;let n=t.toLowerCase(),o=this[_n].get(n);if(o){let s=n==="cookie"?"; ":", ";this[_n].set(n,{name:o.name,value:`${o.value}${s}${r}`});}else this[_n].set(n,{name:t,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r));}set(t,r){this[Or]=null;let n=t.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[_n].set(n,{name:t,value:r});}delete(t){this[Or]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[_n].delete(t);}get(t){let r=this[_n].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[_n])yield [t,r];}get entries(){let t={};if(this[_n].size)for(let{name:r,value:n}of this[_n].values())t[r]=n;return t}},ZA=class e{constructor(t=void 0){t!==Xde&&(this[Un]=new Ng,this[Js]="none",t!==void 0&&(t=Ye.converters.HeadersInit(t),E_(this,t)));}append(t,r){return Ye.brandCheck(this,e),Ye.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=Ye.converters.ByteString(t),r=Ye.converters.ByteString(r),JI(this,t,r)}delete(t){if(Ye.brandCheck(this,e),Ye.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=Ye.converters.ByteString(t),!Sd(t))throw Ye.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[Js]==="immutable")throw new TypeError("immutable");this[Js],this[Un].contains(t)&&this[Un].delete(t);}get(t){if(Ye.brandCheck(this,e),Ye.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=Ye.converters.ByteString(t),!Sd(t))throw Ye.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[Un].get(t)}has(t){if(Ye.brandCheck(this,e),Ye.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=Ye.converters.ByteString(t),!Sd(t))throw Ye.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[Un].contains(t)}set(t,r){if(Ye.brandCheck(this,e),Ye.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=Ye.converters.ByteString(t),r=Ye.converters.ByteString(r),r=g_(r),Sd(t)){if(!m_(r))throw Ye.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ye.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[Js]==="immutable")throw new TypeError("immutable");this[Js],this[Un].set(t,r);}getSetCookie(){Ye.brandCheck(this,e);let t=this[Un].cookies;return t?[...t]:[]}get[Or](){if(this[Un][Or])return this[Un][Or];let t=[],r=[...this[Un]].sort((o,s)=>o[0]t,"Headers","key")}return XA(()=>[...this[Or].values()],"Headers","key")}values(){if(Ye.brandCheck(this,e),this[Js]==="immutable"){let t=this[Or];return XA(()=>t,"Headers","value")}return XA(()=>[...this[Or].values()],"Headers","value")}entries(){if(Ye.brandCheck(this,e),this[Js]==="immutable"){let t=this[Or];return XA(()=>t,"Headers","key+value")}return XA(()=>[...this[Or].values()],"Headers","key+value")}forEach(t,r=globalThis){if(Ye.brandCheck(this,e),Ye.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,o]of this)t.apply(r,[o,n,this]);}[Symbol.for("nodejs.util.inspect.custom")](){return Ye.brandCheck(this,e),this[Un]}};ZA.prototype[Symbol.iterator]=ZA.prototype.entries;Object.defineProperties(ZA.prototype,{append:zs,delete:zs,get:zs,has:zs,set:zs,getSetCookie:zs,keys:zs,values:zs,entries:zs,forEach:zs,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[Zde.inspect.custom]:{enumerable:false}});Ye.converters.HeadersInit=function(e){if(Ye.util.Type(e)==="Object")return e[Symbol.iterator]?Ye.converters["sequence>"](e):Ye.converters["record"](e);throw Ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};b_.exports={fill:E_,Headers:ZA,HeadersList:Ng};});var Gg=D((K3e,k_)=>{var{Headers:the,HeadersList:x_,fill:rhe}=il(),{extractBody:y_,cloneBody:nhe,mixinBody:ohe}=cd(),WI=tt(),{kEnumerableProperty:go}=WI,{isValidReasonPhrase:she,isCancelled:ihe,isAborted:ahe,isBlobLike:che,serializeJavascriptValueToJSONString:lhe,isErrorLike:Ahe,isomorphicEncode:uhe}=Do(),{redirectStatusSet:fhe,nullBodyStatus:phe,DOMException:C_}=Ra(),{kState:Vt,kHeaders:Rr,kGuard:eu,kRealm:mo}=_i(),{webidl:Oe}=fn(),{FormData:dhe}=j0(),{getGlobalOrigin:hhe}=TA(),{URLSerializer:w_}=as(),{kHeadersList:$I,kConstruct:mhe}=Nt(),KI=L("assert"),{types:jI}=L("util"),I_=globalThis.ReadableStream||L("stream/web").ReadableStream,ghe=new TextEncoder("utf-8"),tu=class e{static error(){let t={settingsObject:{}},r=new e;return r[Vt]=Pg(),r[mo]=t,r[Rr][$I]=r[Vt].headersList,r[Rr][eu]="immutable",r[Rr][mo]=t,r}static json(t,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=ghe.encode(lhe(t)),o=y_(n),s={settingsObject:{}},i=new e;return i[mo]=s,i[Rr][eu]="response",i[Rr][mo]=s,B_(i,r,{body:o[0],type:"application/json"}),i}static redirect(t,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=Oe.converters.USVString(t),r=Oe.converters["unsigned short"](r);let o;try{o=new URL(t,hhe());}catch(a){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:a})}if(!fhe.has(r))throw new RangeError("Invalid status code "+r);let s=new e;s[mo]=n,s[Rr][eu]="immutable",s[Rr][mo]=n,s[Vt].status=r;let i=uhe(w_(o));return s[Vt].headersList.append("location",i),s}constructor(t=null,r={}){t!==null&&(t=Oe.converters.BodyInit(t)),r=Oe.converters.ResponseInit(r),this[mo]={settingsObject:{}},this[Vt]=Lg({}),this[Rr]=new the(mhe),this[Rr][eu]="response",this[Rr][$I]=this[Vt].headersList,this[Rr][mo]=this[mo];let n=null;if(t!=null){let[o,s]=y_(t);n={body:o,type:s};}B_(this,r,n);}get type(){return Oe.brandCheck(this,e),this[Vt].type}get url(){Oe.brandCheck(this,e);let t=this[Vt].urlList,r=t[t.length-1]??null;return r===null?"":w_(r,true)}get redirected(){return Oe.brandCheck(this,e),this[Vt].urlList.length>1}get status(){return Oe.brandCheck(this,e),this[Vt].status}get ok(){return Oe.brandCheck(this,e),this[Vt].status>=200&&this[Vt].status<=299}get statusText(){return Oe.brandCheck(this,e),this[Vt].statusText}get headers(){return Oe.brandCheck(this,e),this[Rr]}get body(){return Oe.brandCheck(this,e),this[Vt].body?this[Vt].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,e),!!this[Vt].body&&WI.isDisturbed(this[Vt].body.stream)}clone(){if(Oe.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=XI(this[Vt]),r=new e;return r[Vt]=t,r[mo]=this[mo],r[Rr][$I]=t.headersList,r[Rr][eu]=this[Rr][eu],r[Rr][mo]=this[Rr][mo],r}};ohe(tu);Object.defineProperties(tu.prototype,{type:go,url:go,status:go,ok:go,redirected:go,statusText:go,headers:go,clone:go,body:go,bodyUsed:go,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(tu,{json:go,redirect:go,error:go});function XI(e){if(e.internalResponse)return Q_(XI(e.internalResponse),e.type);let t=Lg({...e,body:null});return e.body!=null&&(t.body=nhe(e.body)),t}function Lg(e){return {aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new x_(e.headersList):new x_,urlList:e.urlList?[...e.urlList]:[]}}function Pg(e){let t=Ahe(e);return Lg({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function Mg(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,o){return KI(!(n in t)),r[n]=o,true}})}function Q_(e,t){if(t==="basic")return Mg(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Mg(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Mg(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Mg(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});KI(false);}function Ehe(e,t=null){return KI(ihe(e)),ahe(e)?Pg(Object.assign(new C_("The operation was aborted.","AbortError"),{cause:t})):Pg(Object.assign(new C_("Request was cancelled."),{cause:t}))}function B_(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!she(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[Vt].status=t.status),"statusText"in t&&t.statusText!=null&&(e[Vt].statusText=t.statusText),"headers"in t&&t.headers!=null&&rhe(e[Rr],t.headers),r){if(phe.includes(e.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[Vt].body=r.body,r.type!=null&&!e[Vt].headersList.contains("Content-Type")&&e[Vt].headersList.append("content-type",r.type);}}Oe.converters.ReadableStream=Oe.interfaceConverter(I_);Oe.converters.FormData=Oe.interfaceConverter(dhe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?Oe.converters.USVString(e):che(e)?Oe.converters.Blob(e,{strict:false}):jI.isArrayBuffer(e)||jI.isTypedArray(e)||jI.isDataView(e)?Oe.converters.BufferSource(e):WI.isFormDataLike(e)?Oe.converters.FormData(e,{strict:false}):e instanceof URLSearchParams?Oe.converters.URLSearchParams(e):Oe.converters.DOMString(e)};Oe.converters.BodyInit=function(e){return e instanceof I_?Oe.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:Oe.converters.XMLHttpRequestBodyInit(e)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);k_.exports={makeNetworkError:Pg,makeResponse:Lg,makeAppropriateNetworkError:Ehe,filterResponse:Q_,Response:tu,cloneResponse:XI};});var Fd=D((X3e,F_)=>{var{extractBody:bhe,mixinBody:xhe,cloneBody:yhe}=cd(),{Headers:v_,fill:Che,HeadersList:qg}=il(),{FinalizationRegistry:whe}=cI()(),Dd=tt(),{isValidHTTPToken:Bhe,sameOrigin:T_,normalizeMethod:Ihe,makePolicyContainer:Qhe,normalizeMethodRecord:khe}=Do(),{forbiddenMethodsSet:vhe,corsSafeListedMethodsSet:The,referrerPolicy:She,requestRedirect:Rhe,requestMode:Dhe,requestCredentials:Fhe,requestCache:_he,requestDuplex:Uhe}=Ra(),{kEnumerableProperty:br}=Dd,{kHeaders:Kr,kSignal:Rd,kState:Lt,kGuard:Og,kRealm:Eo}=_i(),{webidl:Ie}=fn(),{getGlobalOrigin:Nhe}=TA(),{URLSerializer:Mhe}=as(),{kHeadersList:Hg,kConstruct:Vg}=Nt(),Phe=L("assert"),{getMaxListeners:S_,setMaxListeners:R_,getEventListeners:Lhe,defaultMaxListeners:D_}=L("events"),ZI=globalThis.TransformStream,Ghe=Symbol("abortController"),Ohe=new whe(({signal:e,abort:t})=>{e.removeEventListener("abort",t);}),al=class e{constructor(t,r={}){if(t===Vg)return;Ie.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=Ie.converters.RequestInfo(t),r=Ie.converters.RequestInit(r),this[Eo]={settingsObject:{baseUrl:Nhe(),get origin(){return this.baseUrl?.origin},policyContainer:Qhe()}};let n=null,o=null,s=this[Eo].settingsObject.baseUrl,i=null;if(typeof t=="string"){let E;try{E=new URL(t,s);}catch(m){throw new TypeError("Failed to parse URL from "+t,{cause:m})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);n=Yg({urlList:[E]}),o="cors";}else Phe(t instanceof e),n=t[Lt],i=t[Rd];let a=this[Eo].settingsObject.origin,c="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&T_(n.window,a)&&(c=n.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),n=Yg({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Eo].settingsObject,window:c,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let l=Object.keys(r).length!==0;if(l&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=false,n.historyNavigation=false,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")n.referrer="no-referrer";else {let m;try{m=new URL(E,s);}catch(C){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:C})}m.protocol==="about:"&&m.hostname==="client"||a&&!T_(m,this[Eo].settingsObject.baseUrl)?n.referrer="client":n.referrer=m;}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=o,A==="navigate")throw Ie.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(n.mode=A),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method;if(!Bhe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);if(vhe.has(E.toUpperCase()))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=khe[E]??Ihe(E),n.method=E;}r.signal!==void 0&&(i=r.signal),this[Lt]=n;let f=new AbortController;if(this[Rd]=f.signal,this[Rd][Eo]=this[Eo],i!=null){if(!i||typeof i.aborted!="boolean"||typeof i.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(i.aborted)f.abort(i.reason);else {this[Ghe]=f;let E=new WeakRef(f),m=function(){let C=E.deref();C!==void 0&&C.abort(this.reason);};try{(typeof S_=="function"&&S_(i)===D_||Lhe(i,"abort").length>=D_)&&R_(100,i);}catch{}Dd.addAbortListener(i,m),Ohe.register(f,{signal:i,abort:m});}}if(this[Kr]=new v_(Vg),this[Kr][Hg]=n.headersList,this[Kr][Og]="request",this[Kr][Eo]=this[Eo],A==="no-cors"){if(!The.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[Kr][Og]="request-no-cors";}if(l){let E=this[Kr][Hg],m=r.headers!==void 0?r.headers:new qg(E);if(E.clear(),m instanceof qg){for(let[C,y]of m)E.append(C,y);E.cookies=m.cookies;}else Che(this[Kr],m);}let p=t instanceof e?t[Lt].body:null;if((r.body!=null||p!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let d=null;if(r.body!=null){let[E,m]=bhe(r.body,n.keepalive);d=E,m&&!this[Kr][Hg].contains("content-type")&&this[Kr].append("content-type",m);}let h=d??p;if(h!=null&&h.source==null){if(d!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=true;}let g=h;if(d==null&&p!=null){if(Dd.isDisturbed(p.stream)||p.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");ZI||(ZI=L("stream/web").TransformStream);let E=new ZI;p.stream.pipeThrough(E),g={source:p.source,length:p.length,stream:E.readable};}this[Lt].body=g;}get method(){return Ie.brandCheck(this,e),this[Lt].method}get url(){return Ie.brandCheck(this,e),Mhe(this[Lt].url)}get headers(){return Ie.brandCheck(this,e),this[Kr]}get destination(){return Ie.brandCheck(this,e),this[Lt].destination}get referrer(){return Ie.brandCheck(this,e),this[Lt].referrer==="no-referrer"?"":this[Lt].referrer==="client"?"about:client":this[Lt].referrer.toString()}get referrerPolicy(){return Ie.brandCheck(this,e),this[Lt].referrerPolicy}get mode(){return Ie.brandCheck(this,e),this[Lt].mode}get credentials(){return this[Lt].credentials}get cache(){return Ie.brandCheck(this,e),this[Lt].cache}get redirect(){return Ie.brandCheck(this,e),this[Lt].redirect}get integrity(){return Ie.brandCheck(this,e),this[Lt].integrity}get keepalive(){return Ie.brandCheck(this,e),this[Lt].keepalive}get isReloadNavigation(){return Ie.brandCheck(this,e),this[Lt].reloadNavigation}get isHistoryNavigation(){return Ie.brandCheck(this,e),this[Lt].historyNavigation}get signal(){return Ie.brandCheck(this,e),this[Rd]}get body(){return Ie.brandCheck(this,e),this[Lt].body?this[Lt].body.stream:null}get bodyUsed(){return Ie.brandCheck(this,e),!!this[Lt].body&&Dd.isDisturbed(this[Lt].body.stream)}get duplex(){return Ie.brandCheck(this,e),"half"}clone(){if(Ie.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=Hhe(this[Lt]),r=new e(Vg);r[Lt]=t,r[Eo]=this[Eo],r[Kr]=new v_(Vg),r[Kr][Hg]=t.headersList,r[Kr][Og]=this[Kr][Og],r[Kr][Eo]=this[Kr][Eo];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Dd.addAbortListener(this.signal,()=>{n.abort(this.signal.reason);}),r[Rd]=n.signal,r}};xhe(al);function Yg(e){let t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new qg(e.headersList):new qg};return t.url=t.urlList[0],t}function Hhe(e){let t=Yg({...e,body:null});return e.body!=null&&(t.body=yhe(e.body)),t}Object.defineProperties(al.prototype,{method:br,url:br,headers:br,redirect:br,clone:br,signal:br,duplex:br,destination:br,body:br,bodyUsed:br,isHistoryNavigation:br,isReloadNavigation:br,keepalive:br,integrity:br,cache:br,credentials:br,attribute:br,referrerPolicy:br,referrer:br,mode:br,[Symbol.toStringTag]:{value:"Request",configurable:true}});Ie.converters.Request=Ie.interfaceConverter(al);Ie.converters.RequestInfo=function(e){return typeof e=="string"?Ie.converters.USVString(e):e instanceof al?Ie.converters.Request(e):Ie.converters.USVString(e)};Ie.converters.AbortSignal=Ie.interfaceConverter(AbortSignal);Ie.converters.RequestInit=Ie.dictionaryConverter([{key:"method",converter:Ie.converters.ByteString},{key:"headers",converter:Ie.converters.HeadersInit},{key:"body",converter:Ie.nullableConverter(Ie.converters.BodyInit)},{key:"referrer",converter:Ie.converters.USVString},{key:"referrerPolicy",converter:Ie.converters.DOMString,allowedValues:She},{key:"mode",converter:Ie.converters.DOMString,allowedValues:Dhe},{key:"credentials",converter:Ie.converters.DOMString,allowedValues:Fhe},{key:"cache",converter:Ie.converters.DOMString,allowedValues:_he},{key:"redirect",converter:Ie.converters.DOMString,allowedValues:Rhe},{key:"integrity",converter:Ie.converters.DOMString},{key:"keepalive",converter:Ie.converters.boolean},{key:"signal",converter:Ie.nullableConverter(e=>Ie.converters.AbortSignal(e,{strict:false}))},{key:"window",converter:Ie.converters.any},{key:"duplex",converter:Ie.converters.DOMString,allowedValues:Uhe}]);F_.exports={Request:al,makeRequest:Yg};});var Xg=D((Z3e,J_)=>{var{Response:Vhe,makeNetworkError:Bt,makeAppropriateNetworkError:zg,filterResponse:eQ,makeResponse:Jg}=Gg(),{Headers:__}=il(),{Request:qhe,makeRequest:Yhe}=Fd(),_d=L("zlib"),{bytesMatch:zhe,makePolicyContainer:Jhe,clonePolicyContainer:$he,requestBadPort:jhe,TAOCheck:Whe,appendRequestOriginHeader:Khe,responseLocationURL:Xhe,requestCurrentURL:$s,setRequestReferrerPolicyOnRedirect:Zhe,tryUpgradeRequestToAPotentiallyTrustworthyURL:eme,createOpaqueTimingInfo:lQ,appendFetchMetadata:tme,corsCheck:rme,crossOriginResourcePolicyCheck:nme,determineRequestsReferrer:ome,coarsenedSharedCurrentTime:AQ,createDeferredPromise:sme,isBlobLike:ime,sameOrigin:iQ,isCancelled:nu,isAborted:U_,isErrorLike:ame,fullyReadBody:L_,readableStreamClose:cme,isomorphicEncode:aQ,urlIsLocal:lme,urlIsHttpHttpsScheme:uQ,urlHasHttpsScheme:Ame}=Do(),{kState:cQ,kHeaders:tQ,kGuard:ume,kRealm:N_}=_i(),ou=L("assert"),{safelyExtractBody:$g}=cd(),{redirectStatusSet:G_,nullBodyStatus:O_,safeMethodsSet:fme,requestBodyHeader:pme,subresourceSet:dme,DOMException:jg}=Ra(),{kHeadersList:ru}=Nt(),hme=L("events"),{Readable:mme,pipeline:gme}=L("stream"),{addAbortListener:Eme,isErrored:bme,isReadable:Wg,nodeMajor:M_,nodeMinor:xme}=tt(),{dataURLProcessor:yme,serializeAMimeType:Cme}=as(),{TransformStream:wme}=L("stream/web"),{getGlobalDispatcher:Bme}=KA(),{webidl:Ime}=fn(),{STATUS_CODES:Qme}=L("http"),kme=["GET","HEAD"],rQ,nQ=globalThis.ReadableStream,Kg=class extends hme{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=false,this.state="ongoing",this.setMaxListeners(21);}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t));}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new jg("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t));}};function vme(e,t={}){Ime.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=sme(),n;try{n=new qhe(e,t);}catch(p){return r.reject(p),r.promise}let o=n[cQ];if(n.signal.aborted)return oQ(r,o,null,n.signal.reason),r.promise;o.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(o.serviceWorkers="none");let i=null,a=null,c=false,l=null;return Eme(n.signal,()=>{c=true,ou(l!=null),l.abort(n.signal.reason),oQ(r,o,i,n.signal.reason);}),l=V_({request:o,processResponseEndOfBody:p=>H_(p,"fetch"),processResponse:p=>{if(c)return Promise.resolve();if(p.aborted)return oQ(r,o,i,l.serializedAbortReason),Promise.resolve();if(p.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:p.error})),Promise.resolve();i=new Vhe,i[cQ]=p,i[N_]=a,i[tQ][ru]=p.headersList,i[tQ][ume]="immutable",i[tQ][N_]=a,r.resolve(i);},dispatcher:t.dispatcher??Bme()}),r.promise}function H_(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,o=e.cacheState;uQ(r)&&n!==null&&(e.timingAllowPassed||(n=lQ({startTime:n.startTime}),o=""),n.endTime=AQ(),e.timingInfo=n,Tme(n,r,t,globalThis,o));}function Tme(e,t,r,n,o){(M_>18||M_===18&&xme>=2)&&performance.markResourceTiming(e,t.href,r,n,o);}function oQ(e,t,r,n){if(n||(n=new jg("The operation was aborted.","AbortError")),e.reject(n),t.body!=null&&Wg(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let o=r[cQ];o.body!=null&&Wg(o.body?.stream)&&o.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s});}function V_({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:s,useParallelQueue:i=false,dispatcher:a}){let c=null,l=false;e.client!=null&&(c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability);let A=AQ(l),f=lQ({startTime:A}),p={controller:new Kg(a),request:e,timingInfo:f,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:o,taskDestination:c,crossOriginIsolatedCapability:l};return ou(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=$he(e.client.policyContainer):e.policyContainer=Jhe()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,dme.has(e.destination),q_(p).catch(d=>{p.controller.terminate(d);}),p.controller}async function q_(e,t=false){let r=e.request,n=null;if(r.localURLsOnly&&!lme($s(r))&&(n=Bt("local URLs only")),eme(r),jhe(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=ome(r)),n===null&&(n=await(async()=>{let s=$s(r);return iQ(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await P_(e)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await P_(e)):uQ($s(r))?(r.responseTainting="cors",await Y_(e)):Bt("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=eQ(n,"basic"):r.responseTainting==="cors"?n=eQ(n,"cors"):r.responseTainting==="opaque"?n=eQ(n,"opaque"):ou(false));let o=n.status===0?n:n.internalResponse;if(o.urlList.length===0&&o.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=true),n.type==="opaque"&&o.status===206&&o.rangeRequested&&!r.headers.contains("range")&&(n=o=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||O_.includes(o.status))&&(o.body=null,e.controller.dump=true),r.integrity){let s=a=>sQ(e,Bt(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let i=a=>{if(!zhe(a,r.integrity)){s("integrity mismatch");return}n.body=$g(a)[0],sQ(e,n);};await L_(n.body,i,s);}else sQ(e,n);}function P_(e){if(nu(e)&&e.request.redirectCount===0)return Promise.resolve(zg(e));let{request:t}=e,{protocol:r}=$s(t);switch(r){case "about:":return Promise.resolve(Bt("about scheme is not supported"));case "blob:":{rQ||(rQ=L("buffer").resolveObjectURL);let n=$s(t);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let o=rQ(n.toString());if(t.method!=="GET"||!ime(o))return Promise.resolve(Bt("invalid method"));let s=$g(o),i=s[0],a=aQ(`${i.length}`),c=s[1]??"",l=Jg({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});return l.body=i,Promise.resolve(l)}case "data:":{let n=$s(t),o=yme(n);if(o==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Cme(o.mimeType);return Promise.resolve(Jg({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:$g(o.body)[0]}))}case "file:":return Promise.resolve(Bt("not implemented... yet..."));case "http:":case "https:":return Y_(e).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function Sme(e,t){e.request.done=true,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t));}function sQ(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=lQ({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=true,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t));};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else {let n=(s,i)=>{i.enqueue(s);},o=new wme({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(o)};}if(e.processResponseConsumeBody!=null){let n=s=>e.processResponseConsumeBody(t,s),o=s=>e.processResponseConsumeBody(t,s);if(t.body==null)queueMicrotask(()=>n(null));else return L_(t.body,n,o);return Promise.resolve()}}async function Y_(e){let t=e.request,r=null,n=null,o=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await z_(e),t.responseTainting==="cors"&&rme(t,r)==="failure")return Bt("cors failure");Whe(t,r)==="failure"&&(t.timingAllowFailed=true);}return (t.responseTainting==="opaque"||r.type==="opaque")&&nme(t.origin,t.client,t.destination,n)==="blocked"?Bt("blocked"):(G_.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=Bt("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await Rme(e,r):ou(false)),r.timingInfo=o,r)}function Rme(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,o;try{if(o=Xhe(n,$s(r).hash),o==null)return t}catch(i){return Promise.resolve(Bt(i))}if(!uQ(o))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(o.username||o.password)&&!iQ(r,o))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(o.username||o.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!kme.includes(r.method)){r.method="GET",r.body=null;for(let i of pme)r.headersList.delete(i);}iQ($s(r),o)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",true),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(ou(r.body.source!=null),r.body=$g(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=AQ(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(o),Zhe(r,n),q_(e,true)}async function z_(e,t=false,r=false){let n=e.request,o=null,s=null,i=null;n.window==="no-window"&&n.redirect==="error"?(o=e,s=n):(s=Yhe(n),o={...e},o.request=s);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",A=s.body?s.body.length:null,f=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(f="0"),A!=null&&(f=aQ(`${A}`)),f!=null&&s.headersList.append("content-length",f),A!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",aQ(s.referrer.href)),Khe(s),tme(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(Ame($s(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),(s.cache="no-store"),s.mode!=="no-store"&&s.mode,i==null){if(s.mode==="only-if-cached")return Bt("only if cached");let p=await Dme(o,l,r);!fme.has(s.method)&&p.status>=200&&p.status<=399,i==null&&(i=p);}if(i.urlList=[...s.urlList],s.headersList.contains("range")&&(i.rangeRequested=true),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?Bt():nu(e)?zg(e):Bt("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(nu(e))return zg(e);e.controller.connection.destroy(),i=await z_(e,t,true);}return i}async function Dme(e,t=false,r=false){ou(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:false,destroy(h){this.destroyed||(this.destroyed=true,this.abort?.(h??new jg("The operation was aborted.","AbortError")));}};let n=e.request,o=null,s=e.timingInfo;(n.cache="no-store");n.mode;let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let h=async function*(m){nu(e)||(yield m,e.processRequestBodyChunkLength?.(m.byteLength));},g=()=>{nu(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody();},E=m=>{nu(e)||(m.name==="AbortError"?e.controller.abort():e.controller.terminate(m));};c=(async function*(){try{for await(let m of n.body.stream)yield*h(m);g();}catch(m){E(m);}})();}try{let{body:h,status:g,statusText:E,headersList:m,socket:C}=await d({body:c});if(C)o=Jg({status:g,statusText:E,headersList:m,socket:C});else {let y=h[Symbol.asyncIterator]();e.controller.next=()=>y.next(),o=Jg({status:g,statusText:E,headersList:m});}}catch(h){return h.name==="AbortError"?(e.controller.connection.destroy(),zg(e,h)):Bt(h)}let l=()=>{e.controller.resume();},A=h=>{e.controller.abort(h);};nQ||(nQ=L("stream/web").ReadableStream);let f=new nQ({async start(h){e.controller.controller=h;},async pull(h){await l();},async cancel(h){await A(h);}},{highWaterMark:0,size(){return 1}});o.body={stream:f},e.controller.on("terminated",p),e.controller.resume=async()=>{for(;;){let h,g;try{let{done:E,value:m}=await e.controller.next();if(U_(e))break;h=E?void 0:m;}catch(E){e.controller.ended&&!s.encodedBodySize?h=void 0:(h=E,g=true);}if(h===void 0){cme(e.controller.controller),Sme(e,o);return}if(s.decodedBodySize+=h?.byteLength??0,g){e.controller.terminate(h);return}if(e.controller.controller.enqueue(new Uint8Array(h)),bme(f)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function p(h){U_(e)?(o.aborted=true,Wg(f)&&e.controller.controller.error(e.controller.serializedAbortReason)):Wg(f)&&e.controller.controller.error(new TypeError("terminated",{cause:ame(h)?h:void 0})),e.controller.connection.destroy();}return o;async function d({body:h}){let g=$s(n),E=e.controller.dispatcher;return new Promise((m,C)=>E.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:e.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(y){let{connection:x}=e.controller;x.destroyed?y(new jg("The operation was aborted.","AbortError")):(e.controller.on("terminated",y),this.abort=x.abort=y);},onHeaders(y,x,b,I){if(y<200)return;let B=[],v="",k=new __;if(Array.isArray(x))for(let S=0;SR.trim()):T.toLowerCase()==="location"&&(v=O),k[ru].append(T,O);}else {let S=Object.keys(x);for(let T of S){let O=x[T];T.toLowerCase()==="content-encoding"?B=O.toLowerCase().split(",").map(R=>R.trim()).reverse():T.toLowerCase()==="location"&&(v=O),k[ru].append(T,O);}}this.body=new mme({read:b});let w=[],Q=n.redirect==="follow"&&v&&G_.has(y);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!O_.includes(y)&&!Q)for(let S of B)if(S==="x-gzip"||S==="gzip")w.push(_d.createGunzip({flush:_d.constants.Z_SYNC_FLUSH,finishFlush:_d.constants.Z_SYNC_FLUSH}));else if(S==="deflate")w.push(_d.createInflate());else if(S==="br")w.push(_d.createBrotliDecompress());else {w.length=0;break}return m({status:y,statusText:I,headersList:k[ru],body:w.length?gme(this.body,...w,()=>{}):this.body.on("error",()=>{})}),true},onData(y){if(e.controller.dump)return;let x=y;return s.encodedBodySize+=x.byteLength,this.body.push(x)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=true,this.body.push(null);},onError(y){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(y),e.controller.terminate(y),C(y);},onUpgrade(y,x,b){if(y!==101)return;let I=new __;for(let B=0;B{$_.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")};});var W_=D((tFe,j_)=>{var{webidl:bo}=fn(),Zg=Symbol("ProgressEvent state"),pQ=class e extends Event{constructor(t,r={}){t=bo.converters.DOMString(t),r=bo.converters.ProgressEventInit(r??{}),super(t,r),this[Zg]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total};}get lengthComputable(){return bo.brandCheck(this,e),this[Zg].lengthComputable}get loaded(){return bo.brandCheck(this,e),this[Zg].loaded}get total(){return bo.brandCheck(this,e),this[Zg].total}};bo.converters.ProgressEventInit=bo.dictionaryConverter([{key:"lengthComputable",converter:bo.converters.boolean,defaultValue:false},{key:"loaded",converter:bo.converters["unsigned long long"],defaultValue:0},{key:"total",converter:bo.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:bo.converters.boolean,defaultValue:false},{key:"cancelable",converter:bo.converters.boolean,defaultValue:false},{key:"composed",converter:bo.converters.boolean,defaultValue:false}]);j_.exports={ProgressEvent:pQ};});var X_=D((rFe,K_)=>{function Fme(e){if(!e)return "failure";switch(e.trim().toLowerCase()){case "unicode-1-1-utf-8":case "unicode11utf8":case "unicode20utf8":case "utf-8":case "utf8":case "x-unicode20utf8":return "UTF-8";case "866":case "cp866":case "csibm866":case "ibm866":return "IBM866";case "csisolatin2":case "iso-8859-2":case "iso-ir-101":case "iso8859-2":case "iso88592":case "iso_8859-2":case "iso_8859-2:1987":case "l2":case "latin2":return "ISO-8859-2";case "csisolatin3":case "iso-8859-3":case "iso-ir-109":case "iso8859-3":case "iso88593":case "iso_8859-3":case "iso_8859-3:1988":case "l3":case "latin3":return "ISO-8859-3";case "csisolatin4":case "iso-8859-4":case "iso-ir-110":case "iso8859-4":case "iso88594":case "iso_8859-4":case "iso_8859-4:1988":case "l4":case "latin4":return "ISO-8859-4";case "csisolatincyrillic":case "cyrillic":case "iso-8859-5":case "iso-ir-144":case "iso8859-5":case "iso88595":case "iso_8859-5":case "iso_8859-5:1988":return "ISO-8859-5";case "arabic":case "asmo-708":case "csiso88596e":case "csiso88596i":case "csisolatinarabic":case "ecma-114":case "iso-8859-6":case "iso-8859-6-e":case "iso-8859-6-i":case "iso-ir-127":case "iso8859-6":case "iso88596":case "iso_8859-6":case "iso_8859-6:1987":return "ISO-8859-6";case "csisolatingreek":case "ecma-118":case "elot_928":case "greek":case "greek8":case "iso-8859-7":case "iso-ir-126":case "iso8859-7":case "iso88597":case "iso_8859-7":case "iso_8859-7:1987":case "sun_eu_greek":return "ISO-8859-7";case "csiso88598e":case "csisolatinhebrew":case "hebrew":case "iso-8859-8":case "iso-8859-8-e":case "iso-ir-138":case "iso8859-8":case "iso88598":case "iso_8859-8":case "iso_8859-8:1988":case "visual":return "ISO-8859-8";case "csiso88598i":case "iso-8859-8-i":case "logical":return "ISO-8859-8-I";case "csisolatin6":case "iso-8859-10":case "iso-ir-157":case "iso8859-10":case "iso885910":case "l6":case "latin6":return "ISO-8859-10";case "iso-8859-13":case "iso8859-13":case "iso885913":return "ISO-8859-13";case "iso-8859-14":case "iso8859-14":case "iso885914":return "ISO-8859-14";case "csisolatin9":case "iso-8859-15":case "iso8859-15":case "iso885915":case "iso_8859-15":case "l9":return "ISO-8859-15";case "iso-8859-16":return "ISO-8859-16";case "cskoi8r":case "koi":case "koi8":case "koi8-r":case "koi8_r":return "KOI8-R";case "koi8-ru":case "koi8-u":return "KOI8-U";case "csmacintosh":case "mac":case "macintosh":case "x-mac-roman":return "macintosh";case "iso-8859-11":case "iso8859-11":case "iso885911":case "tis-620":case "windows-874":return "windows-874";case "cp1250":case "windows-1250":case "x-cp1250":return "windows-1250";case "cp1251":case "windows-1251":case "x-cp1251":return "windows-1251";case "ansi_x3.4-1968":case "ascii":case "cp1252":case "cp819":case "csisolatin1":case "ibm819":case "iso-8859-1":case "iso-ir-100":case "iso8859-1":case "iso88591":case "iso_8859-1":case "iso_8859-1:1987":case "l1":case "latin1":case "us-ascii":case "windows-1252":case "x-cp1252":return "windows-1252";case "cp1253":case "windows-1253":case "x-cp1253":return "windows-1253";case "cp1254":case "csisolatin5":case "iso-8859-9":case "iso-ir-148":case "iso8859-9":case "iso88599":case "iso_8859-9":case "iso_8859-9:1989":case "l5":case "latin5":case "windows-1254":case "x-cp1254":return "windows-1254";case "cp1255":case "windows-1255":case "x-cp1255":return "windows-1255";case "cp1256":case "windows-1256":case "x-cp1256":return "windows-1256";case "cp1257":case "windows-1257":case "x-cp1257":return "windows-1257";case "cp1258":case "windows-1258":case "x-cp1258":return "windows-1258";case "x-mac-cyrillic":case "x-mac-ukrainian":return "x-mac-cyrillic";case "chinese":case "csgb2312":case "csiso58gb231280":case "gb2312":case "gb_2312":case "gb_2312-80":case "gbk":case "iso-ir-58":case "x-gbk":return "GBK";case "gb18030":return "gb18030";case "big5":case "big5-hkscs":case "cn-big5":case "csbig5":case "x-x-big5":return "Big5";case "cseucpkdfmtjapanese":case "euc-jp":case "x-euc-jp":return "EUC-JP";case "csiso2022jp":case "iso-2022-jp":return "ISO-2022-JP";case "csshiftjis":case "ms932":case "ms_kanji":case "shift-jis":case "shift_jis":case "sjis":case "windows-31j":case "x-sjis":return "Shift_JIS";case "cseuckr":case "csksc56011987":case "euc-kr":case "iso-ir-149":case "korean":case "ks_c_5601-1987":case "ks_c_5601-1989":case "ksc5601":case "ksc_5601":case "windows-949":return "EUC-KR";case "csiso2022kr":case "hz-gb-2312":case "iso-2022-cn":case "iso-2022-cn-ext":case "iso-2022-kr":case "replacement":return "replacement";case "unicodefffe":case "utf-16be":return "UTF-16BE";case "csunicode":case "iso-10646-ucs-2":case "ucs-2":case "unicode":case "unicodefeff":case "utf-16":case "utf-16le":return "UTF-16LE";case "x-user-defined":return "x-user-defined";default:return "failure"}}K_.exports={getEncoding:Fme};});var iU=D((nFe,sU)=>{var{kState:su,kError:dQ,kResult:Z_,kAborted:Ud,kLastProgressEventFired:hQ}=fQ(),{ProgressEvent:_me}=W_(),{getEncoding:eU}=X_(),{DOMException:Ume}=Ra(),{serializeAMimeType:Nme,parseMIMEType:tU}=as(),{types:Mme}=L("util"),{StringDecoder:rU}=L("string_decoder"),{btoa:nU}=L("buffer"),Pme={enumerable:true,writable:false,configurable:false};function Lme(e,t,r,n){if(e[su]==="loading")throw new Ume("Invalid state","InvalidStateError");e[su]="loading",e[Z_]=null,e[dQ]=null;let s=t.stream().getReader(),i=[],a=s.read(),c=true;(async()=>{for(;!e[Ud];)try{let{done:l,value:A}=await a;if(c&&!e[Ud]&&queueMicrotask(()=>{La("loadstart",e);}),c=!1,!l&&Mme.isUint8Array(A))i.push(A),(e[hQ]===void 0||Date.now()-e[hQ]>=50)&&!e[Ud]&&(e[hQ]=Date.now(),queueMicrotask(()=>{La("progress",e);})),a=s.read();else if(l){queueMicrotask(()=>{e[su]="done";try{let f=Gme(i,r,t.type,n);if(e[Ud])return;e[Z_]=f,La("load",e);}catch(f){e[dQ]=f,La("error",e);}e[su]!=="loading"&&La("loadend",e);});break}}catch(l){if(e[Ud])return;queueMicrotask(()=>{e[su]="done",e[dQ]=l,La("error",e),e[su]!=="loading"&&La("loadend",e);});break}})();}function La(e,t){let r=new _me(e,{bubbles:false,cancelable:false});t.dispatchEvent(r);}function Gme(e,t,r,n){switch(t){case "DataURL":{let o="data:",s=tU(r||"application/octet-stream");s!=="failure"&&(o+=Nme(s)),o+=";base64,";let i=new rU("latin1");for(let a of e)o+=nU(i.write(a));return o+=nU(i.end()),o}case "Text":{let o="failure";if(n&&(o=eU(n)),o==="failure"&&r){let s=tU(r);s!=="failure"&&(o=eU(s.parameters.get("charset")));}return o==="failure"&&(o="UTF-8"),Ome(e,o)}case "ArrayBuffer":return oU(e).buffer;case "BinaryString":{let o="",s=new rU("latin1");for(let i of e)o+=s.write(i);return o+=s.end(),o}}}function Ome(e,t){let r=oU(e),n=Hme(r),o=0;n!==null&&(t=n,o=n==="UTF-8"?3:2);let s=r.slice(o);return new TextDecoder(t).decode(s)}function Hme(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function oU(e){let t=e.reduce((n,o)=>n+o.byteLength,0),r=0;return e.reduce((n,o)=>(n.set(o,r),r+=o.byteLength,n),new Uint8Array(t))}sU.exports={staticPropertyDescriptors:Pme,readOperation:Lme,fireAProgressEvent:La};});var AU=D((oFe,lU)=>{var{staticPropertyDescriptors:iu,readOperation:eE,fireAProgressEvent:aU}=iU(),{kState:cl,kError:cU,kResult:tE,kEvents:dt,kAborted:Vme}=fQ(),{webidl:xt}=fn(),{kEnumerableProperty:Nn}=tt(),us=class e extends EventTarget{constructor(){super(),this[cl]="empty",this[tE]=null,this[cU]=null,this[dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null};}readAsArrayBuffer(t){xt.brandCheck(this,e),xt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=xt.converters.Blob(t,{strict:false}),eE(this,t,"ArrayBuffer");}readAsBinaryString(t){xt.brandCheck(this,e),xt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=xt.converters.Blob(t,{strict:false}),eE(this,t,"BinaryString");}readAsText(t,r=void 0){xt.brandCheck(this,e),xt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=xt.converters.Blob(t,{strict:false}),r!==void 0&&(r=xt.converters.DOMString(r)),eE(this,t,"Text",r);}readAsDataURL(t){xt.brandCheck(this,e),xt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=xt.converters.Blob(t,{strict:false}),eE(this,t,"DataURL");}abort(){if(this[cl]==="empty"||this[cl]==="done"){this[tE]=null;return}this[cl]==="loading"&&(this[cl]="done",this[tE]=null),this[Vme]=true,aU("abort",this),this[cl]!=="loading"&&aU("loadend",this);}get readyState(){switch(xt.brandCheck(this,e),this[cl]){case "empty":return this.EMPTY;case "loading":return this.LOADING;case "done":return this.DONE}}get result(){return xt.brandCheck(this,e),this[tE]}get error(){return xt.brandCheck(this,e),this[cU]}get onloadend(){return xt.brandCheck(this,e),this[dt].loadend}set onloadend(t){xt.brandCheck(this,e),this[dt].loadend&&this.removeEventListener("loadend",this[dt].loadend),typeof t=="function"?(this[dt].loadend=t,this.addEventListener("loadend",t)):this[dt].loadend=null;}get onerror(){return xt.brandCheck(this,e),this[dt].error}set onerror(t){xt.brandCheck(this,e),this[dt].error&&this.removeEventListener("error",this[dt].error),typeof t=="function"?(this[dt].error=t,this.addEventListener("error",t)):this[dt].error=null;}get onloadstart(){return xt.brandCheck(this,e),this[dt].loadstart}set onloadstart(t){xt.brandCheck(this,e),this[dt].loadstart&&this.removeEventListener("loadstart",this[dt].loadstart),typeof t=="function"?(this[dt].loadstart=t,this.addEventListener("loadstart",t)):this[dt].loadstart=null;}get onprogress(){return xt.brandCheck(this,e),this[dt].progress}set onprogress(t){xt.brandCheck(this,e),this[dt].progress&&this.removeEventListener("progress",this[dt].progress),typeof t=="function"?(this[dt].progress=t,this.addEventListener("progress",t)):this[dt].progress=null;}get onload(){return xt.brandCheck(this,e),this[dt].load}set onload(t){xt.brandCheck(this,e),this[dt].load&&this.removeEventListener("load",this[dt].load),typeof t=="function"?(this[dt].load=t,this.addEventListener("load",t)):this[dt].load=null;}get onabort(){return xt.brandCheck(this,e),this[dt].abort}set onabort(t){xt.brandCheck(this,e),this[dt].abort&&this.removeEventListener("abort",this[dt].abort),typeof t=="function"?(this[dt].abort=t,this.addEventListener("abort",t)):this[dt].abort=null;}};us.EMPTY=us.prototype.EMPTY=0;us.LOADING=us.prototype.LOADING=1;us.DONE=us.prototype.DONE=2;Object.defineProperties(us.prototype,{EMPTY:iu,LOADING:iu,DONE:iu,readAsArrayBuffer:Nn,readAsBinaryString:Nn,readAsText:Nn,readAsDataURL:Nn,abort:Nn,readyState:Nn,result:Nn,error:Nn,onloadstart:Nn,onprogress:Nn,onload:Nn,onabort:Nn,onerror:Nn,onloadend:Nn,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(us,{EMPTY:iu,LOADING:iu,DONE:iu});lU.exports={FileReader:us};});var rE=D((sFe,uU)=>{uU.exports={kConstruct:Nt().kConstruct};});var dU=D((iFe,pU)=>{var qme=L("assert"),{URLSerializer:fU}=as(),{isValidHeaderName:Yme}=Do();function zme(e,t,r=false){let n=fU(e,r),o=fU(t,r);return n===o}function Jme(e){qme(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!Yme(r))continue}else continue;t.push(r);}return t}pU.exports={urlEquals:zme,fieldValues:Jme};});var xU=D((aFe,bU)=>{var{kConstruct:$me}=rE(),{urlEquals:jme,fieldValues:mQ}=dU(),{kEnumerableProperty:ll,isDisturbed:Wme}=tt(),{kHeadersList:hU}=Nt(),{webidl:be}=fn(),{Response:gU,cloneResponse:Kme}=Gg(),{Request:js}=Fd(),{kState:gn,kHeaders:nE,kGuard:mU,kRealm:Xme}=_i(),{fetching:Zme}=Xg(),{urlIsHttpHttpsScheme:oE,createDeferredPromise:au,readAllBytes:e0e}=Do(),gQ=L("assert"),{getGlobalDispatcher:t0e}=KA(),sE=class e{#e;constructor(){arguments[0]!==$me&&be.illegalConstructor(),this.#e=arguments[1];}async match(t,r={}){be.brandCheck(this,e),be.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=be.converters.RequestInfo(t),r=be.converters.CacheQueryOptions(r);let n=await this.matchAll(t,r);if(n.length!==0)return n[0]}async matchAll(t=void 0,r={}){be.brandCheck(this,e),t!==void 0&&(t=be.converters.RequestInfo(t)),r=be.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof js){if(n=t[gn],n.method!=="GET"&&!r.ignoreMethod)return []}else typeof t=="string"&&(n=new js(t)[gn]);let o=[];if(t===void 0)for(let i of this.#e)o.push(i[1]);else {let i=this.#n(n,r);for(let a of i)o.push(a[1]);}let s=[];for(let i of o){let a=new gU(i.body?.source??null),c=a[gn].body;a[gn]=i,a[gn].body=c,a[nE][hU]=i.headersList,a[nE][mU]="immutable",s.push(a);}return Object.freeze(s)}async add(t){be.brandCheck(this,e),be.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=be.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){be.brandCheck(this,e),be.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=be.converters["sequence"](t);let r=[],n=[];for(let f of t){if(typeof f=="string")continue;let p=f[gn];if(!oE(p.url)||p.method!=="GET")throw be.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let f of t){let p=new js(f)[gn];if(!oE(p.url))throw be.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",n.push(p);let d=au();o.push(Zme({request:p,dispatcher:t0e(),processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)d.reject(be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let g=mQ(h.headersList.get("vary"));for(let E of g)if(E==="*"){d.reject(be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let m of o)m.abort();return}}},processResponseEndOfBody(h){if(h.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(h);}})),r.push(d.promise);}let i=await Promise.all(r),a=[],c=0;for(let f of i){let p={type:"put",request:n[c],response:f};a.push(p),c++;}let l=au(),A=null;try{this.#r(a);}catch(f){A=f;}return queueMicrotask(()=>{A===null?l.resolve(void 0):l.reject(A);}),l.promise}async put(t,r){be.brandCheck(this,e),be.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=be.converters.RequestInfo(t),r=be.converters.Response(r);let n=null;if(t instanceof js?n=t[gn]:n=new js(t)[gn],!oE(n.url)||n.method!=="GET")throw be.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=r[gn];if(o.status===206)throw be.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let p=mQ(o.headersList.get("vary"));for(let d of p)if(d==="*")throw be.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(Wme(o.body.stream)||o.body.stream.locked))throw be.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=Kme(o),i=au();if(o.body!=null){let d=o.body.stream.getReader();e0e(d).then(i.resolve,i.reject);}else i.resolve(void 0);let a=[],c={type:"put",request:n,response:s};a.push(c);let l=await i.promise;s.body!=null&&(s.body.source=l);let A=au(),f=null;try{this.#r(a);}catch(p){f=p;}return queueMicrotask(()=>{f===null?A.resolve():A.reject(f);}),A.promise}async delete(t,r={}){be.brandCheck(this,e),be.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=be.converters.RequestInfo(t),r=be.converters.CacheQueryOptions(r);let n=null;if(t instanceof js){if(n=t[gn],n.method!=="GET"&&!r.ignoreMethod)return false}else gQ(typeof t=="string"),n=new js(t)[gn];let o=[],s={type:"delete",request:n,options:r};o.push(s);let i=au(),a=null,c;try{c=this.#r(o);}catch(l){a=l;}return queueMicrotask(()=>{a===null?i.resolve(!!c?.length):i.reject(a);}),i.promise}async keys(t=void 0,r={}){be.brandCheck(this,e),t!==void 0&&(t=be.converters.RequestInfo(t)),r=be.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof js){if(n=t[gn],n.method!=="GET"&&!r.ignoreMethod)return []}else typeof t=="string"&&(n=new js(t)[gn]);let o=au(),s=[];if(t===void 0)for(let i of this.#e)s.push(i[0]);else {let i=this.#n(n,r);for(let a of i)s.push(a[0]);}return queueMicrotask(()=>{let i=[];for(let a of s){let c=new js("https://a");c[gn]=a,c[nE][hU]=a.headersList,c[nE][mU]="immutable",c[Xme]=a.client,i.push(c);}o.resolve(Object.freeze(i));}),o.promise}#r(t){let r=this.#e,n=[...r],o=[],s=[];try{for(let i of t){if(i.type!=="delete"&&i.type!=="put")throw be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,o).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#n(i.request,i.options),a.length===0)return [];for(let c of a){let l=r.indexOf(c);gQ(l!==-1),r.splice(l,1);}}else if(i.type==="put"){if(i.response==null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!oE(c.url))throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#n(i.request);for(let l of a){let A=r.indexOf(l);gQ(A!==-1),r.splice(A,1);}r.push([i.request,i.response]),o.push([i.request,i.response]);}s.push([i.request,i.response]);}return s}catch(i){throw this.#e.length=0,this.#e=n,i}}#n(t,r,n){let o=[],s=n??this.#e;for(let i of s){let[a,c]=i;this.#t(t,a,c,r)&&o.push(i);}return o}#t(t,r,n=null,o){let s=new URL(t.url),i=new URL(r.url);if(o?.ignoreSearch&&(i.search="",s.search=""),!jme(s,i,true))return false;if(n==null||o?.ignoreVary||!n.headersList.contains("vary"))return true;let a=mQ(n.headersList.get("vary"));for(let c of a){if(c==="*")return false;let l=r.headersList.get(c),A=t.headersList.get(c);if(l!==A)return false}return true}};Object.defineProperties(sE.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:ll,matchAll:ll,add:ll,addAll:ll,put:ll,delete:ll,keys:ll});var EU=[{key:"ignoreSearch",converter:be.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:be.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:be.converters.boolean,defaultValue:false}];be.converters.CacheQueryOptions=be.dictionaryConverter(EU);be.converters.MultiCacheQueryOptions=be.dictionaryConverter([...EU,{key:"cacheName",converter:be.converters.DOMString}]);be.converters.Response=be.interfaceConverter(gU);be.converters["sequence"]=be.sequenceConverter(be.converters.RequestInfo);bU.exports={Cache:sE};});var CU=D((cFe,yU)=>{var{kConstruct:Nd}=rE(),{Cache:iE}=xU(),{webidl:En}=fn(),{kEnumerableProperty:Md}=tt(),aE=class e{#e=new Map;constructor(){arguments[0]!==Nd&&En.illegalConstructor();}async match(t,r={}){if(En.brandCheck(this,e),En.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=En.converters.RequestInfo(t),r=En.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new iE(Nd,n).match(t,r)}}else for(let n of this.#e.values()){let s=await new iE(Nd,n).match(t,r);if(s!==void 0)return s}}async has(t){return En.brandCheck(this,e),En.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=En.converters.DOMString(t),this.#e.has(t)}async open(t){if(En.brandCheck(this,e),En.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=En.converters.DOMString(t),this.#e.has(t)){let n=this.#e.get(t);return new iE(Nd,n)}let r=[];return this.#e.set(t,r),new iE(Nd,r)}async delete(t){return En.brandCheck(this,e),En.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=En.converters.DOMString(t),this.#e.delete(t)}async keys(){return En.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(aE.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:Md,has:Md,open:Md,delete:Md,keys:Md});yU.exports={CacheStorage:aE};});var BU=D((lFe,wU)=>{wU.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096};});var EQ=D((AFe,TU)=>{function r0e(e){if(e.length===0)return false;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return false}}function IU(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function QU(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function kU(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function n0e(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function vU(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=t[e.getUTCDay()],o=e.getUTCDate().toString().padStart(2,"0"),s=r[e.getUTCMonth()],i=e.getUTCFullYear(),a=e.getUTCHours().toString().padStart(2,"0"),c=e.getUTCMinutes().toString().padStart(2,"0"),l=e.getUTCSeconds().toString().padStart(2,"0");return `${n}, ${o} ${s} ${i} ${a}:${c}:${l} GMT`}function o0e(e){if(e<0)throw new Error("Invalid cookie max-age")}function s0e(e){if(e.name.length===0)return null;IU(e.name),QU(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=true),e.name.startsWith("__Host-")&&(e.secure=true,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(o0e(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(n0e(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(kU(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${vU(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...o]=r.split("=");t.push(`${n.trim()}=${o.join("=")}`);}return t.join("; ")}TU.exports={isCTLExcludingHtab:r0e,validateCookieName:IU,validateCookiePath:kU,validateCookieValue:QU,toIMFDate:vU,stringify:s0e};});var RU=D((uFe,SU)=>{var{maxNameValuePairSize:i0e,maxAttributeValueSize:a0e}=BU(),{isCTLExcludingHtab:c0e}=EQ(),{collectASequenceOfCodePointsFast:cE}=as(),l0e=L("assert");function A0e(e){if(c0e(e))return null;let t="",r="",n="",o="";if(e.includes(";")){let s={position:0};t=cE(";",e,s),r=e.slice(s.position);}else t=e;if(!t.includes("="))o=t;else {let s={position:0};n=cE("=",t,s),o=t.slice(s.position+1);}return n=n.trim(),o=o.trim(),n.length+o.length>i0e?null:{name:n,value:o,...cu(r)}}function cu(e,t={}){if(e.length===0)return t;l0e(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=cE(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",o="";if(r.includes("=")){let i={position:0};n=cE("=",r,i),o=r.slice(i.position+1);}else n=r;if(n=n.trim(),o=o.trim(),o.length>a0e)return cu(e,t);let s=n.toLowerCase();if(s==="expires"){let i=new Date(o);t.expires=i;}else if(s==="max-age"){let i=o.charCodeAt(0);if((i<48||i>57)&&o[0]!=="-"||!/^\d+$/.test(o))return cu(e,t);let a=Number(o);t.maxAge=a;}else if(s==="domain"){let i=o;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),t.domain=i;}else if(s==="path"){let i="";o.length===0||o[0]!=="/"?i="/":i=o,t.path=i;}else if(s==="secure")t.secure=true;else if(s==="httponly")t.httpOnly=true;else if(s==="samesite"){let i="Default",a=o.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),t.sameSite=i;}else t.unparsed??=[],t.unparsed.push(`${n}=${o}`);return cu(e,t)}SU.exports={parseSetCookie:A0e,parseUnparsedAttributes:cu};});var UU=D((fFe,_U)=>{var{parseSetCookie:u0e}=RU(),{stringify:DU}=EQ(),{webidl:We}=fn(),{Headers:lE}=il();function f0e(e){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(e,lE,{strict:false});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[o,...s]=n.split("=");r[o.trim()]=s.join("=");}return r}function p0e(e,t,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(e,lE,{strict:false}),t=We.converters.DOMString(t),r=We.converters.DeleteCookieAttributes(r),FU(e,{name:t,value:"",expires:new Date(0),...r});}function d0e(e){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(e,lE,{strict:false});let t=e.getSetCookie();return t?t.map(r=>u0e(r)):[]}function FU(e,t){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(e,lE,{strict:false}),t=We.converters.Cookie(t),DU(t)&&e.append("Set-Cookie",DU(t));}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(e=>typeof e=="number"?We.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);_U.exports={getCookies:f0e,deleteCookie:p0e,getSetCookies:d0e,setCookie:FU};});var lu=D((pFe,NU)=>{var h0e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",m0e={enumerable:true,writable:false,configurable:false},g0e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},E0e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},b0e=2**16-1,x0e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},y0e=Buffer.allocUnsafe(0);NU.exports={uid:h0e,staticPropertyDescriptors:m0e,states:g0e,opcodes:E0e,maxUnsigned16Bit:b0e,parserStates:x0e,emptyBuffer:y0e};});var Pd=D((dFe,MU)=>{MU.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")};});var xQ=D((hFe,PU)=>{var{webidl:xe}=fn(),{kEnumerableProperty:Mn}=tt(),{MessagePort:C0e}=L("worker_threads"),AE=class e extends Event{#e;constructor(t,r={}){xe.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=xe.converters.DOMString(t),r=xe.converters.MessageEventInit(r),super(t,r),this.#e=r;}get data(){return xe.brandCheck(this,e),this.#e.data}get origin(){return xe.brandCheck(this,e),this.#e.origin}get lastEventId(){return xe.brandCheck(this,e),this.#e.lastEventId}get source(){return xe.brandCheck(this,e),this.#e.source}get ports(){return xe.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=false,n=false,o=null,s="",i="",a=null,c=[]){return xe.brandCheck(this,e),xe.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:n,data:o,origin:s,lastEventId:i,source:a,ports:c})}},uE=class e extends Event{#e;constructor(t,r={}){xe.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=xe.converters.DOMString(t),r=xe.converters.CloseEventInit(r),super(t,r),this.#e=r;}get wasClean(){return xe.brandCheck(this,e),this.#e.wasClean}get code(){return xe.brandCheck(this,e),this.#e.code}get reason(){return xe.brandCheck(this,e),this.#e.reason}},fE=class e extends Event{#e;constructor(t,r){xe.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=xe.converters.DOMString(t),r=xe.converters.ErrorEventInit(r??{}),this.#e=r;}get message(){return xe.brandCheck(this,e),this.#e.message}get filename(){return xe.brandCheck(this,e),this.#e.filename}get lineno(){return xe.brandCheck(this,e),this.#e.lineno}get colno(){return xe.brandCheck(this,e),this.#e.colno}get error(){return xe.brandCheck(this,e),this.#e.error}};Object.defineProperties(AE.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:Mn,origin:Mn,lastEventId:Mn,source:Mn,ports:Mn,initMessageEvent:Mn});Object.defineProperties(uE.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:Mn,code:Mn,wasClean:Mn});Object.defineProperties(fE.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:Mn,filename:Mn,lineno:Mn,colno:Mn,error:Mn});xe.converters.MessagePort=xe.interfaceConverter(C0e);xe.converters["sequence"]=xe.sequenceConverter(xe.converters.MessagePort);var bQ=[{key:"bubbles",converter:xe.converters.boolean,defaultValue:false},{key:"cancelable",converter:xe.converters.boolean,defaultValue:false},{key:"composed",converter:xe.converters.boolean,defaultValue:false}];xe.converters.MessageEventInit=xe.dictionaryConverter([...bQ,{key:"data",converter:xe.converters.any,defaultValue:null},{key:"origin",converter:xe.converters.USVString,defaultValue:""},{key:"lastEventId",converter:xe.converters.DOMString,defaultValue:""},{key:"source",converter:xe.nullableConverter(xe.converters.MessagePort),defaultValue:null},{key:"ports",converter:xe.converters["sequence"],get defaultValue(){return []}}]);xe.converters.CloseEventInit=xe.dictionaryConverter([...bQ,{key:"wasClean",converter:xe.converters.boolean,defaultValue:false},{key:"code",converter:xe.converters["unsigned short"],defaultValue:0},{key:"reason",converter:xe.converters.USVString,defaultValue:""}]);xe.converters.ErrorEventInit=xe.dictionaryConverter([...bQ,{key:"message",converter:xe.converters.DOMString,defaultValue:""},{key:"filename",converter:xe.converters.USVString,defaultValue:""},{key:"lineno",converter:xe.converters["unsigned long"],defaultValue:0},{key:"colno",converter:xe.converters["unsigned long"],defaultValue:0},{key:"error",converter:xe.converters.any}]);PU.exports={MessageEvent:AE,CloseEvent:uE,ErrorEvent:fE};});var hE=D((mFe,OU)=>{var{kReadyState:pE,kController:w0e,kResponse:B0e,kBinaryType:I0e,kWebSocketURL:Q0e}=Pd(),{states:dE,opcodes:LU}=lu(),{MessageEvent:k0e,ErrorEvent:v0e}=xQ();function T0e(e){return e[pE]===dE.OPEN}function S0e(e){return e[pE]===dE.CLOSING}function R0e(e){return e[pE]===dE.CLOSED}function yQ(e,t,r=Event,n){let o=new r(e,n);t.dispatchEvent(o);}function D0e(e,t,r){if(e[pE]!==dE.OPEN)return;let n;if(t===LU.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r);}catch{GU(e,"Received invalid UTF-8 in text frame.");return}else t===LU.BINARY&&(e[I0e]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);yQ("message",e,k0e,{origin:e[Q0e].origin,data:n});}function F0e(e){if(e.length===0)return false;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return false}return true}function _0e(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function GU(e,t){let{[w0e]:r,[B0e]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&yQ("error",e,v0e,{error:new Error(t)});}OU.exports={isEstablished:T0e,isClosing:S0e,isClosed:R0e,fireEvent:yQ,isValidSubprotocol:F0e,isValidStatusCode:_0e,failWebsocketConnection:GU,websocketMessageReceived:D0e};});var JU=D((gFe,zU)=>{var wQ=L("diagnostics_channel"),{uid:U0e,states:VU}=lu(),{kReadyState:qU,kSentClose:HU,kByteParser:YU,kReceivedClose:N0e}=Pd(),{fireEvent:M0e,failWebsocketConnection:Al}=hE(),{CloseEvent:P0e}=xQ(),{makeRequest:L0e}=Fd(),{fetching:G0e}=Xg(),{Headers:O0e}=il(),{getGlobalDispatcher:H0e}=KA(),{kHeadersList:V0e}=Nt(),Vi={};Vi.open=wQ.channel("undici:websocket:open");Vi.close=wQ.channel("undici:websocket:close");Vi.socketError=wQ.channel("undici:websocket:socket_error");var CQ;try{CQ=L("crypto");}catch{}function q0e(e,t,r,n,o){let s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";let i=L0e({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let A=new O0e(o.headers)[V0e];i.headersList=A;}let a=CQ.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a),i.headersList.append("sec-websocket-version","13");for(let A of t)i.headersList.append("sec-websocket-protocol",A);let c="";return G0e({request:i,useParallelQueue:true,dispatcher:o.dispatcher??H0e(),processResponse(A){if(A.type==="error"||A.status!==101){Al(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let f=A.headersList.get("Sec-WebSocket-Accept"),p=CQ.createHash("sha1").update(a+U0e).digest("base64");if(f!==p){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let d=A.headersList.get("Sec-WebSocket-Extensions");if(d!==null&&d!==c){Al(r,"Received different permessage-deflate than the one set.");return}let h=A.headersList.get("Sec-WebSocket-Protocol");if(h!==null&&h!==i.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}A.socket.on("data",Y0e),A.socket.on("close",z0e),A.socket.on("error",J0e),Vi.open.hasSubscribers&&Vi.open.publish({address:A.socket.address(),protocol:h,extensions:d}),n(A);}})}function Y0e(e){this.ws[YU].write(e)||this.pause();}function z0e(){let{ws:e}=this,t=e[HU]&&e[N0e],r=1005,n="",o=e[YU].closingInfo;o?(r=o.code??1005,n=o.reason):e[HU]||(r=1006),e[qU]=VU.CLOSED,M0e("close",e,P0e,{wasClean:t,code:r,reason:n}),Vi.close.hasSubscribers&&Vi.close.publish({websocket:e,code:r,reason:n});}function J0e(e){let{ws:t}=this;t[qU]=VU.CLOSING,Vi.socketError.hasSubscribers&&Vi.socketError.publish(e),this.destroy();}zU.exports={establishWebSocketConnection:q0e};});var IQ=D((EFe,jU)=>{var{maxUnsigned16Bit:$0e}=lu(),$U;try{$U=L("crypto");}catch{}var BQ=class{constructor(t){this.frameData=t,this.maskKey=$U.randomBytes(4);}createFrame(t){let r=this.frameData?.byteLength??0,n=r,o=6;r>$0e?(o+=8,n=127):r>125&&(o+=2,n=126);let s=Buffer.allocUnsafe(r+o);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+t;s[o-4]=this.maskKey[0],s[o-3]=this.maskKey[1],s[o-2]=this.maskKey[2],s[o-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let i=0;i{var{Writable:j0e}=L("stream"),tN=L("diagnostics_channel"),{parserStates:Uo,opcodes:No,states:W0e,emptyBuffer:K0e}=lu(),{kReadyState:X0e,kSentClose:WU,kResponse:KU,kReceivedClose:XU}=Pd(),{isValidStatusCode:ZU,failWebsocketConnection:Ld,websocketMessageReceived:Z0e}=hE(),{WebsocketFrameSend:eN}=IQ(),Au={};Au.ping=tN.channel("undici:websocket:ping");Au.pong=tN.channel("undici:websocket:pong");var QQ=class extends j0e{#e=[];#r=0;#n=Uo.INFO;#t={};#o=[];constructor(t){super(),this.ws=t;}_write(t,r,n){this.#e.push(t),this.#r+=t.length,this.run(n);}run(t){for(;;){if(this.#n===Uo.INFO){if(this.#r<2)return t();let r=this.consume(2);if(this.#t.fin=(r[0]&128)!==0,this.#t.opcode=r[0]&15,this.#t.originalOpcode??=this.#t.opcode,this.#t.fragmented=!this.#t.fin&&this.#t.opcode!==No.CONTINUATION,this.#t.fragmented&&this.#t.opcode!==No.BINARY&&this.#t.opcode!==No.TEXT){Ld(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#t.payloadLength=n,this.#n=Uo.READ_DATA):n===126?this.#n=Uo.PAYLOADLENGTH_16:n===127&&(this.#n=Uo.PAYLOADLENGTH_64),this.#t.fragmented&&n>125){Ld(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#t.opcode===No.PING||this.#t.opcode===No.PONG||this.#t.opcode===No.CLOSE)&&n>125){Ld(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#t.opcode===No.CLOSE){if(n===1){Ld(this.ws,"Received close frame with a 1-byte body.");return}let o=this.consume(n);if(this.#t.closeInfo=this.parseCloseBody(false,o),!this.ws[WU]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#t.closeInfo.code,0);let i=new eN(s);this.ws[KU].socket.write(i.createFrame(No.CLOSE),a=>{a||(this.ws[WU]=true);});}this.ws[X0e]=W0e.CLOSING,this.ws[XU]=true,this.end();return}else if(this.#t.opcode===No.PING){let o=this.consume(n);if(!this.ws[XU]){let s=new eN(o);this.ws[KU].socket.write(s.createFrame(No.PONG)),Au.ping.hasSubscribers&&Au.ping.publish({payload:o});}if(this.#n=Uo.INFO,this.#r>0)continue;t();return}else if(this.#t.opcode===No.PONG){let o=this.consume(n);if(Au.pong.hasSubscribers&&Au.pong.publish({payload:o}),this.#r>0)continue;t();return}}else if(this.#n===Uo.PAYLOADLENGTH_16){if(this.#r<2)return t();let r=this.consume(2);this.#t.payloadLength=r.readUInt16BE(0),this.#n=Uo.READ_DATA;}else if(this.#n===Uo.PAYLOADLENGTH_64){if(this.#r<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Ld(this.ws,"Received payload length > 2^31 bytes.");return}let o=r.readUInt32BE(4);this.#t.payloadLength=(n<<8)+o,this.#n=Uo.READ_DATA;}else if(this.#n===Uo.READ_DATA){if(this.#r=this.#t.payloadLength){let r=this.consume(this.#t.payloadLength);if(this.#o.push(r),!this.#t.fragmented||this.#t.fin&&this.#t.opcode===No.CONTINUATION){let n=Buffer.concat(this.#o);Z0e(this.ws,this.#t.originalOpcode,n),this.#t={},this.#o.length=0;}this.#n=Uo.INFO;}}if(!(this.#r>0)){t();break}}}consume(t){if(t>this.#r)return null;if(t===0)return K0e;if(this.#e[0].length===t)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let o=this.#e[0],{length:s}=o;if(s+n===t){r.set(this.#e.shift(),n);break}else if(s+n>t){r.set(o.subarray(0,t-n),n),this.#e[0]=o.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=o.length;}return this.#r-=t,r}parseCloseBody(t,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),t)return ZU(n)?{code:n}:null;let o=r.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191&&(o=o.subarray(3)),n!==void 0&&!ZU(n))return null;try{o=new TextDecoder("utf-8",{fatal:!0}).decode(o);}catch{return null}return {code:n,reason:o}}get closingInfo(){return this.#t.closeInfo}};rN.exports={ByteParser:QQ};});var uN=D((xFe,AN)=>{var{webidl:Re}=fn(),{DOMException:Ga}=Ra(),{URLSerializer:ege}=as(),{getGlobalOrigin:tge}=TA(),{staticPropertyDescriptors:Oa,states:uu,opcodes:Gd,emptyBuffer:rge}=lu(),{kWebSocketURL:oN,kReadyState:qi,kController:nge,kBinaryType:mE,kResponse:gE,kSentClose:oge,kByteParser:sge}=Pd(),{isEstablished:sN,isClosing:iN,isValidSubprotocol:ige,failWebsocketConnection:age,fireEvent:cge}=hE(),{establishWebSocketConnection:lge}=JU(),{WebsocketFrameSend:Od}=IQ(),{ByteParser:Age}=nN(),{kEnumerableProperty:Mo,isBlobLike:cN}=tt(),{getGlobalDispatcher:uge}=KA(),{types:lN}=L("util"),aN=false,xo=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#r=0;#n="";#t="";constructor(t,r=[]){super(),Re.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),aN||(aN=true,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Re.converters["DOMString or sequence or WebSocketInit"](r);t=Re.converters.USVString(t),r=n.protocols;let o=tge(),s;try{s=new URL(t,o);}catch(i){throw new Ga(i,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Ga(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Ga("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(i=>i.toLowerCase())).size)throw new Ga("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(i=>ige(i)))throw new Ga("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[oN]=new URL(s.href),this[nge]=lge(s,r,this,i=>this.#o(i),n),this[qi]=e.CONNECTING,this[mE]="blob";}close(t=void 0,r=void 0){if(Re.brandCheck(this,e),t!==void 0&&(t=Re.converters["unsigned short"](t,{clamp:true})),r!==void 0&&(r=Re.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new Ga("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Ga(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[qi]===e.CLOSING||this[qi]===e.CLOSED))if(!sN(this))age(this,"Connection was closed before it was established."),this[qi]=e.CLOSING;else if(iN(this))this[qi]=e.CLOSING;else {let o=new Od;t!==void 0&&r===void 0?(o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(o.frameData=Buffer.allocUnsafe(2+n),o.frameData.writeUInt16BE(t,0),o.frameData.write(r,2,"utf-8")):o.frameData=rge,this[gE].socket.write(o.createFrame(Gd.CLOSE),i=>{i||(this[oge]=true);}),this[qi]=uu.CLOSING;}}send(t){if(Re.brandCheck(this,e),Re.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=Re.converters.WebSocketSendData(t),this[qi]===e.CONNECTING)throw new Ga("Sent before connected.","InvalidStateError");if(!sN(this)||iN(this))return;let r=this[gE].socket;if(typeof t=="string"){let n=Buffer.from(t),s=new Od(n).createFrame(Gd.TEXT);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength;});}else if(lN.isArrayBuffer(t)){let n=Buffer.from(t),s=new Od(n).createFrame(Gd.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength;});}else if(ArrayBuffer.isView(t)){let n=Buffer.from(t,t.byteOffset,t.byteLength),s=new Od(n).createFrame(Gd.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength;});}else if(cN(t)){let n=new Od;t.arrayBuffer().then(o=>{let s=Buffer.from(o);n.frameData=s;let i=n.createFrame(Gd.BINARY);this.#r+=s.byteLength,r.write(i,()=>{this.#r-=s.byteLength;});});}}get readyState(){return Re.brandCheck(this,e),this[qi]}get bufferedAmount(){return Re.brandCheck(this,e),this.#r}get url(){return Re.brandCheck(this,e),ege(this[oN])}get extensions(){return Re.brandCheck(this,e),this.#t}get protocol(){return Re.brandCheck(this,e),this.#n}get onopen(){return Re.brandCheck(this,e),this.#e.open}set onopen(t){Re.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null;}get onerror(){return Re.brandCheck(this,e),this.#e.error}set onerror(t){Re.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null;}get onclose(){return Re.brandCheck(this,e),this.#e.close}set onclose(t){Re.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null;}get onmessage(){return Re.brandCheck(this,e),this.#e.message}set onmessage(t){Re.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null;}get binaryType(){return Re.brandCheck(this,e),this[mE]}set binaryType(t){Re.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[mE]="blob":this[mE]=t;}#o(t){this[gE]=t;let r=new Age(this);r.on("drain",function(){this.ws[gE].socket.resume();}),t.socket.ws=this,this[sge]=r,this[qi]=uu.OPEN;let n=t.headersList.get("sec-websocket-extensions");n!==null&&(this.#t=n);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),cge("open",this);}};xo.CONNECTING=xo.prototype.CONNECTING=uu.CONNECTING;xo.OPEN=xo.prototype.OPEN=uu.OPEN;xo.CLOSING=xo.prototype.CLOSING=uu.CLOSING;xo.CLOSED=xo.prototype.CLOSED=uu.CLOSED;Object.defineProperties(xo.prototype,{CONNECTING:Oa,OPEN:Oa,CLOSING:Oa,CLOSED:Oa,url:Mo,readyState:Mo,bufferedAmount:Mo,onopen:Mo,onerror:Mo,onclose:Mo,close:Mo,onmessage:Mo,binaryType:Mo,send:Mo,extensions:Mo,protocol:Mo,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(xo,{CONNECTING:Oa,OPEN:Oa,CLOSING:Oa,CLOSED:Oa});Re.converters["sequence"]=Re.sequenceConverter(Re.converters.DOMString);Re.converters["DOMString or sequence"]=function(e){return Re.util.Type(e)==="Object"&&Symbol.iterator in e?Re.converters["sequence"](e):Re.converters.DOMString(e)};Re.converters.WebSocketInit=Re.dictionaryConverter([{key:"protocols",converter:Re.converters["DOMString or sequence"],get defaultValue(){return []}},{key:"dispatcher",converter:e=>e,get defaultValue(){return uge()}},{key:"headers",converter:Re.nullableConverter(Re.converters.HeadersInit)}]);Re.converters["DOMString or sequence or WebSocketInit"]=function(e){return Re.util.Type(e)==="Object"&&!(Symbol.iterator in e)?Re.converters.WebSocketInit(e):{protocols:Re.converters["DOMString or sequence"](e)}};Re.converters.WebSocketSendData=function(e){if(Re.util.Type(e)==="Object"){if(cN(e))return Re.converters.Blob(e,{strict:false});if(ArrayBuffer.isView(e)||lN.isAnyArrayBuffer(e))return Re.converters.BufferSource(e)}return Re.converters.USVString(e)};AN.exports={WebSocket:xo};});var vQ=D((yFe,Pe)=>{var fge=xd(),fN=X0(),pN=wt(),pge=HA(),dge=B3(),hge=Bd(),ul=tt(),{InvalidArgumentError:EE}=pN,fu=hF(),mge=fd(),gge=NI(),Ege=KF(),bge=LI(),xge=BI(),yge=n_(),Cge=c_(),{getGlobalDispatcher:dN,setGlobalDispatcher:wge}=KA(),Bge=d_(),Ige=UB(),Qge=rg(),kQ;try{L("crypto"),kQ=!0;}catch{kQ=false;}Object.assign(fN.prototype,fu);Pe.exports.Dispatcher=fN;Pe.exports.Client=fge;Pe.exports.Pool=pge;Pe.exports.BalancedPool=dge;Pe.exports.Agent=hge;Pe.exports.ProxyAgent=yge;Pe.exports.RetryHandler=Cge;Pe.exports.DecoratorHandler=Bge;Pe.exports.RedirectHandler=Ige;Pe.exports.createRedirectInterceptor=Qge;Pe.exports.buildConnector=mge;Pe.exports.errors=pN;function Hd(e){return (t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new EE("invalid url");if(r!=null&&typeof r!="object")throw new EE("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new EE("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),t=new URL(ul.parseOrigin(t).origin+i);}else r||(r=typeof t=="object"?t:{}),t=ul.parseURL(t);let{agent:o,dispatcher:s=dN()}=r;if(o)throw new EE("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Pe.exports.setGlobalDispatcher=wge;Pe.exports.getGlobalDispatcher=dN;if(ul.nodeMajor>16||ul.nodeMajor===16&&ul.nodeMinor>=8){let e=null;Pe.exports.fetch=async function(i){e||(e=Xg().fetch);try{return await e(...arguments)}catch(a){throw typeof a=="object"&&Error.captureStackTrace(a,this),a}},Pe.exports.Headers=il().Headers,Pe.exports.Response=Gg().Response,Pe.exports.Request=Fd().Request,Pe.exports.FormData=j0().FormData,Pe.exports.File=J0().File,Pe.exports.FileReader=AU().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=TA();Pe.exports.setGlobalOrigin=t,Pe.exports.getGlobalOrigin=r;let{CacheStorage:n}=CU(),{kConstruct:o}=rE();Pe.exports.caches=new n(o);}if(ul.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:n}=UU();Pe.exports.deleteCookie=e,Pe.exports.getCookies=t,Pe.exports.getSetCookies=r,Pe.exports.setCookie=n;let{parseMIMEType:o,serializeAMimeType:s}=as();Pe.exports.parseMIMEType=o,Pe.exports.serializeAMimeType=s;}if(ul.nodeMajor>=18&&kQ){let{WebSocket:e}=uN();Pe.exports.WebSocket=e;}Pe.exports.request=Hd(fu.request);Pe.exports.stream=Hd(fu.stream);Pe.exports.pipeline=Hd(fu.pipeline);Pe.exports.connect=Hd(fu.connect);Pe.exports.upgrade=Hd(fu.upgrade);Pe.exports.MockClient=gge;Pe.exports.MockPool=bge;Pe.exports.MockAgent=Ege;Pe.exports.mockErrors=xge;});var DQ=D(St=>{var kge=St&&St.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),vge=St&&St.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),wE=St&&St.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&kge(t,e,r);return vge(t,e),t},lr=St&&St.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(St,"__esModule",{value:true});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var TQ=wE(L("http")),hN=wE(L("https")),SQ=wE(I8()),bE=wE(R8()),Tge=vQ(),Po;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout";})(Po||(St.HttpCodes=Po={}));var Xr;(function(e){e.Accept="accept",e.ContentType="content-type";})(Xr||(St.Headers=Xr={}));var Yi;(function(e){e.ApplicationJson="application/json";})(Yi||(St.MediaTypes=Yi={}));function Sge(e){let t=SQ.getProxyUrl(new URL(e));return t?t.href:""}St.getProxyUrl=Sge;var Rge=[Po.MovedPermanently,Po.ResourceMoved,Po.SeeOther,Po.TemporaryRedirect,Po.PermanentRedirect],Dge=[Po.BadGateway,Po.ServiceUnavailable,Po.GatewayTimeout],Fge=["OPTIONS","GET","DELETE","HEAD"],_ge=10,Uge=5,yE=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype);}};St.HttpClientError=yE;var CE=class{constructor(t){this.message=t;}readBody(){return lr(this,void 0,void 0,function*(){return new Promise(t=>lr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n]);}),this.message.on("end",()=>{t(r.toString());});}))})}readBodyBuffer(){return lr(this,void 0,void 0,function*(){return new Promise(t=>lr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n);}),this.message.on("end",()=>{t(Buffer.concat(r));});}))})}};St.HttpClientResponse=CE;function Nge(e){return new URL(e).protocol==="https:"}St.isHttps=Nge;var RQ=class{constructor(t,r,n){this._ignoreSslError=false,this._allowRedirects=true,this._allowRedirectDowngrade=false,this._maxRedirects=50,this._allowRetries=false,this._maxRetries=1,this._keepAlive=false,this._disposed=false,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries));}options(t,r){return lr(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return lr(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return lr(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return lr(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return lr(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return lr(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return lr(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,o){return lr(this,void 0,void 0,function*(){return this.request(t,r,n,o)})}getJson(t,r={}){return lr(this,void 0,void 0,function*(){r[Xr.Accept]=this._getExistingOrDefaultHeader(r,Xr.Accept,Yi.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return lr(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[Xr.Accept]=this._getExistingOrDefaultHeader(n,Xr.Accept,Yi.ApplicationJson),n[Xr.ContentType]=this._getExistingOrDefaultHeader(n,Xr.ContentType,Yi.ApplicationJson);let s=yield this.post(t,o,n);return this._processResponse(s,this.requestOptions)})}putJson(t,r,n={}){return lr(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[Xr.Accept]=this._getExistingOrDefaultHeader(n,Xr.Accept,Yi.ApplicationJson),n[Xr.ContentType]=this._getExistingOrDefaultHeader(n,Xr.ContentType,Yi.ApplicationJson);let s=yield this.put(t,o,n);return this._processResponse(s,this.requestOptions)})}patchJson(t,r,n={}){return lr(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[Xr.Accept]=this._getExistingOrDefaultHeader(n,Xr.Accept,Yi.ApplicationJson),n[Xr.ContentType]=this._getExistingOrDefaultHeader(n,Xr.ContentType,Yi.ApplicationJson);let s=yield this.patch(t,o,n);return this._processResponse(s,this.requestOptions)})}request(t,r,n,o){return lr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),i=this._prepareRequest(t,s,o),a=this._allowRetries&&Fge.includes(t)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Po.Unauthorized){let f;for(let p of this.handlers)if(p.canHandleAuthentication(l)){f=p;break}return f?f.handleAuthentication(this,i,n):l}let A=this._maxRedirects;for(;l.message.statusCode&&Rge.includes(l.message.statusCode)&&this._allowRedirects&&A>0;){let f=l.message.headers.location;if(!f)break;let p=new URL(f);if(s.protocol==="https:"&&s.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==s.hostname)for(let d in o)d.toLowerCase()==="authorization"&&delete o[d];i=this._prepareRequest(t,p,o),l=yield this.requestRaw(i,n),A--;}if(!l.message.statusCode||!Dge.includes(l.message.statusCode))return l;c+=1,c{function s(i,a){i?o(i):a?n(a):o(new Error("Unknown error"));}this.requestRawWithCallback(t,r,s);})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let o=false;function s(c,l){o||(o=true,n(c,l));}let i=t.httpModule.request(t.options,c=>{let l=new CE(c);s(void 0,l);}),a;i.on("socket",c=>{a=c;}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${t.options.path}`));}),i.on("error",function(c){s(c);}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end();}),r.pipe(i)):i.end();}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),n=SQ.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(t,r,n){let o={};o.parsedUrl=r;let s=o.parsedUrl.protocol==="https:";o.httpModule=s?hN:TQ;let i=s?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):i,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=t,o.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(o.options.headers["user-agent"]=this.userAgent),o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(o.options);return o}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},xE(this.requestOptions.headers),xE(t||{})):xE(t||{})}_getExistingOrDefaultHeader(t,r,n){let o;return this.requestOptions&&this.requestOptions.headers&&(o=xE(this.requestOptions.headers)[r]),t[r]||o||n}_getAgent(t){let r,n=SQ.getProxyUrl(t),o=n&&n.hostname;if(this._keepAlive&&o&&(r=this._proxyAgent),o||(r=this._agent),r)return r;let s=t.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||TQ.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";s?c=l?bE.httpsOverHttps:bE.httpsOverHttp:c=l?bE.httpOverHttps:bE.httpOverHttp,r=c(a),this._proxyAgent=r;}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=s?new hN.Agent(a):new TQ.Agent(a),this._agent=r;}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:false})),r}_getProxyAgentDispatcher(t,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let o=t.protocol==="https:";return n=new Tge.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,o&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:false})),n}_performExponentialBackoff(t){return lr(this,void 0,void 0,function*(){t=Math.min(_ge,t);let r=Uge*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return lr(this,void 0,void 0,function*(){return new Promise((n,o)=>lr(this,void 0,void 0,function*(){let s=t.message.statusCode||0,i={statusCode:s,result:null,headers:{}};s===Po.NotFound&&n(i);function a(A,f){if(typeof f=="string"){let p=new Date(f);if(!isNaN(p.valueOf()))return p}return f}let c,l;try{l=yield t.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=t.message.headers;}catch{}if(s>299){let A;c&&c.message?A=c.message:l&&l.length>0?A=l:A=`Failed request: (${s})`;let f=new yE(A,s);f.result=i.result,o(f);}else n(i);}))})}};St.HttpClient=RQ;var xE=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{});});var mN=D(Ws=>{var NQ=Ws&&Ws.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(Ws,"__esModule",{value:true});Ws.PersonalAccessTokenCredentialHandler=Ws.BearerCredentialHandler=Ws.BasicCredentialHandler=void 0;var FQ=class{constructor(t,r){this.username=t,this.password=r;}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`;}canHandleAuthentication(){return false}handleAuthentication(){return NQ(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Ws.BasicCredentialHandler=FQ;var _Q=class{constructor(t){this.token=t;}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Bearer ${this.token}`;}canHandleAuthentication(){return false}handleAuthentication(){return NQ(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Ws.BearerCredentialHandler=_Q;var UQ=class{constructor(t){this.token=t;}prepareRequest(t){if(!t.headers)throw Error("The request has no headers");t.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`;}canHandleAuthentication(){return false}handleAuthentication(){return NQ(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Ws.PersonalAccessTokenCredentialHandler=UQ;});var bN=D(pu=>{var gN=pu&&pu.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(pu,"__esModule",{value:true});pu.OidcClient=void 0;var Mge=DQ(),Pge=mN(),EN=PQ(),MQ=class e{static createHttpClient(t=true,r=10){let n={allowRetries:t,maxRetries:r};return new Mge.HttpClient("actions/oidc-client",[new Pge.BearerCredentialHandler(e.getRequestToken())],n)}static getRequestToken(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return t}static getIDTokenUrl(){let t=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!t)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return t}static getCall(t){var r;return gN(this,void 0,void 0,function*(){let s=(r=(yield e.createHttpClient().getJson(t).catch(i=>{throw new Error(`Failed to get ID Token. - - Error Code : ${i.statusCode} - - Error Message: ${i.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(t){return gN(this,void 0,void 0,function*(){try{let r=e.getIDTokenUrl();if(t){let o=encodeURIComponent(t);r=`${r}&audience=${o}`;}(0,EN.debug)(`ID token url is ${r}`);let n=yield e.getCall(r);return (0,EN.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};pu.OidcClient=MQ;});var HQ=D(Pn=>{var LQ=Pn&&Pn.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(Pn,"__esModule",{value:true});Pn.summary=Pn.markdownSummary=Pn.SUMMARY_DOCS_URL=Pn.SUMMARY_ENV_VAR=void 0;var Lge=L("os"),GQ=L("fs"),{access:Gge,appendFile:Oge,writeFile:Hge}=GQ.promises;Pn.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";Pn.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var OQ=class{constructor(){this._buffer="";}filePath(){return LQ(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[Pn.SUMMARY_ENV_VAR];if(!t)throw new Error(`Unable to find environment variable for $${Pn.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Gge(t,GQ.constants.R_OK|GQ.constants.W_OK);}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let o=Object.entries(n).map(([s,i])=>` ${s}="${i}"`).join("");return r?`<${t}${o}>${r}`:`<${t}${o}>`}write(t){return LQ(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield (r?Hge:Oge)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return LQ(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:true})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(t,r=false){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(Lge.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),o=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(o).addEOL()}addList(t,r=false){let n=r?"ol":"ul",o=t.map(i=>this.wrap("li",i)).join(""),s=this.wrap(n,o);return this.addRaw(s).addEOL()}addTable(t){let r=t.map(o=>{let s=o.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:A}=i,f=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),A&&{rowspan:A});return this.wrap(f,c,p)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,r,n){let{width:o,height:s}=n||{},i=Object.assign(Object.assign({},o&&{width:o}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:t,alt:r},i));return this.addRaw(a).addEOL()}addHeading(t,r){let n=`h${r}`,o=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(o,t);return this.addRaw(s).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),o=this.wrap("blockquote",t,n);return this.addRaw(o).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},xN=new OQ;Pn.markdownSummary=xN;Pn.summary=xN;});var yN=D(Ln=>{var Vge=Ln&&Ln.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),qge=Ln&&Ln.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),Yge=Ln&&Ln.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Vge(t,e,r);return qge(t,e),t};Object.defineProperty(Ln,"__esModule",{value:true});Ln.toPlatformPath=Ln.toWin32Path=Ln.toPosixPath=void 0;var zge=Yge(L("path"));function Jge(e){return e.replace(/[\\]/g,"/")}Ln.toPosixPath=Jge;function $ge(e){return e.replace(/[/]/g,"\\")}Ln.toWin32Path=$ge;function jge(e){return e.replace(/[/\\]/g,zge.sep)}Ln.toPlatformPath=jge;});var qQ=D(le=>{var Wge=le&&le.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}});}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),Kge=le&&le.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),wN=le&&le.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Wge(t,e,r);return Kge(t,e),t},VQ=le&&le.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})},Gn;Object.defineProperty(le,"__esModule",{value:true});le.getCmdPath=le.tryGetExecutablePath=le.isRooted=le.isDirectory=le.exists=le.READONLY=le.UV_FS_O_EXLOCK=le.IS_WINDOWS=le.unlink=le.symlink=le.stat=le.rmdir=le.rm=le.rename=le.readlink=le.readdir=le.open=le.mkdir=le.lstat=le.copyFile=le.chmod=void 0;var BN=wN(L("fs")),BE=wN(L("path"));Gn=BN.promises,le.chmod=Gn.chmod,le.copyFile=Gn.copyFile,le.lstat=Gn.lstat,le.mkdir=Gn.mkdir,le.open=Gn.open,le.readdir=Gn.readdir,le.readlink=Gn.readlink,le.rename=Gn.rename,le.rm=Gn.rm,le.rmdir=Gn.rmdir,le.stat=Gn.stat,le.symlink=Gn.symlink,le.unlink=Gn.unlink;le.IS_WINDOWS=process.platform==="win32";le.UV_FS_O_EXLOCK=268435456;le.READONLY=BN.constants.O_RDONLY;function Xge(e){return VQ(this,void 0,void 0,function*(){try{yield le.stat(e);}catch(t){if(t.code==="ENOENT")return false;throw t}return true})}le.exists=Xge;function Zge(e,t=false){return VQ(this,void 0,void 0,function*(){return (t?yield le.stat(e):yield le.lstat(e)).isDirectory()})}le.isDirectory=Zge;function eEe(e){if(e=rEe(e),!e)throw new Error('isRooted() parameter "p" cannot be empty');return le.IS_WINDOWS?e.startsWith("\\")||/^[A-Z]:/i.test(e):e.startsWith("/")}le.isRooted=eEe;function tEe(e,t){return VQ(this,void 0,void 0,function*(){let r;try{r=yield le.stat(e);}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${o}`);}if(r&&r.isFile()){if(le.IS_WINDOWS){let o=BE.extname(e).toUpperCase();if(t.some(s=>s.toUpperCase()===o))return e}else if(CN(r))return e}let n=e;for(let o of t){e=n+o,r=void 0;try{r=yield le.stat(e);}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${s}`);}if(r&&r.isFile()){if(le.IS_WINDOWS){try{let s=BE.dirname(e),i=BE.basename(e).toUpperCase();for(let a of yield le.readdir(s))if(i===a.toUpperCase()){e=BE.join(s,a);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${s}`);}return e}else if(CN(r))return e}}return ""})}le.tryGetExecutablePath=tEe;function rEe(e){return e=e||"",le.IS_WINDOWS?(e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\")):e.replace(/\/\/+/g,"/")}function CN(e){return (e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function nEe(){var e;return (e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}le.getCmdPath=nEe;});var RN=D(rr=>{var oEe=rr&&rr.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}});}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),sEe=rr&&rr.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),IN=rr&&rr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&oEe(t,e,r);return sEe(t,e),t},Ha=rr&&rr.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(rr,"__esModule",{value:true});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var iEe=L("assert"),Ks=IN(L("path")),gt=IN(qQ());function aEe(e,t,r={}){return Ha(this,void 0,void 0,function*(){let{force:n,recursive:o,copySourceDirectory:s}=lEe(r),i=(yield gt.exists(t))?yield gt.stat(t):null;if(i&&i.isFile()&&!n)return;let a=i&&i.isDirectory()&&s?Ks.join(t,Ks.basename(e)):t;if(!(yield gt.exists(e)))throw new Error(`no such file or directory: ${e}`);if((yield gt.stat(e)).isDirectory())if(o)yield TN(e,a,0,n);else throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else {if(Ks.relative(e,a)==="")throw new Error(`'${a}' and '${e}' are the same file`);yield SN(e,a,n);}})}rr.cp=aEe;function cEe(e,t,r={}){return Ha(this,void 0,void 0,function*(){if(yield gt.exists(t)){let n=true;if((yield gt.isDirectory(t))&&(t=Ks.join(t,Ks.basename(e)),n=yield gt.exists(t)),n)if(r.force==null||r.force)yield QN(t);else throw new Error("Destination already exists")}yield YQ(Ks.dirname(t)),yield gt.rename(e,t);})}rr.mv=cEe;function QN(e){return Ha(this,void 0,void 0,function*(){if(gt.IS_WINDOWS&&/[*"<>|]/.test(e))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield gt.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300});}catch(t){throw new Error(`File was unable to be removed ${t}`)}})}rr.rmRF=QN;function YQ(e){return Ha(this,void 0,void 0,function*(){iEe.ok(e,"a path argument must be provided"),yield gt.mkdir(e,{recursive:true});})}rr.mkdirP=YQ;function kN(e,t){return Ha(this,void 0,void 0,function*(){if(!e)throw new Error("parameter 'tool' is required");if(t){let n=yield kN(e,false);if(!n)throw gt.IS_WINDOWS?new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield vN(e);return r&&r.length>0?r[0]:""})}rr.which=kN;function vN(e){return Ha(this,void 0,void 0,function*(){if(!e)throw new Error("parameter 'tool' is required");let t=[];if(gt.IS_WINDOWS&&process.env.PATHEXT)for(let o of process.env.PATHEXT.split(Ks.delimiter))o&&t.push(o);if(gt.isRooted(e)){let o=yield gt.tryGetExecutablePath(e,t);return o?[o]:[]}if(e.includes(Ks.sep))return [];let r=[];if(process.env.PATH)for(let o of process.env.PATH.split(Ks.delimiter))o&&r.push(o);let n=[];for(let o of r){let s=yield gt.tryGetExecutablePath(Ks.join(o,e),t);s&&n.push(s);}return n})}rr.findInPath=vN;function lEe(e){let t=e.force==null?true:e.force,r=!!e.recursive,n=e.copySourceDirectory==null?true:!!e.copySourceDirectory;return {force:t,recursive:r,copySourceDirectory:n}}function TN(e,t,r,n){return Ha(this,void 0,void 0,function*(){if(r>=255)return;r++,yield YQ(t);let o=yield gt.readdir(e);for(let s of o){let i=`${e}/${s}`,a=`${t}/${s}`;(yield gt.lstat(i)).isDirectory()?yield TN(i,a,r,n):yield SN(i,a,n);}yield gt.chmod(t,(yield gt.stat(e)).mode);})}function SN(e,t,r){return Ha(this,void 0,void 0,function*(){if((yield gt.lstat(e)).isSymbolicLink()){try{yield gt.lstat(t),yield gt.unlink(t);}catch(o){o.code==="EPERM"&&(yield gt.chmod(t,"0666"),yield gt.unlink(t));}let n=yield gt.readlink(e);yield gt.symlink(n,t,gt.IS_WINDOWS?"junction":null);}else (!(yield gt.exists(t))||r)&&(yield gt.copyFile(e,t));})}});var UN=D(On=>{var AEe=On&&On.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}});}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),uEe=On&&On.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),du=On&&On.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&AEe(t,e,r);return uEe(t,e),t},DN=On&&On.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(On,"__esModule",{value:true});On.argStringToArray=On.ToolRunner=void 0;var IE=du(L("os")),_N=du(L("events")),fEe=du(L("child_process")),pEe=du(L("path")),dEe=du(RN()),FN=du(qQ()),hEe=L("timers"),QE=process.platform==="win32",zQ=class extends _N.EventEmitter{constructor(t,r,n){if(super(),!t)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=t,this.args=r||[],this.options=n||{};}_debug(t){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(t);}_getCommandString(t,r){let n=this._getSpawnFileName(),o=this._getSpawnArgs(t),s=r?"":"[command]";if(QE)if(this._isCmdFile()){s+=n;for(let i of o)s+=` ${i}`;}else if(t.windowsVerbatimArguments){s+=`"${n}"`;for(let i of o)s+=` ${i}`;}else {s+=this._windowsQuoteCmdArg(n);for(let i of o)s+=` ${this._windowsQuoteCmdArg(i)}`;}else {s+=n;for(let i of o)s+=` ${i}`;}return s}_processLineBuffer(t,r,n){try{let o=r+t.toString(),s=o.indexOf(IE.EOL);for(;s>-1;){let i=o.substring(0,s);n(i),o=o.substring(s+IE.EOL.length),s=o.indexOf(IE.EOL);}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){return QE&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(t){if(QE&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=t.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(t,r){return t.endsWith(r)}_isCmdFile(){let t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile())return this._uvQuoteCmdArg(t);if(!t)return '""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=false;for(let i of t)if(r.some(a=>a===i)){n=true;break}if(!n)return t;let o='"',s=true;for(let i=t.length;i>0;i--)o+=t[i-1],s&&t[i-1]==="\\"?o+="\\":t[i-1]==='"'?(s=true,o+='"'):s=false;return o+='"',o.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t)return '""';if(!t.includes(" ")&&!t.includes(" ")&&!t.includes('"'))return t;if(!t.includes('"')&&!t.includes("\\"))return `"${t}"`;let r='"',n=true;for(let o=t.length;o>0;o--)r+=t[o-1],n&&t[o-1]==="\\"?r+="\\":t[o-1]==='"'?(n=true,r+="\\"):n=false;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(t){t=t||{};let r={cwd:t.cwd||process.cwd(),env:t.env||process.env,silent:t.silent||false,windowsVerbatimArguments:t.windowsVerbatimArguments||false,failOnStdErr:t.failOnStdErr||false,ignoreReturnCode:t.ignoreReturnCode||false,delay:t.delay||1e4};return r.outStream=t.outStream||process.stdout,r.errStream=t.errStream||process.stderr,r}_getSpawnOptions(t,r){t=t||{};let n={};return n.cwd=t.cwd,n.env=t.env,n.windowsVerbatimArguments=t.windowsVerbatimArguments||this._isCmdFile(),t.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return DN(this,void 0,void 0,function*(){return !FN.isRooted(this.toolPath)&&(this.toolPath.includes("/")||QE&&this.toolPath.includes("\\"))&&(this.toolPath=pEe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield dEe.which(this.toolPath,true),new Promise((t,r)=>DN(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+IE.EOL);let o=new JQ(n,this.toolPath);if(o.on("debug",l=>{this._debug(l);}),this.options.cwd&&!(yield FN.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),i=fEe.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,A=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(A);});});let c="";if(i.stderr&&i.stderr.on("data",l=>{o.processStderr=true,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,A=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(A);});}),i.on("error",l=>{o.processError=l.message,o.processExited=true,o.processClosed=true,o.CheckComplete();}),i.on("exit",l=>{o.processExitCode=l,o.processExited=true,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),o.CheckComplete();}),i.on("close",l=>{o.processExitCode=l,o.processExited=true,o.processClosed=true,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),o.CheckComplete();}),o.on("done",(l,A)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):t(A);}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input);}}))})}};On.ToolRunner=zQ;function mEe(e){let t=[],r=false,n=false,o="";function s(i){n&&i!=='"'&&(o+="\\"),o+=i,n=false;}for(let i=0;i0&&(t.push(o),o="");continue}s(a);}return o.length>0&&t.push(o.trim()),t}On.argStringToArray=mEe;var JQ=class e extends _N.EventEmitter{constructor(t,r){if(super(),this.processClosed=false,this.processError="",this.processExitCode=0,this.processExited=false,this.processStderr=false,this.delay=1e4,this.done=false,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=t,this.toolPath=r,t.delay&&(this.delay=t.delay);}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=hEe.setTimeout(e.HandleTimeout,this.delay,this)));}_debug(t){this.emit("debug",t);}_setResult(){let t;this.processExited&&(this.processError?t=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=true,this.emit("done",t,this.processExitCode);}static HandleTimeout(t){if(!t.done){if(!t.processClosed&&t.processExited){let r=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(r);}t._setResult();}}};});var GN=D(Hn=>{var gEe=Hn&&Hn.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}});}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),EEe=Hn&&Hn.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),bEe=Hn&&Hn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&gEe(t,e,r);return EEe(t,e),t},PN=Hn&&Hn.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(Hn,"__esModule",{value:true});Hn.getExecOutput=Hn.exec=void 0;var NN=L("string_decoder"),MN=bEe(UN());function LN(e,t,r){return PN(this,void 0,void 0,function*(){let n=MN.argStringToArray(e);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let o=n[0];return t=n.slice(1).concat(t||[]),new MN.ToolRunner(o,t,r).exec()})}Hn.exec=LN;function xEe(e,t,r){var n,o;return PN(this,void 0,void 0,function*(){let s="",i="",a=new NN.StringDecoder("utf8"),c=new NN.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,A=(o=r?.listeners)===null||o===void 0?void 0:o.stderr,f=g=>{i+=c.write(g),A&&A(g);},p=g=>{s+=a.write(g),l&&l(g);},d=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:f}),h=yield LN(e,t,Object.assign(Object.assign({},r),{listeners:d}));return s+=a.end(),i+=c.end(),{exitCode:h,stdout:s,stderr:i}})}Hn.getExecOutput=xEe;});var HN=D(rt=>{var yEe=rt&&rt.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),CEe=rt&&rt.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),wEe=rt&&rt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&yEe(t,e,r);return CEe(t,e),t},vE=rt&&rt.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})},BEe=rt&&rt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rt,"__esModule",{value:true});rt.getDetails=rt.isLinux=rt.isMacOS=rt.isWindows=rt.arch=rt.platform=void 0;var ON=BEe(L("os")),kE=wEe(GN()),IEe=()=>vE(void 0,void 0,void 0,function*(){let{stdout:e}=yield kE.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:true}),{stdout:t}=yield kE.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:true});return {name:t.trim(),version:e.trim()}}),QEe=()=>vE(void 0,void 0,void 0,function*(){var e,t,r,n;let{stdout:o}=yield kE.getExecOutput("sw_vers",void 0,{silent:true}),s=(t=(e=o.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";return {name:(n=(r=o.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),kEe=()=>vE(void 0,void 0,void 0,function*(){let{stdout:e}=yield kE.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true}),[t,r]=e.trim().split(` -`);return {name:t,version:r}});rt.platform=ON.default.platform();rt.arch=ON.default.arch();rt.isWindows=rt.platform==="win32";rt.isMacOS=rt.platform==="darwin";rt.isLinux=rt.platform==="linux";function vEe(){return vE(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield rt.isWindows?IEe():rt.isMacOS?QEe():kEe()),{platform:rt.platform,arch:rt.arch,isWindows:rt.isWindows,isMacOS:rt.isMacOS,isLinux:rt.isLinux})})}rt.getDetails=vEe;});var PQ=D(se=>{var TEe=se&&se.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),SEe=se&&se.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),jQ=se&&se.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&TEe(t,e,r);return SEe(t,e),t},VN=se&&se.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(se,"__esModule",{value:true});se.platform=se.toPlatformPath=se.toWin32Path=se.toPosixPath=se.markdownSummary=se.summary=se.getIDToken=se.getState=se.saveState=se.group=se.endGroup=se.startGroup=se.info=se.notice=se.warning=se.error=se.debug=se.isDebug=se.setFailed=se.setCommandEcho=se.setOutput=se.getBooleanInput=se.getMultilineInput=se.getInput=se.addPath=se.setSecret=se.exportVariable=se.ExitCode=void 0;var Lo=x8(),fl=w8(),hu=S0(),qN=jQ(L("os")),REe=jQ(L("path")),DEe=bN(),$Q;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure";})($Q||(se.ExitCode=$Q={}));function FEe(e,t){let r=(0, hu.toCommandValue)(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return (0, fl.issueFileCommand)("ENV",(0, fl.prepareKeyValueMessage)(e,t));(0, Lo.issueCommand)("set-env",{name:e},r);}se.exportVariable=FEe;function _Ee(e){(0, Lo.issueCommand)("add-mask",{},e);}se.setSecret=_Ee;function UEe(e){process.env.GITHUB_PATH||""?(0, fl.issueFileCommand)("PATH",e):(0, Lo.issueCommand)("add-path",{},e),process.env.PATH=`${e}${REe.delimiter}${process.env.PATH}`;}se.addPath=UEe;function WQ(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===false?r:r.trim()}se.getInput=WQ;function NEe(e,t){let r=WQ(e,t).split(` -`).filter(n=>n!=="");return t&&t.trimWhitespace===false?r:r.map(n=>n.trim())}se.getMultilineInput=NEe;function MEe(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],o=WQ(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}se.getBooleanInput=MEe;function PEe(e,t){if(process.env.GITHUB_OUTPUT||"")return (0, fl.issueFileCommand)("OUTPUT",(0, fl.prepareKeyValueMessage)(e,t));process.stdout.write(qN.EOL),(0, Lo.issueCommand)("set-output",{name:e},(0, hu.toCommandValue)(t));}se.setOutput=PEe;function LEe(e){(0, Lo.issue)("echo",e?"on":"off");}se.setCommandEcho=LEe;function GEe(e){process.exitCode=$Q.Failure,YN(e);}se.setFailed=GEe;function OEe(){return process.env.RUNNER_DEBUG==="1"}se.isDebug=OEe;function HEe(e){(0, Lo.issueCommand)("debug",{},e);}se.debug=HEe;function YN(e,t={}){(0, Lo.issueCommand)("error",(0, hu.toCommandProperties)(t),e instanceof Error?e.toString():e);}se.error=YN;function VEe(e,t={}){(0, Lo.issueCommand)("warning",(0, hu.toCommandProperties)(t),e instanceof Error?e.toString():e);}se.warning=VEe;function qEe(e,t={}){(0, Lo.issueCommand)("notice",(0, hu.toCommandProperties)(t),e instanceof Error?e.toString():e);}se.notice=qEe;function YEe(e){process.stdout.write(e+qN.EOL);}se.info=YEe;function zN(e){(0, Lo.issue)("group",e);}se.startGroup=zN;function JN(){(0, Lo.issue)("endgroup");}se.endGroup=JN;function zEe(e,t){return VN(this,void 0,void 0,function*(){zN(e);let r;try{r=yield t();}finally{JN();}return r})}se.group=zEe;function JEe(e,t){if(process.env.GITHUB_STATE||"")return (0, fl.issueFileCommand)("STATE",(0, fl.prepareKeyValueMessage)(e,t));(0, Lo.issueCommand)("save-state",{name:e},(0, hu.toCommandValue)(t));}se.saveState=JEe;function $Ee(e){return process.env[`STATE_${e}`]||""}se.getState=$Ee;function jEe(e){return VN(this,void 0,void 0,function*(){return yield DEe.OidcClient.getIDToken(e)})}se.getIDToken=jEe;var WEe=HQ();Object.defineProperty(se,"summary",{enumerable:true,get:function(){return WEe.summary}});var KEe=HQ();Object.defineProperty(se,"markdownSummary",{enumerable:true,get:function(){return KEe.markdownSummary}});var KQ=yN();Object.defineProperty(se,"toPosixPath",{enumerable:true,get:function(){return KQ.toPosixPath}});Object.defineProperty(se,"toWin32Path",{enumerable:true,get:function(){return KQ.toWin32Path}});Object.defineProperty(se,"toPlatformPath",{enumerable:true,get:function(){return KQ.toPlatformPath}});se.platform=jQ(HN());});var ZQ=D(TE=>{Object.defineProperty(TE,"__esModule",{value:true});TE.Context=void 0;var $N=L("fs"),XEe=L("os"),XQ=class{constructor(){var t,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0, $N.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0, $N.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else {let o=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${XEe.EOL}`);}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql";}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return {owner:t,repo:r}}if(this.payload.repository)return {owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};TE.Context=XQ;});var KN=D(xr=>{var ZEe=xr&&xr.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),e1e=xr&&xr.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),t1e=xr&&xr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&ZEe(t,e,r);return e1e(t,e),t},r1e=xr&&xr.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(A){try{l(n.next(A));}catch(f){i(f);}}function c(A){try{l(n.throw(A));}catch(f){i(f);}}function l(A){A.done?s(A.value):o(A.value).then(a,c);}l((n=n.apply(e,t||[])).next());})};Object.defineProperty(xr,"__esModule",{value:true});xr.getApiBaseUrl=xr.getProxyFetch=xr.getProxyAgentDispatcher=xr.getProxyAgent=xr.getAuthString=void 0;var jN=t1e(DQ()),n1e=vQ();function o1e(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}xr.getAuthString=o1e;function s1e(e){return new jN.HttpClient().getAgent(e)}xr.getProxyAgent=s1e;function WN(e){return new jN.HttpClient().getAgentDispatcher(e)}xr.getProxyAgentDispatcher=WN;function i1e(e){let t=WN(e);return (n,o)=>r1e(this,void 0,void 0,function*(){return (0, n1e.fetch)(n,Object.assign(Object.assign({},o),{dispatcher:t}))})}xr.getProxyFetch=i1e;function a1e(){return process.env.GITHUB_API_URL||"https://api.github.com"}xr.getApiBaseUrl=a1e;});function Va(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}var Vd=N(()=>{});var eM=D((NFe,ZN)=>{ZN.exports=XN;function XN(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(o,s){return XN.bind(null,e,s,o,n)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(o,s){return s.hook.bind(null,o,n)},r)():r(n)})}});var rM=D((MFe,tM)=>{tM.exports=c1e;function c1e(e,t,r,n){var o=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=function(s,i){return Promise.resolve().then(o.bind(null,i)).then(s.bind(null,i))}),t==="after"&&(n=function(s,i){var a;return Promise.resolve().then(s.bind(null,i)).then(function(c){return a=c,o(a,i)}).then(function(){return a})}),t==="error"&&(n=function(s,i){return Promise.resolve().then(s.bind(null,i)).catch(function(a){return o(a,i)})}),e.registry[r].push({hook:n,orig:o});}});var oM=D((PFe,nM)=>{nM.exports=l1e;function l1e(e,t,r){if(e.registry[t]){var n=e.registry[t].map(function(o){return o.orig}).indexOf(r);n!==-1&&e.registry[t].splice(n,1);}}});var uM=D((LFe,qd)=>{var cM=eM(),A1e=rM(),u1e=oM(),sM=Function.bind,iM=sM.bind(sM);function lM(e,t,r){var n=iM(u1e,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(o){var s=r?[t,o,r]:[t,o];e[o]=e.api[o]=iM(A1e,null).apply(null,s);});}function f1e(){var e="h",t={registry:{}},r=cM.bind(null,t,e);return lM(r,t,e),r}function AM(){var e={registry:{}},t=cM.bind(null,e);return lM(t,e),t}var aM=false;function mu(){return aM||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),aM=true),AM()}mu.Singular=f1e.bind();mu.Collection=AM.bind();qd.exports=mu;qd.exports.Hook=mu;qd.exports.Singular=mu.Singular;qd.exports.Collection=mu.Collection;});var fM,pM=N(()=>{fM="9.0.6";});var p1e,dM,hM=N(()=>{Vd();pM();p1e=`octokit-endpoint.js/${fM} ${Va()}`,dM={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":p1e},mediaType:{format:""}};});function mM(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}var gM=N(()=>{});function EM(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return false;let t=Object.getPrototypeOf(e);if(t===null)return true;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var bM=N(()=>{});function e2(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{EM(t[n])?n in e?r[n]=e2(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]});}),r}var xM=N(()=>{bM();});function t2(e){for(let t in e)e[t]===void 0&&delete e[t];return e}var yM=N(()=>{});function Yd(e,t,r){if(typeof t=="string"){let[o,s]=t.split(" ");r=Object.assign(s?{method:o,url:s}:{url:o},r);}else r=Object.assign({},t);r.headers=mM(r.headers),t2(r),t2(r.headers);let n=e2(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(o=>!n.mediaType.previews.includes(o)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),n}var r2=N(()=>{gM();xM();yM();});function CM(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var wM=N(()=>{});function h1e(e){return e.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}var d1e,IM=N(()=>{d1e=/\{[^{}}]+\}/g;});function n2(e,t){let r={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(r[n]=e[n]);return r}var QM=N(()=>{});function kM(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return /%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function Eu(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return "%"+t.charCodeAt(0).toString(16).toUpperCase()})}function zd(e,t,r){return t=e==="+"||e==="#"?kM(t):Eu(t),r?Eu(r)+"="+t:t}function gu(e){return e!=null}function o2(e){return e===";"||e==="&"||e==="?"}function m1e(e,t,r,n){var o=e[r],s=[];if(gu(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),n&&n!=="*"&&(o=o.substring(0,parseInt(n,10))),s.push(zd(t,o,o2(t)?r:""));else if(n==="*")Array.isArray(o)?o.filter(gu).forEach(function(i){s.push(zd(t,i,o2(t)?r:""));}):Object.keys(o).forEach(function(i){gu(o[i])&&s.push(zd(t,o[i],i));});else {let i=[];Array.isArray(o)?o.filter(gu).forEach(function(a){i.push(zd(t,a));}):Object.keys(o).forEach(function(a){gu(o[a])&&(i.push(Eu(a)),i.push(zd(t,o[a].toString())));}),o2(t)?s.push(Eu(r)+"="+i.join(",")):i.length!==0&&s.push(i.join(","));}else t===";"?gu(o)&&s.push(Eu(r)):o===""&&(t==="&"||t==="?")?s.push(Eu(r)+"="):o===""&&s.push("");return s}function vM(e){return {expand:g1e.bind(null,e)}}function g1e(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,o,s){if(o){let a="",c=[];if(r.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(l){var A=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(m1e(t,a,A[1],A[2]||A[3]));}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return kM(s)}),e==="/"?e:e.replace(/\/$/,"")}var TM=N(()=>{});function SE(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),o,s=n2(e,["method","baseUrl","url","headers","request","mediaType"]),i=BM(r);r=vM(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);let a=Object.keys(e).filter(A=>i.includes(A)).concat("baseUrl"),c=n2(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(A=>A.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let A=n.accept.match(/(?{let p=e.mediaType.format?`.${e.mediaType.format}`:"+json";return `application/vnd.github.${f}-preview${p}`}).join(",");}return ["GET","HEAD"].includes(t)?r=CM(r,c):"data"in c?o=c.data:Object.keys(c).length&&(o=c),!n["content-type"]&&typeof o<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:r,headers:n},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}var s2=N(()=>{wM();IM();QM();TM();});function SM(e,t,r){return SE(Yd(e,t,r))}var RM=N(()=>{r2();s2();});function i2(e,t){let r=Yd(e,t),n=SM.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:i2.bind(null,r),merge:Yd.bind(null,r),parse:SE})}var DM=N(()=>{RM();r2();s2();});var FM,_M=N(()=>{DM();hM();FM=i2(null,dM);});var UM,NM=N(()=>{UM="8.4.1";});function MM(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return false;let t=Object.getPrototypeOf(e);if(t===null)return true;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var PM=N(()=>{});var Jd,LM=N(()=>{Jd=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation";}};});var HM=D((y_e,OM)=>{OM.exports=GM;function GM(e,t){if(e&&t)return GM(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n];}),r;function r(){for(var n=new Array(arguments.length),o=0;o{var VM=HM();a2.exports=VM(RE);a2.exports.strict=VM(qM);RE.proto=RE(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return RE(this)},configurable:true}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return qM(this)},configurable:true});});function RE(e){var t=function(){return t.called?t.value:(t.called=true,t.value=e.apply(this,arguments))};return t.called=false,t}function qM(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=true,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=false,t}});var c2,E1e,b1e,qa,zM=N(()=>{LM();c2=Zt(YM()),E1e=(0, c2.default)(e=>console.warn(e)),b1e=(0, c2.default)(e=>console.warn(e)),qa=class extends Error{constructor(t,r,n){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=r;let o;"headers"in n&&typeof n.headers<"u"&&(o=n.headers),"response"in n&&(this.response=n.response,o=n.response.headers);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?{});function A2(e){let t=e.request&&e.request.log?e.request.log:console,r=e.request?.parseSuccessResponseBody!==false;(MM(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let n={},o,s,{fetch:i}=globalThis;if(e.request?.fetch&&(i=e.request.fetch),!i)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return i(e.url,{method:e.method,body:e.body,redirect:e.request?.redirect,headers:e.headers,signal:e.request?.signal,...e.body&&{duplex:"half"}}).then(async a=>{s=a.url,o=a.status;for(let c of a.headers)n[c[0]]=c[1];if("deprecation"in n){let c=n.link&&n.link.match(/<([^<>]+)>; rel="deprecation"/),l=c&&c.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${n.sunset}${l?`. See ${l}`:""}`);}if(!(o===204||o===205)){if(e.method==="HEAD"){if(o<400)return;throw new qa(a.statusText,o,{response:{url:s,status:o,headers:n,data:void 0},request:e})}if(o===304)throw new qa("Not modified",o,{response:{url:s,status:o,headers:n,data:await l2(a)},request:e});if(o>=400){let c=await l2(a);throw new qa(x1e(c),o,{response:{url:s,status:o,headers:n,data:c},request:e})}return r?await l2(a):a.body}}).then(a=>({status:o,url:s,headers:n,data:a})).catch(a=>{if(a instanceof qa)throw a;if(a.name==="AbortError")throw a;let c=a.message;throw a.name==="TypeError"&&"cause"in a&&(a.cause instanceof Error?c=a.cause.message:typeof a.cause=="string"&&(c=a.cause)),new qa(c,500,{request:e})})}async function l2(e){let t=e.headers.get("content-type");return /application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():JM(e)}function x1e(e){if(typeof e=="string")return e;let t;return "documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}var jM=N(()=>{PM();zM();$M();});function DE(e,t){let r=e.defaults(t);return Object.assign(function(o,s){let i=r.merge(o,s);if(!i.request||!i.request.hook)return A2(r.parse(i));let a=(c,l)=>A2(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:DE.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:DE.bind(null,r)})}var WM=N(()=>{jM();});var $d,u2=N(()=>{_M();Vd();NM();WM();$d=DE(FM,{headers:{"user-agent":`octokit-request.js/${UM} ${Va()}`}});});function C1e(e){return `Request failed due to following response errors: -`+e.errors.map(t=>` - ${t.message}`).join(` -`)}function Q1e(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in r)if(I1e.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,o=Object.keys(n).reduce((i,a)=>B1e.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return KM.test(s)&&(o.url=s.replace(KM,"/api/graphql")),e(o).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new w1e(o,a,i.data)}return i.data.data})}function f2(e,t){let r=e.defaults(t);return Object.assign((o,s)=>Q1e(r,o,s),{defaults:f2.bind(null,r),endpoint:r.endpoint})}function XM(e){return f2(e,{method:"POST",url:"/graphql"})}var y1e,w1e,B1e,I1e,KM,ZM=N(()=>{u2();Vd();y1e="7.1.1";w1e=class extends Error{constructor(e,t,r){super(C1e(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor);}},B1e=["method","baseUrl","url","headers","request","query","mediaType"],I1e=["query","method","url"],KM=/\/api\/v3\/?$/;f2($d,{headers:{"user-agent":`octokit-graphql.js/${y1e} ${Va()}`},method:"POST",url:"/graphql"});});async function e4(e){let t=e.split(/\./).length===3,r=k1e.test(e)||v1e.test(e),n=T1e.test(e);return {type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}var k1e,v1e,T1e,t4=N(()=>{k1e=/^v1\./,v1e=/^ghs_/,T1e=/^ghu_/;});function r4(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}var n4=N(()=>{});async function o4(e,t,r,n){let o=t.endpoint.merge(r,n);return o.headers.authorization=r4(e),t(o)}var s4=N(()=>{n4();});var i4,a4=N(()=>{t4();s4();i4=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(e4.bind(null,t),{hook:o4.bind(null,t)})};});var f4={};Rn(f4,{Octokit:()=>F1e});function D1e(e={}){return typeof e.debug!="function"&&(e.debug=c4),typeof e.info!="function"&&(e.info=c4),typeof e.warn!="function"&&(e.warn=S1e),typeof e.error!="function"&&(e.error=R1e),e}var A4,u4,c4,S1e,R1e,l4,F1e,p4=N(()=>{Vd();A4=Zt(uM());u2();ZM();a4();u4="5.2.2",c4=()=>{},S1e=console.warn.bind(console),R1e=console.error.bind(console);l4=`octokit-core.js/${u4} ${Va()}`,F1e=class{static{this.VERSION=u4;}static defaults(e){return class extends this{constructor(...r){let n=r[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null));}}}static{this.plugins=[];}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(n=>!t.includes(n)));}}}constructor(e={}){let t=new A4.Collection,r={baseUrl:$d.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${l4}`:l4,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=$d.defaults(r),this.graphql=XM(this.request).defaults(r),this.log=D1e(e.log),this.hook=t,e.authStrategy){let{authStrategy:o,...s}=e,i=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));t.wrap("request",i.hook),this.auth=i;}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else {let o=i4(e.auth);t.wrap("request",o.hook),this.auth=o;}let n=this.constructor;for(let o=0;o{p2="10.4.1";});var _1e,h4,m4=N(()=>{_1e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},h4=_1e;});function d2(e){let t={};for(let r of pl.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},U1e);return t}function N1e(e,t,r,n,o){let s=e.request.defaults(n);function i(...a){let c=s.endpoint.merge(...a);if(o.mapToData)return c=Object.assign({},c,{data:c[o.mapToData],[o.mapToData]:void 0}),s(c);if(o.renamed){let[l,A]=o.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${l}.${A}()`);}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let l=s.endpoint.merge(...a);for(let[A,f]of Object.entries(o.renamedParameters))A in l&&(e.log.warn(`"${A}" parameter is deprecated for "octokit.${t}.${r}()". Use "${f}" instead`),f in l||(l[f]=l[A]),delete l[A]);return s(l)}return s(...a)}return Object.assign(i,s)}var pl,U1e,g4=N(()=>{m4();pl=new Map;for(let[e,t]of Object.entries(h4))for(let[r,n]of Object.entries(t)){let[o,s,i]=n,[a,c]=o.split(/ /),l=Object.assign({method:a,url:c},s);pl.has(e)||pl.set(e,new Map),pl.get(e).set(r,{scope:e,methodName:r,endpointDefaults:l,decorations:i});}U1e={has({scope:e},t){return pl.get(e).has(t)},getOwnPropertyDescriptor(e,t){return {value:this.get(e,t),configurable:true,writable:true,enumerable:true}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),true},deleteProperty(e,t){return delete e.cache[t],true},ownKeys({scope:e}){return [...pl.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},n){if(r[n])return r[n];let o=pl.get(t).get(n);if(!o)return;let{endpointDefaults:s,decorations:i}=o;return i?r[n]=N1e(e,t,n,s,i):r[n]=e.request.defaults(s),r[n]}};});var x4={};Rn(x4,{legacyRestEndpointMethods:()=>b4,restEndpointMethods:()=>E4});function E4(e){return {rest:d2(e)}}function b4(e){let t=d2(e);return {...t,rest:t}}var y4=N(()=>{d4();g4();E4.VERSION=p2;b4.VERSION=p2;});var Q4={};Rn(Q4,{composePaginateRest:()=>L1e,isPaginatingEndpoint:()=>G1e,paginateRest:()=>I4,paginatingEndpoints:()=>B4});function P1e(e){if(!e.data)return {...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,n=e.data.repository_selection,o=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let s=Object.keys(e.data)[0],i=e.data[s];return e.data=i,typeof r<"u"&&(e.data.incomplete_results=r),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=o,e}function h2(e,t,r){let n=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),o=typeof t=="function"?t:e.request,s=n.method,i=n.headers,a=n.url;return {[Symbol.asyncIterator]:()=>({async next(){if(!a)return {done:true};try{let c=await o({method:s,url:a,headers:i}),l=P1e(c);return a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function C4(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),w4(e,[],h2(e,t,r)[Symbol.asyncIterator](),n)}function w4(e,t,r,n){return r.next().then(o=>{if(o.done)return t;let s=false;function i(){s=true;}return t=t.concat(n?n(o.value,i):o.value.data),s?t:w4(e,t,r,n)})}function G1e(e){return typeof e=="string"?B4.includes(e):false}function I4(e){return {paginate:Object.assign(C4.bind(null,e),{iterator:h2.bind(null,e)})}}var M1e,L1e,B4,k4=N(()=>{M1e="9.2.2";L1e=Object.assign(C4,{iterator:h2}),B4=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];I4.VERSION=M1e;});var T4=D(Hr=>{var O1e=Hr&&Hr.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),H1e=Hr&&Hr.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),v4=Hr&&Hr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&O1e(t,e,r);return H1e(t,e),t};Object.defineProperty(Hr,"__esModule",{value:true});Hr.getOctokitOptions=Hr.GitHub=Hr.defaults=Hr.context=void 0;var V1e=v4(ZQ()),FE=v4(KN()),q1e=(p4(),td(f4)),Y1e=(y4(),td(x4)),z1e=(k4(),td(Q4));Hr.context=new V1e.Context;var m2=FE.getApiBaseUrl();Hr.defaults={baseUrl:m2,request:{agent:FE.getProxyAgent(m2),fetch:FE.getProxyFetch(m2)}};Hr.GitHub=q1e.Octokit.plugin(Y1e.restEndpointMethods,z1e.paginateRest).defaults(Hr.defaults);function J1e(e,t){let r=Object.assign({},t||{}),n=FE.getAuthString(e,r);return n&&(r.auth=n),r}Hr.getOctokitOptions=J1e;});var R4=D(Go=>{var $1e=Go&&Go.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),j1e=Go&&Go.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),W1e=Go&&Go.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&$1e(t,e,r);return j1e(t,e),t};Object.defineProperty(Go,"__esModule",{value:true});Go.getOctokit=Go.context=void 0;var K1e=W1e(ZQ()),S4=T4();Go.context=new K1e.Context;function X1e(e,t,...r){let n=S4.GitHub.plugin(...r);return new n((0, S4.getOctokitOptions)(e,t))}Go.getOctokit=X1e;});var P4,L4=N(()=>{P4="1.1.0";});var Ar,bu=N(()=>{L4();Ar=class e extends Error{constructor(t,r={}){let n=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,o=r.cause instanceof e&&r.cause.docsPath||r.docsPath,s=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...o?[`Docs: https://abitype.dev${o}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${P4}`].join(` -`);super(s),Object.defineProperty(this,"details",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"AbiTypeError"}),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=o,this.metaMessages=r.metaMessages,this.shortMessage=t;}};});function yo(e,t){return e.exec(t)?.groups}var E2,b2,UE,jd=N(()=>{E2=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,b2=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,UE=/^\(.+?\).*?$/;});function NE(e){let t=e.type;if(G4.test(e.type)&&"components"in e){t="(";let r=e.components.length;for(let o=0;o{jd();G4=/^tuple(?(\[(\d*)\])*)$/;});function zi(e){let t="",r=e.length;for(let n=0;n{O4();});function ml(e){return e.type==="function"?`function ${e.name}(${zi(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${zi(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${zi(e.inputs)})`:e.type==="error"?`error ${e.name}(${zi(e.inputs)})`:e.type==="constructor"?`constructor(${zi(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}var H4=N(()=>{x2();});function q4(e){return V4.test(e)}function Y4(e){return yo(V4,e)}function J4(e){return z4.test(e)}function $4(e){return yo(z4,e)}function W4(e){return j4.test(e)}function K4(e){return yo(j4,e)}function Ya(e){return X4.test(e)}function Z4(e){return yo(X4,e)}function t9(e){return e9.test(e)}function r9(e){return yo(e9,e)}function o9(e){return n9.test(e)}function s9(e){return yo(n9,e)}function i9(e){return ebe.test(e)}var V4,z4,j4,X4,e9,n9,ebe,y2,a9,ME,xu=N(()=>{jd();V4=/^error (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;z4=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;j4=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;X4=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;e9=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;n9=/^fallback\(\) external(?:\s(?payable{1}))?$/;ebe=/^receive\(\) external payable$/;y2=new Set(["memory","indexed","storage","calldata"]),a9=new Set(["indexed"]),ME=new Set(["calldata","memory","storage"]);});var PE,LE,GE,OE=N(()=>{bu();PE=class extends Ar{constructor({signature:t}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidAbiItemError"});}},LE=class extends Ar{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"UnknownTypeError"});}},GE=class extends Ar{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"UnknownSolidityTypeError"});}};});var HE,VE,qE,YE,zE,JE,$E=N(()=>{bu();HE=class extends Ar{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidAbiParametersError"});}},VE=class extends Ar{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidParameterError"});}},qE=class extends Ar{constructor({param:t,name:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${r}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SolidityProtectedKeywordError"});}},YE=class extends Ar{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidModifierError"});}},zE=class extends Ar{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidFunctionModifierError"});}},JE=class extends Ar{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidAbiTypeParameterError"});}};});var Xs,jE,WE,C2=N(()=>{bu();Xs=class extends Ar{constructor({signature:t,type:r}){super(`Invalid ${r} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidSignatureError"});}},jE=class extends Ar{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"UnknownSignatureError"});}},WE=class extends Ar{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidStructSignatureError"});}};});var KE,c9=N(()=>{bu();KE=class extends Ar{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"CircularReferenceError"});}};});var XE,l9=N(()=>{bu();XE=class extends Ar{constructor({current:t,depth:r}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidParenthesisError"});}};});function A9(e,t,r){let n="";if(r)for(let o of Object.entries(r)){if(!o)continue;let s="";for(let i of o[1])s+=`[${i.type}${i.name?`:${i.name}`:""}]`;n+=`(${o[0]}{${s}})`;}return t?`${t}:${e}${n}`:e}var ZE,u9=N(()=>{ZE=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:true}],["event:address indexed to",{type:"address",name:"to",indexed:true}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:true}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:true}]]);});function Wd(e,t={}){if(W4(e))return tbe(e,t);if(J4(e))return rbe(e,t);if(q4(e))return nbe(e,t);if(t9(e))return obe(e,t);if(o9(e))return sbe(e);if(i9(e))return {type:"receive",stateMutability:"payable"};throw new jE({signature:e})}function tbe(e,t={}){let r=K4(e);if(!r)throw new Xs({signature:e,type:"function"});let n=Vn(r.parameters),o=[],s=n.length;for(let a=0;a{jd();OE();$E();C2();l9();u9();xu();ibe=/^(?[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,abe=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,cbe=/^u?int$/;lbe=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;});function Cu(e){let t={},r=e.length;for(let i=0;i{jd();OE();$E();C2();c9();xu();yu();fbe=/^(?[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;});function t1(e){let t=Cu(e),r=[],n=e.length;for(let o=0;o{xu();e1();yu();});function r1(e){let t;if(typeof e=="string")t=Wd(e);else {let r=Cu(e),n=e.length;for(let o=0;o{OE();xu();e1();yu();});function n1(e){let t=[];if(typeof e=="string"){let r=Vn(e),n=r.length;for(let o=0;o{$E();xu();e1();yu();yu();});var Kd=N(()=>{H4();x2();p9();d9();h9();});function Qr(e,{includeName:t=false}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new o1(e.type);return `${e.name}(${Xd(e.inputs,{includeName:t})})`}function Xd(e,{includeName:t=false}={}){return e?e.map(r=>pbe(r,{includeName:t})).join(t?", ":","):""}function pbe(e,{includeName:t}){return e.type.startsWith("tuple")?`(${Xd(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}var Ji=N(()=>{nr();});function ur(e,{strict:t=true}={}){return !e||typeof e!="string"?false:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}var ps=N(()=>{});function nt(e){return ur(e,{strict:false})?Math.ceil((e.length-2)/2):e.length}var Oo=N(()=>{ps();});var B2,g9=N(()=>{B2="2.41.2";});function E9(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?E9(e.cause,t):t?null:e}var I2,U,Le=N(()=>{g9();I2={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${B2}`},U=class e extends Error{constructor(t,r={}){let n=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,o=r.cause instanceof e&&r.cause.docsPath||r.docsPath,s=I2.getDocsUrl?.({...r,docsPath:o}),i=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...s?[`Docs: ${s}`]:[],...n?[`Details: ${n}`]:[],...I2.version?[`Version: ${I2.version}`]:[]].join(` -`);super(i,r.cause?{cause:r.cause}:void 0),Object.defineProperty(this,"details",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"version",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"BaseError"}),this.details=n,this.docsPath=o,this.metaMessages=r.metaMessages,this.name=r.name??this.name,this.shortMessage=t,this.version=B2;}walk(t){return E9(this,t)}};});var s1,Zd,wu,Ho,i1,a1,c1,l1,eh,Bu,A1,Iu,th,ds,Qu,u1,f1,p1,hs,Zs,d1,h1,ku,o1,nr=N(()=>{Ji();Oo();Le();s1=class extends U{constructor({docsPath:t}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` -`),{docsPath:t,name:"AbiConstructorNotFoundError"});}},Zd=class extends U{constructor({docsPath:t}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` -`),{docsPath:t,name:"AbiConstructorParamsNotFoundError"});}},wu=class extends U{constructor({data:t,params:r,size:n}){super([`Data size of ${n} bytes is too small for given parameters.`].join(` -`),{metaMessages:[`Params: (${Xd(r,{includeName:true})})`,`Data: ${t} (${n} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"params",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"size",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=t,this.params=r,this.size=n;}},Ho=class extends U{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"});}},i1=class extends U{constructor({expectedLength:t,givenLength:r,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${t}`,`Given length: ${r}`].join(` -`),{name:"AbiEncodingArrayLengthMismatchError"});}},a1=class extends U{constructor({expectedSize:t,value:r}){super(`Size of bytes "${r}" (bytes${nt(r)}) does not match expected size (bytes${t}).`,{name:"AbiEncodingBytesSizeMismatchError"});}},c1=class extends U{constructor({expectedLength:t,givenLength:r}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${r}`].join(` -`),{name:"AbiEncodingLengthMismatchError"});}},l1=class extends U{constructor(t,{docsPath:r}){super([`Arguments (\`args\`) were provided to "${t}", but "${t}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(` -`),{docsPath:r,name:"AbiErrorInputsNotFoundError"});}},eh=class extends U{constructor(t,{docsPath:r}={}){super([`Error ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(` -`),{docsPath:r,name:"AbiErrorNotFoundError"});}},Bu=class extends U{constructor(t,{docsPath:r}){super([`Encoded error signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${t}.`].join(` -`),{docsPath:r,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:true,configurable:true,writable:true,value:void 0}),this.signature=t;}},A1=class extends U{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t,name:"AbiEventSignatureEmptyTopicsError"});}},Iu=class extends U{constructor(t,{docsPath:r}){super([`Encoded event signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(` -`),{docsPath:r,name:"AbiEventSignatureNotFoundError"});}},th=class extends U{constructor(t,{docsPath:r}={}){super([`Event ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(` -`),{docsPath:r,name:"AbiEventNotFoundError"});}},ds=class extends U{constructor(t,{docsPath:r}={}){super([`Function ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` -`),{docsPath:r,name:"AbiFunctionNotFoundError"});}},Qu=class extends U{constructor(t,{docsPath:r}){super([`Function "${t}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(` -`),{docsPath:r,name:"AbiFunctionOutputsNotFoundError"});}},u1=class extends U{constructor(t,{docsPath:r}){super([`Encoded function signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(` -`),{docsPath:r,name:"AbiFunctionSignatureNotFoundError"});}},f1=class extends U{constructor(t,r){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${Qr(t.abiItem)}\`, and`,`\`${r.type}\` in \`${Qr(r.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"});}},p1=class extends U{constructor({expectedSize:t,givenSize:r}){super(`Expected bytes${t}, got bytes${r}.`,{name:"BytesSizeMismatchError"});}},hs=class extends U{constructor({abiItem:t,data:r,params:n,size:o}){super([`Data size of ${o} bytes is too small for non-indexed event parameters.`].join(` -`),{metaMessages:[`Params: (${Xd(n,{includeName:true})})`,`Data: ${r} (${o} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"params",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"size",{enumerable:true,configurable:true,writable:true,value:void 0}),this.abiItem=t,this.data=r,this.params=n,this.size=o;}},Zs=class extends U{constructor({abiItem:t,param:r}){super([`Expected a topic for indexed event parameter${r.name?` "${r.name}"`:""} on event "${Qr(t,{includeName:true})}".`].join(` -`),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:true,configurable:true,writable:true,value:void 0}),this.abiItem=t;}},d1=class extends U{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` -`),{docsPath:r,name:"InvalidAbiEncodingType"});}},h1=class extends U{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` -`),{docsPath:r,name:"InvalidAbiDecodingType"});}},ku=class extends U{constructor(t){super([`Value "${t}" is not a valid array.`].join(` -`),{name:"InvalidArrayError"});}},o1=class extends U{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` -`),{name:"InvalidDefinitionTypeError"});}};});var rh,nh,oh,g1=N(()=>{Le();rh=class extends U{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${n}).`,{name:"SliceOffsetOutOfBoundsError"});}},nh=class extends U{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${t}) exceeds padding size (${r}).`,{name:"SizeExceedsPaddingSizeError"});}},oh=class extends U{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${r} ${n} long, but is ${t} ${n} long.`,{name:"InvalidBytesLengthError"});}};});function ei(e,{dir:t,size:r=32}={}){return typeof e=="string"?$i(e,{dir:t,size:r}):dbe(e,{dir:t,size:r})}function $i(e,{dir:t,size:r=32}={}){if(r===null)return e;let n=e.replace("0x","");if(n.length>r*2)throw new nh({size:Math.ceil(n.length/2),targetSize:r,type:"hex"});return `0x${n[t==="right"?"padEnd":"padStart"](r*2,"0")}`}function dbe(e,{dir:t,size:r=32}={}){if(r===null)return e;if(e.length>r)throw new nh({size:e.length,targetSize:r,type:"bytes"});let n=new Uint8Array(r);for(let o=0;o{g1();});var vu,E1,b1,x1,ih=N(()=>{Le();vu=class extends U{constructor({max:t,min:r,signed:n,size:o,value:s}){super(`Number "${s}" is not in safe ${o?`${o*8}-bit ${n?"signed":"unsigned"} `:""}integer range ${t?`(${r} to ${t})`:`(above ${r})`}`,{name:"IntegerOutOfRangeError"});}},E1=class extends U{constructor(t){super(`Bytes value "${t}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"});}},b1=class extends U{constructor(t){super(`Hex value "${t}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"});}},x1=class extends U{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed ${r} bytes. Given size: ${t} bytes.`,{name:"SizeOverflowError"});}};});function kr(e,{dir:t="left"}={}){let r=typeof e=="string"?e.replace("0x",""):e,n=0;for(let o=0;o{});function qn(e,{size:t}){if(nt(e)>t)throw new x1({givenSize:nt(e),maxSize:t})}function He(e,t={}){let{signed:r}=t;t.size&&qn(e,{size:t.size});let n=BigInt(e);if(!r)return n;let o=(e.length-2)/2,s=(1n<{ih();Oo();gl();});function Qe(e,t={}){return typeof e=="number"||typeof e=="bigint"?Y(e,t):typeof e=="string"?ji(e,t):typeof e=="boolean"?y1(e,t):ot(e,t)}function y1(e,t={}){let r=`0x${Number(e)}`;return typeof t.size=="number"?(qn(r,{size:t.size}),ei(r,{size:t.size})):r}function ot(e,t={}){let r="";for(let o=0;os||o{ih();sh();vr();hbe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));mbe=new TextEncoder;});function en(e,t={}){return typeof e=="number"||typeof e=="bigint"?bbe(e,t):typeof e=="boolean"?Ebe(e,t):ur(e)?fr(e,t):ms(e,t)}function Ebe(e,t={}){let r=new Uint8Array(1);return r[0]=Number(e),typeof t.size=="number"?(qn(r,{size:t.size}),ei(r,{size:t.size})):r}function b9(e){if(e>=Wi.zero&&e<=Wi.nine)return e-Wi.zero;if(e>=Wi.A&&e<=Wi.F)return e-(Wi.A-10);if(e>=Wi.a&&e<=Wi.f)return e-(Wi.a-10)}function fr(e,t={}){let r=e;t.size&&(qn(r,{size:t.size}),r=ei(r,{dir:"right",size:t.size}));let n=r.slice(2);n.length%2&&(n=`0${n}`);let o=n.length/2,s=new Uint8Array(o);for(let i=0,a=0;i{Le();ps();sh();vr();Be();gbe=new TextEncoder;Wi={zero:48,nine:57,A:65,F:70,a:97,f:102};});function xbe(e,t=false){return t?{h:Number(e&C1),l:Number(e>>x9&C1)}:{h:Number(e>>x9&C1)|0,l:Number(e&C1)|0}}function y9(e,t=false){let r=e.length,n=new Uint32Array(r),o=new Uint32Array(r);for(let s=0;s{C1=BigInt(4294967295),x9=BigInt(32);C9=(e,t,r)=>e<>>32-r,w9=(e,t,r)=>t<>>32-r,B9=(e,t,r)=>t<>>64-r,I9=(e,t,r)=>e<>>64-r;});var El,k9=N(()=>{El=Ki__namespace&&typeof Ki__namespace=="object"&&"webcrypto"in Ki__namespace?Ki__namespace.webcrypto:Ki__namespace&&typeof Ki__namespace=="object"&&"randomBytes"in Ki__namespace?Ki__namespace:void 0;});function ybe(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function bl(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function ti(e,...t){if(!ybe(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function v9(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");bl(e.outputLen),bl(e.blockLen);}function Xi(e,t=true){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function w1(e,t){ti(e);let r=t.outputLen;if(e.length>>t}function wbe(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function Bbe(e){for(let t=0;te().update(xl(n)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function Q1(e=32){if(El&&typeof El.getRandomValues=="function")return El.getRandomValues(new Uint8Array(e));if(El&&typeof El.randomBytes=="function")return Uint8Array.from(El.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}var Cbe,k2,za,Ja=N(()=>{k9();Cbe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;k2=Cbe?e=>e:Bbe;za=class{};});function Fbe(e,t=24){let r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let i=0;i<10;i++)r[i]=e[i]^e[i+10]^e[i+20]^e[i+30]^e[i+40];for(let i=0;i<10;i+=2){let a=(i+8)%10,c=(i+2)%10,l=r[c],A=r[c+1],f=R9(l,A,1)^r[a],p=D9(l,A,1)^r[a+1];for(let d=0;d<50;d+=10)e[i+d]^=f,e[i+d+1]^=p;}let o=e[2],s=e[3];for(let i=0;i<24;i++){let a=_9[i],c=R9(o,s,a),l=D9(o,s,a),A=F9[i];o=e[A],s=e[A+1],e[A]=c,e[A+1]=l;}for(let i=0;i<50;i+=10){for(let a=0;a<10;a++)r[a]=e[i+a];for(let a=0;a<10;a++)e[i+a]^=~r[(a+2)%10]&r[(a+4)%10];}e[0]^=Rbe[n],e[1]^=Dbe[n];}ri(r);}var Qbe,ah,kbe,vbe,Tbe,Sbe,F9,_9,U9,N9,Rbe,Dbe,R9,D9,v2,_be,k1,T2=N(()=>{Q9();Ja();Qbe=BigInt(0),ah=BigInt(1),kbe=BigInt(2),vbe=BigInt(7),Tbe=BigInt(256),Sbe=BigInt(113),F9=[],_9=[],U9=[];for(let e=0,t=ah,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],F9.push(2*(5*n+r)),_9.push((e+1)*(e+2)/2%64);let o=Qbe;for(let s=0;s<7;s++)t=(t<>vbe)*Sbe)%Tbe,t&kbe&&(o^=ah<<(ah<r>32?B9(e,t,r):C9(e,t,r),D9=(e,t,r)=>r>32?I9(e,t,r):w9(e,t,r);v2=class e extends za{constructor(t,r,n,o=false,s=24){if(super(),this.pos=0,this.posOut=0,this.finished=false,this.destroyed=false,this.enableXOF=false,this.blockLen=t,this.suffix=r,this.outputLen=n,this.enableXOF=o,this.rounds=s,bl(n),!(0=n&&this.keccak();let i=Math.min(n-this.posOut,s-o);t.set(r.subarray(this.posOut,this.posOut+i),o),this.posOut+=i,o+=i;}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return bl(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(w1(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=true,ri(this.state);}_cloneInto(t){let{blockLen:r,suffix:n,outputLen:o,rounds:s,enableXOF:i}=this;return t||(t=new e(r,n,o,i,s)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=s,t.suffix=n,t.outputLen=o,t.enableXOF=i,t.destroyed=this.destroyed,t}},_be=(e,t,r)=>I1(()=>new v2(t,e,r)),k1=_be(1,136,256/8);});function It(e,t){let r=t||"hex",n=k1(ur(e,{strict:false})?en(e):e);return r==="bytes"?n:Qe(n)}var Es=N(()=>{T2();ps();Tr();Be();});function M9(e){return Ube(e)}var Ube,P9=N(()=>{Tr();Es();Ube=e=>It(en(e));});function L9(e){let t=true,r="",n=0,o="",s=false;for(let i=0;i{Le();});var O9,H9=N(()=>{Kd();G9();O9=e=>{let t=typeof e=="string"?e:ml(e);return L9(t)};});function v1(e){return M9(O9(e))}var S2=N(()=>{P9();H9();});var $a,ch=N(()=>{S2();$a=v1;});var lt,Vo=N(()=>{Le();lt=class extends U{constructor({address:t}){super(`Address "${t}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"});}};});var ni,lh=N(()=>{ni=class extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:true,configurable:true,writable:true,value:void 0}),this.maxSize=t;}get(t){let r=super.get(t);return super.has(t)&&r!==void 0&&(this.delete(t),super.set(t,r)),r}set(t,r){if(super.set(t,r),this.maxSize&&this.size>this.maxSize){let n=this.keys().next().value;n&&this.delete(n);}return this}};});function yl(e,t){if(R2.has(`${e}.${t}`))return R2.get(`${e}.${t}`);let r=e.substring(2).toLowerCase(),n=It(ms(r),"bytes"),o=(r).split("");for(let i=0;i<40;i+=2)n[i>>1]>>4>=8&&o[i]&&(o[i]=o[i].toUpperCase()),(n[i>>1]&15)>=8&&o[i+1]&&(o[i+1]=o[i+1].toUpperCase());let s=`0x${o.join("")}`;return R2.set(`${e}.${t}`,s),s}function T1(e,t){if(!je(e,{strict:false}))throw new lt({address:e});return yl(e,t)}var R2,Tu=N(()=>{Vo();Tr();Es();lh();Yn();R2=new ni(8192);});function je(e,t){let{strict:r=true}=t??{},n=`${e}.${r}`;if(D2.has(n))return D2.get(n);let o=Nbe.test(e)?e.toLowerCase()===e?true:r?yl(e)===e:true:false;return D2.set(n,o),o}var Nbe,D2,Yn=N(()=>{lh();Tu();Nbe=/^0x[a-fA-F0-9]{40}$/,D2=new ni(8192);});function Vr(e){return typeof e[0]=="string"?sr(e):Mbe(e)}function Mbe(e){let t=0;for(let o of e)t+=o.length;let r=new Uint8Array(t),n=0;for(let o of e)r.set(o,n),n+=o.length;return r}function sr(e){return `0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}var tn=N(()=>{});function qo(e,t,r,{strict:n}={}){return ur(e,{strict:false})?Pbe(e,t,r,{strict:n}):F2(e,t,r,{strict:n})}function V9(e,t){if(typeof t=="number"&&t>0&&t>nt(e)-1)throw new rh({offset:t,position:"start",size:nt(e)})}function q9(e,t,r){if(typeof t=="number"&&typeof r=="number"&&nt(e)!==r-t)throw new rh({offset:r,position:"end",size:nt(e)})}function F2(e,t,r,{strict:n}={}){V9(e,t);let o=e.slice(t,r);return n&&q9(o,t,r),o}function Pbe(e,t,r,{strict:n}={}){V9(e,t);let o=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return n&&q9(o,t,r),o}var Cl=N(()=>{g1();ps();Oo();});var Y9,S1,_2=N(()=>{Y9=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,S1=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;});function xn(e,t){if(e.length!==t.length)throw new c1({expectedLength:e.length,givenLength:t.length});let r=Lbe({params:e,values:t}),n=N2(r);return n.length===0?"0x":n}function Lbe({params:e,values:t}){let r=[];for(let n=0;n0?Vr([a,i]):a}}if(o)return {dynamic:true,encoded:i}}return {dynamic:false,encoded:Vr(s.map(({encoded:i})=>i))}}function Hbe(e,{param:t}){let[,r]=t.type.split("bytes"),n=nt(e);if(!r){let o=e;return n%32!==0&&(o=$i(o,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:true,encoded:Vr([$i(Y(n,{size:32})),o])}}if(n!==Number.parseInt(r,10))throw new a1({expectedSize:Number.parseInt(r,10),value:e});return {dynamic:false,encoded:$i(e,{dir:"right"})}}function Vbe(e){if(typeof e!="boolean")throw new U(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return {dynamic:false,encoded:$i(y1(e))}}function qbe(e,{signed:t,size:r=256}){if(typeof r=="number"){let n=2n**(BigInt(r)-(t?1n:0n))-1n,o=t?-n-1n:0n;if(e>n||eo))}}function R1(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}var Zi=N(()=>{nr();Vo();Le();ih();Yn();tn();sh();Oo();Cl();Be();_2();});var oi,Su=N(()=>{Cl();S2();oi=e=>qo(v1(e),0,4);});function zn(e){let{abi:t,args:r=[],name:n}=e,o=ur(n,{strict:false}),s=t.filter(a=>o?a.type==="function"?oi(a)===n:a.type==="event"?$a(a)===n:false:"name"in a&&a.name===n);if(s.length===0)return;if(s.length===1)return s[0];let i;for(let a of s){if(!("inputs"in a))continue;if(!r||r.length===0){if(!a.inputs||a.inputs.length===0)return a;continue}if(!a.inputs||a.inputs.length===0||a.inputs.length!==r.length)continue;if(r.every((l,A)=>{let f="inputs"in a&&a.inputs[A];return f?M2(l,f):false})){if(i&&"inputs"in i&&i.inputs){let l=z9(a.inputs,i.inputs,r);if(l)throw new f1({abiItem:a,type:l[0]},{abiItem:i,type:l[1]})}i=a;}}return i||s[0]}function M2(e,t){let r=typeof e,n=t.type;switch(n){case "address":return je(e,{strict:false});case "bool":return r==="boolean";case "function":return r==="string";case "string":return r==="string";default:return n==="tuple"&&"components"in t?Object.values(t.components).every((o,s)=>M2(Object.values(e)[s],o)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(o=>M2(o,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):false}}function z9(e,t,r){for(let n in e){let o=e[n],s=t[n];if(o.type==="tuple"&&s.type==="tuple"&&"components"in o&&"components"in s)return z9(o.components,s.components,r[n]);let i=[o.type,s.type];if(i.includes("address")&&i.includes("bytes20")?true:i.includes("address")&&i.includes("string")?je(r[n],{strict:false}):i.includes("address")&&i.includes("bytes")?je(r[n],{strict:false}):false)return i}}var ja=N(()=>{nr();ps();Yn();ch();Su();});function Qt(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}var Jn=N(()=>{});function W9(e){let{abi:t,args:r,functionName:n}=e,o=t[0];if(n){let s=zn({abi:t,args:r,name:n});if(!s)throw new ds(n,{docsPath:j9});o=s;}if(o.type!=="function")throw new ds(void 0,{docsPath:j9});return {abi:[o],functionName:oi(Qr(o))}}var j9,K9=N(()=>{nr();Su();Ji();ja();j9="/docs/contract/encodeFunctionData";});function pr(e){let{args:t}=e,{abi:r,functionName:n}=e.abi.length===1&&e.functionName?.startsWith("0x")?e:W9(e),o=r[0],s=n,i="inputs"in o&&o.inputs?xn(o.inputs,t??[]):void 0;return sr([s,i??"0x"])}var bs=N(()=>{tn();Zi();K9();});var X9,F1,Z9,_1=N(()=>{X9={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},F1={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},Z9={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};});var Ah,Ru,U1,P2=N(()=>{Le();Ah=class extends U{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`,{name:"NegativeOffsetError"});}},Ru=class extends U{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`,{name:"PositionOutOfBoundsError"});}},U1=class extends U{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`,{name:"RecursiveReadLimitExceededError"});}};});function Du(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(Jbe);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}var Jbe,N1=N(()=>{P2();Jbe={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new U1({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new Ru({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new Ah({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t;},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new Ah({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t;},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length;},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2;},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3;},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4;},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++;}};});function eP(e,t={}){typeof t.size<"u"&&qn(e,{size:t.size});let r=ot(e,t);return He(r,t)}function tP(e,t={}){let r=e;if(typeof t.size<"u"&&(qn(r,{size:t.size}),r=kr(r)),r.length>1||r[0]>1)throw new E1(r);return !!r[0]}function ii(e,t={}){typeof t.size<"u"&&qn(e,{size:t.size});let r=ot(e,t);return or(r,t)}function rP(e,t={}){let r=e;return typeof t.size<"u"&&(qn(r,{size:t.size}),r=kr(r,{dir:"right"})),new TextDecoder().decode(r)}var nP=N(()=>{ih();gl();vr();Be();});function ea(e,t){let r=typeof t=="string"?fr(t):t,n=Du(r);if(nt(r)===0&&e.length>0)throw new Ho;if(nt(t)&&nt(t)<32)throw new wu({data:typeof t=="string"?t:ot(t),params:e,size:nt(t)});let o=0,s=[];for(let i=0;i48?eP(o,{signed:r}):ii(o,{signed:r}),32]}function Zbe(e,t,{staticPosition:r}){let n=t.components.length===0||t.components.some(({name:i})=>!i),o=n?[]:{},s=0;if(uh(t)){let i=ii(e.readBytes(L2)),a=r+i;for(let c=0;c{nr();Tu();N1();Oo();Cl();gl();nP();Tr();Be();Zi();oP=32,L2=32;});function M1(e){let{abi:t,data:r}=e,n=qo(r,0,4);if(n==="0x")throw new Ho;let s=[...t||[],F1,Z9].find(i=>i.type==="error"&&n===oi(Qr(i)));if(!s)throw new Bu(n,{docsPath:"/docs/contract/decodeErrorResult"});return {abiItem:s,args:"inputs"in s&&s.inputs&&s.inputs.length>0?ea(s.inputs,qo(r,4)):void 0,errorName:s.name}}var G2=N(()=>{_1();nr();Cl();Su();fh();Ji();});var At,$n=N(()=>{At=(e,t,r)=>JSON.stringify(e,(n,o)=>{let s=typeof o=="bigint"?o.toString():o;return typeof t=="function"?t(n,s):s},r);});function O2({abiItem:e,args:t,includeFunctionName:r=true,includeName:n=false}){if("name"in e&&"inputs"in e&&e.inputs)return `${r?e.name:""}(${e.inputs.map((o,s)=>`${n&&o.name?`${o.name}: `:""}${typeof t[s]=="object"?At(t[s]):t[s]}`).join(", ")})`}var sP=N(()=>{$n();});var iP,aP,H2=N(()=>{iP={gwei:9,wei:18},aP={ether:-9,wei:9};});function P1(e,t){let r=e.toString(),n=r.startsWith("-");n&&(r=r.slice(1)),r=r.padStart(t,"0");let[o,s]=[r.slice(0,r.length-t),r.slice(r.length-t)];return s=s.replace(/(0+)$/,""),`${n?"-":""}${o||"0"}${s?`.${s}`:""}`}var V2=N(()=>{});function _u(e,t="wei"){return P1(e,iP[t])}var L1=N(()=>{H2();V2();});function Sr(e,t="wei"){return P1(e,aP[t])}var Uu=N(()=>{H2();V2();});function cP(e){return e.reduce((t,{slot:r,value:n})=>`${t} ${r}: ${n} -`,"")}function lP(e){return e.reduce((t,{address:r,...n})=>{let o=`${t} ${r}: +`.trim())}};LU.exports=X2;});var cy=D((DMe,zU)=>{var OU=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Wme}=ct(),Kme=sf();VU()===void 0&&HU(new Kme);function HU(e){if(!e||typeof e.dispatch!="function")throw new Wme("Argument agent must implement Agent");Object.defineProperty(globalThis,OU,{value:e,writable:true,enumerable:false,configurable:false});}function VU(){return globalThis[OU]}zU.exports={setGlobalDispatcher:HU,getGlobalDispatcher:VU};});var ly=D((MMe,qU)=>{qU.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t;}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}};});var $U=D((UMe,YU)=>{var Xme=Og();YU.exports=e=>{let t=e?.maxRedirections;return r=>function(o,s){let{maxRedirections:i=t,...a}=o;if(!i)return r(o,s);let c=new Xme(r,i,o,s);return r(a,c)}};});var jU=D((NMe,JU)=>{var Zme=Xg();JU.exports=e=>t=>function(n,o){return t(n,new Zme({...n,retryOptions:{...e,...n.retryOptions}},{handler:o,dispatch:t}))};});var KU=D((PMe,WU)=>{var e0e=$e(),{InvalidArgumentError:t0e,RequestAbortedError:r0e}=ct(),n0e=ly(),Z2=class extends n0e{#e=1024*1024;#t=null;#r=false;#s=false;#o=0;#n=null;#i=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new t0e("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#i=r;}onConnect(t){this.#t=t,this.#i.onConnect(this.#a.bind(this));}#a(t){this.#s=true,this.#n=t;}onHeaders(t,r,n,o){let i=e0e.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new r0e(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#s?true:this.#i.onHeaders(t,r,n,o)}onError(t){this.#r||(t=this.#n??t,this.#i.onError(t));}onData(t){return this.#o=this.#o+t.length,this.#o>=this.#e&&(this.#r=true,this.#s?this.#i.onError(this.#n):this.#i.onComplete([])),true}onComplete(t){if(!this.#r){if(this.#s){this.#i.onError(this.reason);return}this.#i.onComplete(t);}}};function o0e({maxSize:e}={maxSize:1024*1024}){return t=>function(n,o){let{dumpMaxSize:s=e}=n,i=new Z2({maxSize:s},o);return t(n,i)}}WU.exports=o0e;});var eN=D((_Me,ZU)=>{var{isIP:s0e}=z("net"),{lookup:i0e}=z("dns"),a0e=ly(),{InvalidArgumentError:mf,InformationalError:c0e}=ct(),XU=Math.pow(2,31)-1,eQ=class{#e=0;#t=0;#r=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(t){this.#e=t.maxTTL,this.#t=t.maxItems,this.dualStack=t.dualStack,this.affinity=t.affinity,this.lookup=t.lookup??this.#s,this.pick=t.pick??this.#o;}get full(){return this.#r.size===this.#t}runLookup(t,r,n){let o=this.#r.get(t.hostname);if(o==null&&this.full){n(null,t.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(o==null)this.lookup(t,s,(i,a)=>{if(i||a==null||a.length===0){n(i??new c0e("No DNS entries found"));return}this.setRecords(t,a);let c=this.#r.get(t.hostname),l=this.pick(t,c,s.affinity),u;typeof l.port=="number"?u=`:${l.port}`:t.port!==""?u=`:${t.port}`:u="",n(null,`${t.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`);});else {let i=this.pick(t,o,s.affinity);if(i==null){this.#r.delete(t.hostname),this.runLookup(t,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:t.port!==""?a=`:${t.port}`:a="",n(null,`${t.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`);}}#s(t,r,n){i0e(t.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},(o,s)=>{if(o)return n(o);let i=new Map;for(let a of s)i.set(`${a.address}:${a.family}`,a);n(null,i.values());});}#o(t,r,n){let o=null,{records:s,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===XU?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?a=s[n]:a=s[n===4?6:4]):a=s[n],a==null||a.ips.length===0)return o;a.offset==null||a.offset===XU?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return o=a.ips[c]??null,o==null?o:Date.now()-o.timestamp>o.ttl?(a.ips.splice(c,1),this.pick(t,r,n)):o}setRecords(t,r){let n=Date.now(),o={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let i=o.records[s.family]??{ips:[]};i.ips.push(s),o.records[s.family]=i;}this.#r.set(t.hostname,o);}getHandler(t,r){return new tQ(this,t,r)}},tQ=class extends a0e{#e=null;#t=null;#r=null;#s=null;#o=null;constructor(t,{origin:r,handler:n,dispatch:o},s){super(n),this.#o=r,this.#s=n,this.#t={...s},this.#e=t,this.#r=o;}onError(t){switch(t.code){case "ETIMEDOUT":case "ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#o,this.#t,(r,n)=>{if(r)return this.#s.onError(r);let o={...this.#t,origin:n};this.#r(o,this);});return}this.#s.onError(t);return}case "ENOTFOUND":this.#e.deleteRecord(this.#o);default:this.#s.onError(t);break}}};ZU.exports=e=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!="number"||e?.maxTTL<0))throw new mf("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!="number"||e?.maxItems<1))throw new mf("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new mf("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!="boolean")throw new mf("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!="function")throw new mf("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!="function")throw new mf("Invalid pick. Must be a function");let t=e?.dualStack??true,r;t?r=e?.affinity??null:r=e?.affinity??4;let n={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:r,maxItems:e?.maxItems??1/0},o=new eQ(n);return s=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return s0e(l.hostname)!==0?s(a,c):(o.runLookup(l,a,(u,f)=>{if(u)return c.onError(u);let d=null;d={...a,servername:l.hostname,origin:f,headers:{host:l.hostname,...a.headers}},s(d,o.getHandler({origin:l,dispatch:s,handler:c},a));}),true)}};});var fl=D((LMe,aN)=>{var{kConstruct:l0e}=zt(),{kEnumerableProperty:gf}=$e(),{iteratorMixin:u0e,isValidHeaderName:ZA,isValidHeaderValue:rN}=Wn(),{webidl:st}=Nr(),rQ=z("assert"),uy=z("util"),hr=Symbol("headers map"),Zn=Symbol("headers map sorted");function tN(e){return e===10||e===13||e===9||e===32}function nN(e){let t=0,r=e.length;for(;r>t&&tN(e.charCodeAt(r-1));)--r;for(;r>t&&tN(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function oN(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function nQ(e,t,r){if(r=nN(r),ZA(t)){if(!rN(r))throw st.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw st.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(iN(e)==="immutable")throw new TypeError("immutable");return oQ(e).append(t,r,false)}function sN(e,t){return e[0]>1),r[l][0]<=u[0]?c=l+1:a=l;if(s!==l){for(i=s;i>c;)r[i]=r[--i];r[c]=u;}}if(!n.next().done)throw new TypeError("Unreachable");return r}else {let n=0;for(let{0:o,1:{value:s}}of this[hr])r[n++]=[o,s],rQ(s!==null);return r.sort(sN)}}},rs=class e{#e;#t;constructor(t=void 0){st.util.markAsUncloneable(this),t!==l0e&&(this.#t=new fy,this.#e="none",t!==void 0&&(t=st.converters.HeadersInit(t,"Headers contructor","init"),oN(this,t)));}append(t,r){st.brandCheck(this,e),st.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return t=st.converters.ByteString(t,n,"name"),r=st.converters.ByteString(r,n,"value"),nQ(this,t,r)}delete(t){if(st.brandCheck(this,e),st.argumentLengthCheck(arguments,1,"Headers.delete"),t=st.converters.ByteString(t,"Headers.delete","name"),!ZA(t))throw st.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,false)&&this.#t.delete(t,false);}get(t){st.brandCheck(this,e),st.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=st.converters.ByteString(t,r,"name"),!ZA(t))throw st.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,false)}has(t){st.brandCheck(this,e),st.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=st.converters.ByteString(t,r,"name"),!ZA(t))throw st.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,false)}set(t,r){st.brandCheck(this,e),st.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(t=st.converters.ByteString(t,n,"name"),r=st.converters.ByteString(r,n,"value"),r=nN(r),ZA(t)){if(!rN(r))throw st.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw st.errors.invalidArgument({prefix:n,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,false);}getSetCookie(){st.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[Zn](){if(this.#t[Zn])return this.#t[Zn];let t=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zn]=r;for(let o=0;o>"](e,t,r,n.bind(e)):st.converters["record"](e,t,r)}throw st.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};aN.exports={fill:oN,compareHeaderName:sN,Headers:rs,HeadersList:fy,getHeadersGuard:iN,setHeadersGuard:f0e,setHeadersList:p0e,getHeadersList:oQ};});var th=D((GMe,xN)=>{var{Headers:dN,HeadersList:cN,fill:d0e,getHeadersGuard:A0e,setHeadersGuard:AN,setHeadersList:hN}=fl(),{extractBody:lN,cloneBody:h0e,mixinBody:m0e,hasFinalizationRegistry:mN,streamRegistry:gN,bodyUnusable:g0e}=Wu(),sQ=$e(),uN=z("util"),{kEnumerableProperty:eo}=sQ,{isValidReasonPhrase:y0e,isCancelled:x0e,isAborted:E0e,isBlobLike:b0e,serializeJavascriptValueToJSONString:w0e,isErrorLike:C0e,isomorphicEncode:I0e,environmentSettingsObject:B0e}=Wn(),{redirectStatusSet:Q0e,nullBodyStatus:k0e}=IA(),{kState:Yt,kHeaders:Ri}=Ca(),{webidl:Ge}=Nr(),{FormData:v0e}=SA(),{URLSerializer:fN}=Bn(),{kConstruct:dy}=zt(),iQ=z("assert"),{types:T0e}=z("util"),S0e=new TextEncoder("utf-8"),pl=class e{static error(){return eh(Ay(),"immutable")}static json(t,r={}){Ge.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ge.converters.ResponseInit(r));let n=S0e.encode(w0e(t)),o=lN(n),s=eh(yf({}),"response");return pN(s,r,{body:o[0],type:"application/json"}),s}static redirect(t,r=302){Ge.argumentLengthCheck(arguments,1,"Response.redirect"),t=Ge.converters.USVString(t),r=Ge.converters["unsigned short"](r);let n;try{n=new URL(t,B0e.settingsObject.baseUrl);}catch(i){throw new TypeError(`Failed to parse URL from ${t}`,{cause:i})}if(!Q0e.has(r))throw new RangeError(`Invalid status code ${r}`);let o=eh(yf({}),"immutable");o[Yt].status=r;let s=I0e(fN(n));return o[Yt].headersList.append("location",s,true),o}constructor(t=null,r={}){if(Ge.util.markAsUncloneable(this),t===dy)return;t!==null&&(t=Ge.converters.BodyInit(t)),r=Ge.converters.ResponseInit(r),this[Yt]=yf({}),this[Ri]=new dN(dy),AN(this[Ri],"response"),hN(this[Ri],this[Yt].headersList);let n=null;if(t!=null){let[o,s]=lN(t);n={body:o,type:s};}pN(this,r,n);}get type(){return Ge.brandCheck(this,e),this[Yt].type}get url(){Ge.brandCheck(this,e);let t=this[Yt].urlList,r=t[t.length-1]??null;return r===null?"":fN(r,true)}get redirected(){return Ge.brandCheck(this,e),this[Yt].urlList.length>1}get status(){return Ge.brandCheck(this,e),this[Yt].status}get ok(){return Ge.brandCheck(this,e),this[Yt].status>=200&&this[Yt].status<=299}get statusText(){return Ge.brandCheck(this,e),this[Yt].statusText}get headers(){return Ge.brandCheck(this,e),this[Ri]}get body(){return Ge.brandCheck(this,e),this[Yt].body?this[Yt].body.stream:null}get bodyUsed(){return Ge.brandCheck(this,e),!!this[Yt].body&&sQ.isDisturbed(this[Yt].body.stream)}clone(){if(Ge.brandCheck(this,e),g0e(this))throw Ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=aQ(this[Yt]);return mN&&this[Yt].body?.stream&&gN.register(this,new WeakRef(this[Yt].body.stream)),eh(t,A0e(this[Ri]))}[uN.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=true;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return `Response ${uN.formatWithOptions(r,n)}`}};m0e(pl);Object.defineProperties(pl.prototype,{type:eo,url:eo,status:eo,ok:eo,redirected:eo,statusText:eo,headers:eo,clone:eo,body:eo,bodyUsed:eo,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(pl,{json:eo,redirect:eo,error:eo});function aQ(e){if(e.internalResponse)return yN(aQ(e.internalResponse),e.type);let t=yf({...e,body:null});return e.body!=null&&(t.body=h0e(t,e.body)),t}function yf(e){return {aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new cN(e?.headersList):new cN,urlList:e?.urlList?[...e.urlList]:[]}}function Ay(e){let t=C0e(e);return yf({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function R0e(e){return e.type==="error"&&e.status===0}function py(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,o){return iQ(!(n in t)),r[n]=o,true}})}function yN(e,t){if(t==="basic")return py(e,{type:"basic",headersList:e.headersList});if(t==="cors")return py(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return py(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return py(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});iQ(false);}function D0e(e,t=null){return iQ(x0e(e)),E0e(e)?Ay(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Ay(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function pN(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!y0e(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[Yt].status=t.status),"statusText"in t&&t.statusText!=null&&(e[Yt].statusText=t.statusText),"headers"in t&&t.headers!=null&&d0e(e[Ri],t.headers),r){if(k0e.includes(e.status))throw Ge.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[Yt].body=r.body,r.type!=null&&!e[Yt].headersList.contains("content-type",true)&&e[Yt].headersList.append("content-type",r.type,true);}}function eh(e,t){let r=new pl(dy);return r[Yt]=e,r[Ri]=new dN(dy),hN(r[Ri],e.headersList),AN(r[Ri],t),mN&&e.body?.stream&&gN.register(r,new WeakRef(e.body.stream)),r}Ge.converters.ReadableStream=Ge.interfaceConverter(ReadableStream);Ge.converters.FormData=Ge.interfaceConverter(v0e);Ge.converters.URLSearchParams=Ge.interfaceConverter(URLSearchParams);Ge.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?Ge.converters.USVString(e,t,r):b0e(e)?Ge.converters.Blob(e,t,r,{strict:false}):ArrayBuffer.isView(e)||T0e.isArrayBuffer(e)?Ge.converters.BufferSource(e,t,r):sQ.isFormDataLike(e)?Ge.converters.FormData(e,t,r,{strict:false}):e instanceof URLSearchParams?Ge.converters.URLSearchParams(e,t,r):Ge.converters.DOMString(e,t,r)};Ge.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?Ge.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:Ge.converters.XMLHttpRequestBodyInit(e,t,r)};Ge.converters.ResponseInit=Ge.dictionaryConverter([{key:"status",converter:Ge.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ge.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ge.converters.HeadersInit}]);xN.exports={isNetworkError:R0e,makeNetworkError:Ay,makeResponse:yf,makeAppropriateNetworkError:D0e,filterResponse:yN,Response:pl,cloneResponse:aQ,fromInnerResponse:eh};});var CN=D((OMe,wN)=>{var{kConnected:EN,kSize:bN}=zt(),cQ=class{constructor(t){this.value=t;}deref(){return this.value[EN]===0&&this.value[bN]===0?void 0:this.value}},lQ=class{constructor(t){this.finalizer=t;}register(t,r){t.on&&t.on("disconnect",()=>{t[EN]===0&&t[bN]===0&&this.finalizer(r);});}unregister(t){}};wN.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:cQ,FinalizationRegistry:lQ}):{WeakRef,FinalizationRegistry}};});var xf=D((HMe,_N)=>{var{extractBody:F0e,mixinBody:M0e,cloneBody:U0e,bodyUnusable:IN}=Wu(),{Headers:FN,fill:N0e,HeadersList:yy,setHeadersGuard:fQ,getHeadersGuard:P0e,setHeadersList:MN,getHeadersList:BN}=fl(),{FinalizationRegistry:_0e}=CN()(),my=$e(),QN=z("util"),{isValidHTTPToken:L0e,sameOrigin:kN,environmentSettingsObject:hy}=Wn(),{forbiddenMethodsSet:G0e,corsSafeListedMethodsSet:O0e,referrerPolicy:H0e,requestRedirect:V0e,requestMode:z0e,requestCredentials:q0e,requestCache:Y0e,requestDuplex:$0e}=IA(),{kEnumerableProperty:mr,normalizedMethodRecordsBase:J0e,normalizedMethodRecords:j0e}=my,{kHeaders:to,kSignal:gy,kState:Gt,kDispatcher:uQ}=Ca(),{webidl:Ce}=Nr(),{URLSerializer:W0e}=Bn(),{kConstruct:xy}=zt(),K0e=z("assert"),{getMaxListeners:vN,setMaxListeners:TN,getEventListeners:X0e,defaultMaxListeners:SN}=z("events"),Z0e=Symbol("abortController"),UN=new _0e(({signal:e,abort:t})=>{e.removeEventListener("abort",t);}),Ey=new WeakMap;function RN(e){return t;function t(){let r=e.deref();if(r!==void 0){UN.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=Ey.get(r.signal);if(n!==void 0){if(n.size!==0){for(let o of n){let s=o.deref();s!==void 0&&s.abort(this.reason);}n.clear();}Ey.delete(r.signal);}}}}var DN=false,Ua=class e{constructor(t,r={}){if(Ce.util.markAsUncloneable(this),t===xy)return;let n="Request constructor";Ce.argumentLengthCheck(arguments,1,n),t=Ce.converters.RequestInfo(t,n,"input"),r=Ce.converters.RequestInit(r,n,"init");let o=null,s=null,i=hy.settingsObject.baseUrl,a=null;if(typeof t=="string"){this[uQ]=r.dispatcher;let m;try{m=new URL(t,i);}catch(b){throw new TypeError("Failed to parse URL from "+t,{cause:b})}if(m.username||m.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);o=by({urlList:[m]}),s="cors";}else this[uQ]=r.dispatcher||t[uQ],K0e(t instanceof e),o=t[Gt],a=t[gy];let c=hy.settingsObject.origin,l="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&kN(o.window,c)&&(l=o.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),o=by({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:hy.settingsObject,window:l,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let u=Object.keys(r).length!==0;if(u&&(o.mode==="navigate"&&(o.mode="same-origin"),o.reloadNavigation=false,o.historyNavigation=false,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]),r.referrer!==void 0){let m=r.referrer;if(m==="")o.referrer="no-referrer";else {let b;try{b=new URL(m,i);}catch(x){throw new TypeError(`Referrer "${m}" is not a valid URL.`,{cause:x})}b.protocol==="about:"&&b.hostname==="client"||c&&!kN(b,hy.settingsObject.baseUrl)?o.referrer="client":o.referrer=b;}}r.referrerPolicy!==void 0&&(o.referrerPolicy=r.referrerPolicy);let f;if(r.mode!==void 0?f=r.mode:f=s,f==="navigate")throw Ce.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(f!=null&&(o.mode=f),r.credentials!==void 0&&(o.credentials=r.credentials),r.cache!==void 0&&(o.cache=r.cache),o.cache==="only-if-cached"&&o.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(o.redirect=r.redirect),r.integrity!=null&&(o.integrity=String(r.integrity)),r.keepalive!==void 0&&(o.keepalive=!!r.keepalive),r.method!==void 0){let m=r.method,b=j0e[m];if(b!==void 0)o.method=b;else {if(!L0e(m))throw new TypeError(`'${m}' is not a valid HTTP method.`);let x=m.toUpperCase();if(G0e.has(x))throw new TypeError(`'${m}' HTTP method is unsupported.`);m=J0e[x]??m,o.method=m;}!DN&&o.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),DN=true);}r.signal!==void 0&&(a=r.signal),this[Gt]=o;let d=new AbortController;if(this[gy]=d.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)d.abort(a.reason);else {this[Z0e]=d;let m=new WeakRef(d),b=RN(m);try{(typeof vN=="function"&&vN(a)===SN||X0e(a,"abort").length>=SN)&&TN(1500,a);}catch{}my.addAbortListener(a,b),UN.register(d,{signal:a,abort:b},b);}}if(this[to]=new FN(xy),MN(this[to],o.headersList),fQ(this[to],"request"),f==="no-cors"){if(!O0e.has(o.method))throw new TypeError(`'${o.method} is unsupported in no-cors mode.`);fQ(this[to],"request-no-cors");}if(u){let m=BN(this[to]),b=r.headers!==void 0?r.headers:new yy(m);if(m.clear(),b instanceof yy){for(let{name:x,value:w}of b.rawValues())m.append(x,w,false);m.cookies=b.cookies;}else N0e(this[to],b);}let A=t instanceof e?t[Gt].body:null;if((r.body!=null||A!=null)&&(o.method==="GET"||o.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[m,b]=F0e(r.body,o.keepalive);h=m,b&&!BN(this[to]).contains("content-type",true)&&this[to].append("content-type",b);}let g=h??A;if(g!=null&&g.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=true;}let y=g;if(h==null&&A!=null){if(IN(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let m=new TransformStream;A.stream.pipeThrough(m),y={source:A.source,length:A.length,stream:m.readable};}this[Gt].body=y;}get method(){return Ce.brandCheck(this,e),this[Gt].method}get url(){return Ce.brandCheck(this,e),W0e(this[Gt].url)}get headers(){return Ce.brandCheck(this,e),this[to]}get destination(){return Ce.brandCheck(this,e),this[Gt].destination}get referrer(){return Ce.brandCheck(this,e),this[Gt].referrer==="no-referrer"?"":this[Gt].referrer==="client"?"about:client":this[Gt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,e),this[Gt].referrerPolicy}get mode(){return Ce.brandCheck(this,e),this[Gt].mode}get credentials(){return this[Gt].credentials}get cache(){return Ce.brandCheck(this,e),this[Gt].cache}get redirect(){return Ce.brandCheck(this,e),this[Gt].redirect}get integrity(){return Ce.brandCheck(this,e),this[Gt].integrity}get keepalive(){return Ce.brandCheck(this,e),this[Gt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,e),this[Gt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,e),this[Gt].historyNavigation}get signal(){return Ce.brandCheck(this,e),this[gy]}get body(){return Ce.brandCheck(this,e),this[Gt].body?this[Gt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,e),!!this[Gt].body&&my.isDisturbed(this[Gt].body.stream)}get duplex(){return Ce.brandCheck(this,e),"half"}clone(){if(Ce.brandCheck(this,e),IN(this))throw new TypeError("unusable");let t=NN(this[Gt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else {let n=Ey.get(this.signal);n===void 0&&(n=new Set,Ey.set(this.signal,n));let o=new WeakRef(r);n.add(o),my.addAbortListener(r.signal,RN(o));}return PN(t,r.signal,P0e(this[to]))}[QN.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=true;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return `Request ${QN.formatWithOptions(r,n)}`}};M0e(Ua);function by(e){return {method:e.method??"GET",localURLsOnly:e.localURLsOnly??false,unsafeRequest:e.unsafeRequest??false,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??false,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??false,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??false,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??false,historyNavigation:e.historyNavigation??false,userActivation:e.userActivation??false,taintedOrigin:e.taintedOrigin??false,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??false,done:e.done??false,timingAllowFailed:e.timingAllowFailed??false,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new yy(e.headersList):new yy}}function NN(e){let t=by({...e,body:null});return e.body!=null&&(t.body=U0e(t,e.body)),t}function PN(e,t,r){let n=new Ua(xy);return n[Gt]=e,n[gy]=t,n[to]=new FN(xy),MN(n[to],e.headersList),fQ(n[to],r),n}Object.defineProperties(Ua.prototype,{method:mr,url:mr,headers:mr,redirect:mr,clone:mr,signal:mr,duplex:mr,destination:mr,body:mr,bodyUsed:mr,isHistoryNavigation:mr,isReloadNavigation:mr,keepalive:mr,integrity:mr,cache:mr,credentials:mr,attribute:mr,referrerPolicy:mr,referrer:mr,mode:mr,[Symbol.toStringTag]:{value:"Request",configurable:true}});Ce.converters.Request=Ce.interfaceConverter(Ua);Ce.converters.RequestInfo=function(e,t,r){return typeof e=="string"?Ce.converters.USVString(e,t,r):e instanceof Ua?Ce.converters.Request(e,t,r):Ce.converters.USVString(e,t,r)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:H0e},{key:"mode",converter:Ce.converters.DOMString,allowedValues:z0e},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:q0e},{key:"cache",converter:Ce.converters.DOMString,allowedValues:Y0e},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:V0e},{key:"integrity",converter:Ce.converters.DOMString},{key:"keepalive",converter:Ce.converters.boolean},{key:"signal",converter:Ce.nullableConverter(e=>Ce.converters.AbortSignal(e,"RequestInit","signal",{strict:false}))},{key:"window",converter:Ce.converters.any},{key:"duplex",converter:Ce.converters.DOMString,allowedValues:$0e},{key:"dispatcher",converter:Ce.converters.any}]);_N.exports={Request:Ua,makeRequest:by,fromInnerRequest:PN,cloneRequest:NN};});var nh=D((VMe,ZN)=>{var{makeNetworkError:wt,makeAppropriateNetworkError:wy,filterResponse:pQ,makeResponse:Cy,fromInnerResponse:ege}=th(),{HeadersList:LN}=fl(),{Request:tge,cloneRequest:rge}=xf(),Na=z("zlib"),{bytesMatch:nge,makePolicyContainer:oge,clonePolicyContainer:sge,requestBadPort:ige,TAOCheck:age,appendRequestOriginHeader:cge,responseLocationURL:lge,requestCurrentURL:Ls,setRequestReferrerPolicyOnRedirect:uge,tryUpgradeRequestToAPotentiallyTrustworthyURL:fge,createOpaqueTimingInfo:gQ,appendFetchMetadata:pge,corsCheck:dge,crossOriginResourcePolicyCheck:Age,determineRequestsReferrer:hge,coarsenedSharedCurrentTime:rh,createDeferredPromise:mge,isBlobLike:gge,sameOrigin:mQ,isCancelled:dl,isAborted:GN,isErrorLike:yge,fullyReadBody:xge,readableStreamClose:Ege,isomorphicEncode:Iy,urlIsLocal:bge,urlIsHttpHttpsScheme:yQ,urlHasHttpsScheme:wge,clampAndCoarsenConnectionTimingInfo:Cge,simpleRangeHeaderValue:Ige,buildContentRange:Bge,createInflate:Qge,extractMimeType:kge}=Wn(),{kState:zN,kDispatcher:vge}=Ca(),Al=z("assert"),{safelyExtractBody:xQ,extractBody:ON}=Wu(),{redirectStatusSet:qN,nullBodyStatus:YN,safeMethodsSet:Tge,requestBodyHeader:Sge,subresourceSet:Rge}=IA(),Dge=z("events"),{Readable:Fge,pipeline:Mge,finished:Uge}=z("stream"),{addAbortListener:Nge,isErrored:Pge,isReadable:By,bufferToLowerCasedHeaderName:HN}=$e(),{dataURLProcessor:_ge,serializeAMimeType:Lge,minimizeSupportedMimeType:Gge}=Bn(),{getGlobalDispatcher:Oge}=cy(),{webidl:Hge}=Nr(),{STATUS_CODES:Vge}=z("http"),zge=["GET","HEAD"],qge=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",dQ,Qy=class extends Dge{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=false,this.state="ongoing";}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t));}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t));}};function Yge(e){$N(e,"fetch");}function $ge(e,t=void 0){Hge.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=mge(),n;try{n=new tge(e,t);}catch(u){return r.reject(u),r.promise}let o=n[zN];if(n.signal.aborted)return AQ(r,o,null,n.signal.reason),r.promise;o.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(o.serviceWorkers="none");let i=null,a=false,c=null;return Nge(n.signal,()=>{a=true,Al(c!=null),c.abort(n.signal.reason);let u=i?.deref();AQ(r,o,u,n.signal.reason);}),c=jN({request:o,processResponseEndOfBody:Yge,processResponse:u=>{if(!a){if(u.aborted){AQ(r,o,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(ege(u,"immutable")),r.resolve(i.deref()),r=null;}},dispatcher:n[vge]}),r.promise}function $N(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,o=e.cacheState;yQ(r)&&n!==null&&(e.timingAllowPassed||(n=gQ({startTime:n.startTime}),o=""),n.endTime=rh(),e.timingInfo=n,JN(n,r.href,t,globalThis,o));}var JN=performance.markResourceTiming;function AQ(e,t,r,n){if(e&&e.reject(n),t.body!=null&&By(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let o=r[zN];o.body!=null&&By(o.body?.stream)&&o.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s});}function jN({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:s,useParallelQueue:i=false,dispatcher:a=Oge()}){Al(a);let c=null,l=false;e.client!=null&&(c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability);let u=rh(l),f=gQ({startTime:u}),d={controller:new Qy(a),request:e,timingInfo:f,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:o,taskDestination:c,crossOriginIsolatedCapability:l};return Al(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=sge(e.client.policyContainer):e.policyContainer=oge()),e.headersList.contains("accept",true)||e.headersList.append("accept","*/*",true),e.headersList.contains("accept-language",true)||e.headersList.append("accept-language","*",true),e.priority,Rge.has(e.destination),WN(d).catch(A=>{d.controller.terminate(A);}),d.controller}async function WN(e,t=false){let r=e.request,n=null;if(r.localURLsOnly&&!bge(Ls(r))&&(n=wt("local URLs only")),fge(r),ige(r)==="blocked"&&(n=wt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=hge(r)),n===null&&(n=await(async()=>{let s=Ls(r);return mQ(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await VN(e)):r.mode==="same-origin"?wt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?wt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await VN(e)):yQ(Ls(r))?(r.responseTainting="cors",await KN(e)):wt("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=pQ(n,"basic"):r.responseTainting==="cors"?n=pQ(n,"cors"):r.responseTainting==="opaque"?n=pQ(n,"opaque"):Al(false));let o=n.status===0?n:n.internalResponse;if(o.urlList.length===0&&o.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=true),n.type==="opaque"&&o.status===206&&o.rangeRequested&&!r.headers.contains("range",true)&&(n=o=wt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||YN.includes(o.status))&&(o.body=null,e.controller.dump=true),r.integrity){let s=a=>hQ(e,wt(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let i=a=>{if(!nge(a,r.integrity)){s("integrity mismatch");return}n.body=xQ(a)[0],hQ(e,n);};await xge(n.body,i,s);}else hQ(e,n);}function VN(e){if(dl(e)&&e.request.redirectCount===0)return Promise.resolve(wy(e));let{request:t}=e,{protocol:r}=Ls(t);switch(r){case "about:":return Promise.resolve(wt("about scheme is not supported"));case "blob:":{dQ||(dQ=z("buffer").resolveObjectURL);let n=Ls(t);if(n.search.length!==0)return Promise.resolve(wt("NetworkError when attempting to fetch resource."));let o=dQ(n.toString());if(t.method!=="GET"||!gge(o))return Promise.resolve(wt("invalid method"));let s=Cy(),i=o.size,a=Iy(`${i}`),c=o.type;if(t.headersList.contains("range",true)){s.rangeRequested=true;let l=t.headersList.get("range",true),u=Ige(l,true);if(u==="failure")return Promise.resolve(wt("failed to fetch the data URL"));let{rangeStartValue:f,rangeEndValue:d}=u;if(f===null)f=i-d,d=f+d-1;else {if(f>=i)return Promise.resolve(wt("Range start is greater than the blob's size."));(d===null||d>=i)&&(d=i-1);}let A=o.slice(f,d,c),h=ON(A);s.body=h[0];let g=Iy(`${A.size}`),y=Bge(f,d,i);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",g,true),s.headersList.set("content-type",c,true),s.headersList.set("content-range",y,true);}else {let l=ON(o);s.statusText="OK",s.body=l[0],s.headersList.set("content-length",a,true),s.headersList.set("content-type",c,true);}return Promise.resolve(s)}case "data:":{let n=Ls(t),o=_ge(n);if(o==="failure")return Promise.resolve(wt("failed to fetch the data URL"));let s=Lge(o.mimeType);return Promise.resolve(Cy({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:xQ(o.body)[0]}))}case "file:":return Promise.resolve(wt("not implemented... yet..."));case "http:":case "https:":return KN(e).catch(n=>wt(n));default:return Promise.resolve(wt("unknown scheme"))}}function Jge(e,t){e.request.done=true,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t));}function hQ(e,t){let r=e.timingInfo,n=()=>{let s=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=s;let a=t.cacheState,c=t.bodyInfo;t.timingAllowPassed||(r=gQ(r),a="");let l=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){l=t.status;let u=kge(t.headersList);u!=="failure"&&(c.contentType=Gge(u));}e.request.initiatorType!=null&&JN(r,e.request.url.href,e.request.initiatorType,globalThis,a,c,l);};let i=()=>{e.request.done=true,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps();};queueMicrotask(()=>i());};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null;});let o=t.type==="error"?t:t.internalResponse??t;o.body==null?n():Uge(o.body.stream,()=>{n();});}async function KN(e){let t=e.request,r=null,n=null,o=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await XN(e),t.responseTainting==="cors"&&dge(t,r)==="failure")return wt("cors failure");age(t,r)==="failure"&&(t.timingAllowFailed=true);}return (t.responseTainting==="opaque"||r.type==="opaque")&&Age(t.origin,t.client,t.destination,n)==="blocked"?wt("blocked"):(qN.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,false),t.redirect==="error"?r=wt("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await jge(e,r):Al(false)),r.timingInfo=o,r)}function jge(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,o;try{if(o=lge(n,Ls(r).hash),o==null)return t}catch(i){return Promise.resolve(wt(i))}if(!yQ(o))return Promise.resolve(wt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(wt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(o.username||o.password)&&!mQ(r,o))return Promise.resolve(wt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(o.username||o.password))return Promise.resolve(wt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(wt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!zge.includes(r.method)){r.method="GET",r.body=null;for(let i of Sge)r.headersList.delete(i);}mQ(Ls(r),o)||(r.headersList.delete("authorization",true),r.headersList.delete("proxy-authorization",true),r.headersList.delete("cookie",true),r.headersList.delete("host",true)),r.body!=null&&(Al(r.body.source!=null),r.body=xQ(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=rh(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(o),uge(r,n),WN(e,true)}async function XN(e,t=false,r=false){let n=e.request,o=null,s=null,i=null;n.window==="no-window"&&n.redirect==="error"?(o=e,s=n):(s=rge(n),o={...e},o.request=s);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=s.body?s.body.length:null,f=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(f="0"),u!=null&&(f=Iy(`${u}`)),f!=null&&s.headersList.append("content-length",f,true),u!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Iy(s.referrer.href),true),cge(s),pge(s),s.headersList.contains("user-agent",true)||s.headersList.append("user-agent",qge),s.cache==="default"&&(s.headersList.contains("if-modified-since",true)||s.headersList.contains("if-none-match",true)||s.headersList.contains("if-unmodified-since",true)||s.headersList.contains("if-match",true)||s.headersList.contains("if-range",true))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",true)&&s.headersList.append("cache-control","max-age=0",true),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",true)||s.headersList.append("pragma","no-cache",true),s.headersList.contains("cache-control",true)||s.headersList.append("cache-control","no-cache",true)),s.headersList.contains("range",true)&&s.headersList.append("accept-encoding","identity",true),s.headersList.contains("accept-encoding",true)||(wge(Ls(s))?s.headersList.append("accept-encoding","br, gzip, deflate",true):s.headersList.append("accept-encoding","gzip, deflate",true)),s.headersList.delete("host",true),(s.cache="no-store"),s.cache!=="no-store"&&s.cache,i==null){if(s.cache==="only-if-cached")return wt("only if cached");let d=await Wge(o,l,r);!Tge.has(s.method)&&d.status>=200&&d.status<=399,i==null&&(i=d);}if(i.urlList=[...s.urlList],s.headersList.contains("range",true)&&(i.rangeRequested=true),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?wt():dl(e)?wy(e):wt("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(dl(e))return wy(e);e.controller.connection.destroy(),i=await XN(e,t,true);}return i}async function Wge(e,t=false,r=false){Al(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:false,destroy(h,g=true){this.destroyed||(this.destroyed=true,g&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")));}};let n=e.request,o=null,s=e.timingInfo;(n.cache="no-store");n.mode;let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let h=async function*(m){dl(e)||(yield m,e.processRequestBodyChunkLength?.(m.byteLength));},g=()=>{dl(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody();},y=m=>{dl(e)||(m.name==="AbortError"?e.controller.abort():e.controller.terminate(m));};c=(async function*(){try{for await(let m of n.body.stream)yield*h(m);g();}catch(m){y(m);}})();}try{let{body:h,status:g,statusText:y,headersList:m,socket:b}=await A({body:c});if(b)o=Cy({status:g,statusText:y,headersList:m,socket:b});else {let x=h[Symbol.asyncIterator]();e.controller.next=()=>x.next(),o=Cy({status:g,statusText:y,headersList:m});}}catch(h){return h.name==="AbortError"?(e.controller.connection.destroy(),wy(e,h)):wt(h)}let l=async()=>{await e.controller.resume();},u=h=>{dl(e)||e.controller.abort(h);},f=new ReadableStream({async start(h){e.controller.controller=h;},async pull(h){await l();},async cancel(h){await u(h);},type:"bytes"});o.body={stream:f,source:null,length:null},e.controller.onAborted=d,e.controller.on("terminated",d),e.controller.resume=async()=>{for(;;){let h,g;try{let{done:m,value:b}=await e.controller.next();if(GN(e))break;h=m?void 0:b;}catch(m){e.controller.ended&&!s.encodedBodySize?h=void 0:(h=m,g=true);}if(h===void 0){Ege(e.controller.controller),Jge(e,o);return}if(s.decodedBodySize+=h?.byteLength??0,g){e.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&e.controller.controller.enqueue(y),Pge(f)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function d(h){GN(e)?(o.aborted=true,By(f)&&e.controller.controller.error(e.controller.serializedAbortReason)):By(f)&&e.controller.controller.error(new TypeError("terminated",{cause:yge(h)?h:void 0})),e.controller.connection.destroy();}return o;function A({body:h}){let g=Ls(n),y=e.controller.dispatcher;return new Promise((m,b)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:w}=e.controller;s.finalConnectionTimingInfo=Cge(void 0,s.postRedirectStartTime,e.crossOriginIsolatedCapability),w.destroyed?x(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",x),this.abort=w.abort=x),s.finalNetworkRequestStartTime=rh(e.crossOriginIsolatedCapability);},onResponseStarted(){s.finalNetworkResponseStartTime=rh(e.crossOriginIsolatedCapability);},onHeaders(x,w,E,B){if(x<200)return;let I="",v=new LN;for(let S=0;S_)return b(new Error(`too many content-encodings in response: ${T.length}, maximum allowed is ${_}`)),true;for(let R=T.length-1;R>=0;--R){let F=T[R].trim();if(F==="x-gzip"||F==="gzip")k.push(Na.createGunzip({flush:Na.constants.Z_SYNC_FLUSH,finishFlush:Na.constants.Z_SYNC_FLUSH}));else if(F==="deflate")k.push(Qge({flush:Na.constants.Z_SYNC_FLUSH,finishFlush:Na.constants.Z_SYNC_FLUSH}));else if(F==="br")k.push(Na.createBrotliDecompress({flush:Na.constants.BROTLI_OPERATION_FLUSH,finishFlush:Na.constants.BROTLI_OPERATION_FLUSH}));else {k.length=0;break}}}let Q=this.onError.bind(this);return m({status:x,statusText:B,headersList:v,body:k.length?Mge(this.body,...k,S=>{S&&this.onError(S);}).on("error",Q):this.body.on("error",Q)}),true},onData(x){if(e.controller.dump)return;let w=x;return s.encodedBodySize+=w.byteLength,this.body.push(w)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=true,this.body.push(null);},onError(x){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(x),e.controller.terminate(x),b(x);},onUpgrade(x,w,E){if(x!==101)return;let B=new LN;for(let I=0;I{e4.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")};});var r4=D((qMe,t4)=>{var{webidl:ro}=Nr(),ky=Symbol("ProgressEvent state"),bQ=class e extends Event{constructor(t,r={}){t=ro.converters.DOMString(t,"ProgressEvent constructor","type"),r=ro.converters.ProgressEventInit(r??{}),super(t,r),this[ky]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total};}get lengthComputable(){return ro.brandCheck(this,e),this[ky].lengthComputable}get loaded(){return ro.brandCheck(this,e),this[ky].loaded}get total(){return ro.brandCheck(this,e),this[ky].total}};ro.converters.ProgressEventInit=ro.dictionaryConverter([{key:"lengthComputable",converter:ro.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:ro.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ro.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ro.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:ro.converters.boolean,defaultValue:()=>false},{key:"composed",converter:ro.converters.boolean,defaultValue:()=>false}]);t4.exports={ProgressEvent:bQ};});var o4=D((YMe,n4)=>{function Kge(e){if(!e)return "failure";switch(e.trim().toLowerCase()){case "unicode-1-1-utf-8":case "unicode11utf8":case "unicode20utf8":case "utf-8":case "utf8":case "x-unicode20utf8":return "UTF-8";case "866":case "cp866":case "csibm866":case "ibm866":return "IBM866";case "csisolatin2":case "iso-8859-2":case "iso-ir-101":case "iso8859-2":case "iso88592":case "iso_8859-2":case "iso_8859-2:1987":case "l2":case "latin2":return "ISO-8859-2";case "csisolatin3":case "iso-8859-3":case "iso-ir-109":case "iso8859-3":case "iso88593":case "iso_8859-3":case "iso_8859-3:1988":case "l3":case "latin3":return "ISO-8859-3";case "csisolatin4":case "iso-8859-4":case "iso-ir-110":case "iso8859-4":case "iso88594":case "iso_8859-4":case "iso_8859-4:1988":case "l4":case "latin4":return "ISO-8859-4";case "csisolatincyrillic":case "cyrillic":case "iso-8859-5":case "iso-ir-144":case "iso8859-5":case "iso88595":case "iso_8859-5":case "iso_8859-5:1988":return "ISO-8859-5";case "arabic":case "asmo-708":case "csiso88596e":case "csiso88596i":case "csisolatinarabic":case "ecma-114":case "iso-8859-6":case "iso-8859-6-e":case "iso-8859-6-i":case "iso-ir-127":case "iso8859-6":case "iso88596":case "iso_8859-6":case "iso_8859-6:1987":return "ISO-8859-6";case "csisolatingreek":case "ecma-118":case "elot_928":case "greek":case "greek8":case "iso-8859-7":case "iso-ir-126":case "iso8859-7":case "iso88597":case "iso_8859-7":case "iso_8859-7:1987":case "sun_eu_greek":return "ISO-8859-7";case "csiso88598e":case "csisolatinhebrew":case "hebrew":case "iso-8859-8":case "iso-8859-8-e":case "iso-ir-138":case "iso8859-8":case "iso88598":case "iso_8859-8":case "iso_8859-8:1988":case "visual":return "ISO-8859-8";case "csiso88598i":case "iso-8859-8-i":case "logical":return "ISO-8859-8-I";case "csisolatin6":case "iso-8859-10":case "iso-ir-157":case "iso8859-10":case "iso885910":case "l6":case "latin6":return "ISO-8859-10";case "iso-8859-13":case "iso8859-13":case "iso885913":return "ISO-8859-13";case "iso-8859-14":case "iso8859-14":case "iso885914":return "ISO-8859-14";case "csisolatin9":case "iso-8859-15":case "iso8859-15":case "iso885915":case "iso_8859-15":case "l9":return "ISO-8859-15";case "iso-8859-16":return "ISO-8859-16";case "cskoi8r":case "koi":case "koi8":case "koi8-r":case "koi8_r":return "KOI8-R";case "koi8-ru":case "koi8-u":return "KOI8-U";case "csmacintosh":case "mac":case "macintosh":case "x-mac-roman":return "macintosh";case "iso-8859-11":case "iso8859-11":case "iso885911":case "tis-620":case "windows-874":return "windows-874";case "cp1250":case "windows-1250":case "x-cp1250":return "windows-1250";case "cp1251":case "windows-1251":case "x-cp1251":return "windows-1251";case "ansi_x3.4-1968":case "ascii":case "cp1252":case "cp819":case "csisolatin1":case "ibm819":case "iso-8859-1":case "iso-ir-100":case "iso8859-1":case "iso88591":case "iso_8859-1":case "iso_8859-1:1987":case "l1":case "latin1":case "us-ascii":case "windows-1252":case "x-cp1252":return "windows-1252";case "cp1253":case "windows-1253":case "x-cp1253":return "windows-1253";case "cp1254":case "csisolatin5":case "iso-8859-9":case "iso-ir-148":case "iso8859-9":case "iso88599":case "iso_8859-9":case "iso_8859-9:1989":case "l5":case "latin5":case "windows-1254":case "x-cp1254":return "windows-1254";case "cp1255":case "windows-1255":case "x-cp1255":return "windows-1255";case "cp1256":case "windows-1256":case "x-cp1256":return "windows-1256";case "cp1257":case "windows-1257":case "x-cp1257":return "windows-1257";case "cp1258":case "windows-1258":case "x-cp1258":return "windows-1258";case "x-mac-cyrillic":case "x-mac-ukrainian":return "x-mac-cyrillic";case "chinese":case "csgb2312":case "csiso58gb231280":case "gb2312":case "gb_2312":case "gb_2312-80":case "gbk":case "iso-ir-58":case "x-gbk":return "GBK";case "gb18030":return "gb18030";case "big5":case "big5-hkscs":case "cn-big5":case "csbig5":case "x-x-big5":return "Big5";case "cseucpkdfmtjapanese":case "euc-jp":case "x-euc-jp":return "EUC-JP";case "csiso2022jp":case "iso-2022-jp":return "ISO-2022-JP";case "csshiftjis":case "ms932":case "ms_kanji":case "shift-jis":case "shift_jis":case "sjis":case "windows-31j":case "x-sjis":return "Shift_JIS";case "cseuckr":case "csksc56011987":case "euc-kr":case "iso-ir-149":case "korean":case "ks_c_5601-1987":case "ks_c_5601-1989":case "ksc5601":case "ksc_5601":case "windows-949":return "EUC-KR";case "csiso2022kr":case "hz-gb-2312":case "iso-2022-cn":case "iso-2022-cn-ext":case "iso-2022-kr":case "replacement":return "replacement";case "unicodefffe":case "utf-16be":return "UTF-16BE";case "csunicode":case "iso-10646-ucs-2":case "ucs-2":case "unicode":case "unicodefeff":case "utf-16":case "utf-16le":return "UTF-16LE";case "x-user-defined":return "x-user-defined";default:return "failure"}}n4.exports={getEncoding:Kge};});var p4=D(($Me,f4)=>{var{kState:Ef,kError:wQ,kResult:s4,kAborted:oh,kLastProgressEventFired:CQ}=EQ(),{ProgressEvent:Xge}=r4(),{getEncoding:i4}=o4(),{serializeAMimeType:Zge,parseMIMEType:a4}=Bn(),{types:eye}=z("util"),{StringDecoder:c4}=z("string_decoder"),{btoa:l4}=z("buffer"),tye={enumerable:true,writable:false,configurable:false};function rye(e,t,r,n){if(e[Ef]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Ef]="loading",e[s4]=null,e[wQ]=null;let s=t.stream().getReader(),i=[],a=s.read(),c=true;(async()=>{for(;!e[oh];)try{let{done:l,value:u}=await a;if(c&&!e[oh]&&queueMicrotask(()=>{Pa("loadstart",e);}),c=!1,!l&&eye.isUint8Array(u))i.push(u),(e[CQ]===void 0||Date.now()-e[CQ]>=50)&&!e[oh]&&(e[CQ]=Date.now(),queueMicrotask(()=>{Pa("progress",e);})),a=s.read();else if(l){queueMicrotask(()=>{e[Ef]="done";try{let f=nye(i,r,t.type,n);if(e[oh])return;e[s4]=f,Pa("load",e);}catch(f){e[wQ]=f,Pa("error",e);}e[Ef]!=="loading"&&Pa("loadend",e);});break}}catch(l){if(e[oh])return;queueMicrotask(()=>{e[Ef]="done",e[wQ]=l,Pa("error",e),e[Ef]!=="loading"&&Pa("loadend",e);});break}})();}function Pa(e,t){let r=new Xge(e,{bubbles:false,cancelable:false});t.dispatchEvent(r);}function nye(e,t,r,n){switch(t){case "DataURL":{let o="data:",s=a4(r||"application/octet-stream");s!=="failure"&&(o+=Zge(s)),o+=";base64,";let i=new c4("latin1");for(let a of e)o+=l4(i.write(a));return o+=l4(i.end()),o}case "Text":{let o="failure";if(n&&(o=i4(n)),o==="failure"&&r){let s=a4(r);s!=="failure"&&(o=i4(s.parameters.get("charset")));}return o==="failure"&&(o="UTF-8"),oye(e,o)}case "ArrayBuffer":return u4(e).buffer;case "BinaryString":{let o="",s=new c4("latin1");for(let i of e)o+=s.write(i);return o+=s.end(),o}}}function oye(e,t){let r=u4(e),n=sye(r),o=0;n!==null&&(t=n,o=n==="UTF-8"?3:2);let s=r.slice(o);return new TextDecoder(t).decode(s)}function sye(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function u4(e){let t=e.reduce((n,o)=>n+o.byteLength,0),r=0;return e.reduce((n,o)=>(n.set(o,r),r+=o.byteLength,n),new Uint8Array(t))}f4.exports={staticPropertyDescriptors:tye,readOperation:rye,fireAProgressEvent:Pa};});var m4=D((JMe,h4)=>{var{staticPropertyDescriptors:bf,readOperation:vy,fireAProgressEvent:d4}=p4(),{kState:hl,kError:A4,kResult:Ty,kEvents:xt,kAborted:iye}=EQ(),{webidl:kt}=Nr(),{kEnumerableProperty:vn}=$e(),ns=class e extends EventTarget{constructor(){super(),this[hl]="empty",this[Ty]=null,this[A4]=null,this[xt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null};}readAsArrayBuffer(t){kt.brandCheck(this,e),kt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=kt.converters.Blob(t,{strict:false}),vy(this,t,"ArrayBuffer");}readAsBinaryString(t){kt.brandCheck(this,e),kt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=kt.converters.Blob(t,{strict:false}),vy(this,t,"BinaryString");}readAsText(t,r=void 0){kt.brandCheck(this,e),kt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=kt.converters.Blob(t,{strict:false}),r!==void 0&&(r=kt.converters.DOMString(r,"FileReader.readAsText","encoding")),vy(this,t,"Text",r);}readAsDataURL(t){kt.brandCheck(this,e),kt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=kt.converters.Blob(t,{strict:false}),vy(this,t,"DataURL");}abort(){if(this[hl]==="empty"||this[hl]==="done"){this[Ty]=null;return}this[hl]==="loading"&&(this[hl]="done",this[Ty]=null),this[iye]=true,d4("abort",this),this[hl]!=="loading"&&d4("loadend",this);}get readyState(){switch(kt.brandCheck(this,e),this[hl]){case "empty":return this.EMPTY;case "loading":return this.LOADING;case "done":return this.DONE}}get result(){return kt.brandCheck(this,e),this[Ty]}get error(){return kt.brandCheck(this,e),this[A4]}get onloadend(){return kt.brandCheck(this,e),this[xt].loadend}set onloadend(t){kt.brandCheck(this,e),this[xt].loadend&&this.removeEventListener("loadend",this[xt].loadend),typeof t=="function"?(this[xt].loadend=t,this.addEventListener("loadend",t)):this[xt].loadend=null;}get onerror(){return kt.brandCheck(this,e),this[xt].error}set onerror(t){kt.brandCheck(this,e),this[xt].error&&this.removeEventListener("error",this[xt].error),typeof t=="function"?(this[xt].error=t,this.addEventListener("error",t)):this[xt].error=null;}get onloadstart(){return kt.brandCheck(this,e),this[xt].loadstart}set onloadstart(t){kt.brandCheck(this,e),this[xt].loadstart&&this.removeEventListener("loadstart",this[xt].loadstart),typeof t=="function"?(this[xt].loadstart=t,this.addEventListener("loadstart",t)):this[xt].loadstart=null;}get onprogress(){return kt.brandCheck(this,e),this[xt].progress}set onprogress(t){kt.brandCheck(this,e),this[xt].progress&&this.removeEventListener("progress",this[xt].progress),typeof t=="function"?(this[xt].progress=t,this.addEventListener("progress",t)):this[xt].progress=null;}get onload(){return kt.brandCheck(this,e),this[xt].load}set onload(t){kt.brandCheck(this,e),this[xt].load&&this.removeEventListener("load",this[xt].load),typeof t=="function"?(this[xt].load=t,this.addEventListener("load",t)):this[xt].load=null;}get onabort(){return kt.brandCheck(this,e),this[xt].abort}set onabort(t){kt.brandCheck(this,e),this[xt].abort&&this.removeEventListener("abort",this[xt].abort),typeof t=="function"?(this[xt].abort=t,this.addEventListener("abort",t)):this[xt].abort=null;}};ns.EMPTY=ns.prototype.EMPTY=0;ns.LOADING=ns.prototype.LOADING=1;ns.DONE=ns.prototype.DONE=2;Object.defineProperties(ns.prototype,{EMPTY:bf,LOADING:bf,DONE:bf,readAsArrayBuffer:vn,readAsBinaryString:vn,readAsText:vn,readAsDataURL:vn,abort:vn,readyState:vn,result:vn,error:vn,onloadstart:vn,onprogress:vn,onload:vn,onabort:vn,onerror:vn,onloadend:vn,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(ns,{EMPTY:bf,LOADING:bf,DONE:bf});h4.exports={FileReader:ns};});var Sy=D((jMe,g4)=>{g4.exports={kConstruct:zt().kConstruct};});var E4=D((WMe,x4)=>{var aye=z("assert"),{URLSerializer:y4}=Bn(),{isValidHeaderName:cye}=Wn();function lye(e,t,r=false){let n=y4(e,r),o=y4(t,r);return n===o}function uye(e){aye(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),cye(r)&&t.push(r);return t}x4.exports={urlEquals:lye,getFieldValues:uye};});var C4=D((KMe,w4)=>{var{kConstruct:fye}=Sy(),{urlEquals:pye,getFieldValues:IQ}=E4(),{kEnumerableProperty:ml,isDisturbed:dye}=$e(),{webidl:me}=Nr(),{Response:Aye,cloneResponse:hye,fromInnerResponse:mye}=th(),{Request:Di,fromInnerRequest:gye}=xf(),{kState:os}=Ca(),{fetching:yye}=nh(),{urlIsHttpHttpsScheme:Ry,createDeferredPromise:wf,readAllBytes:xye}=Wn(),BQ=z("assert"),Dy=class e{#e;constructor(){arguments[0]!==fye&&me.illegalConstructor(),me.util.markAsUncloneable(this),this.#e=arguments[1];}async match(t,r={}){me.brandCheck(this,e);let n="Cache.match";me.argumentLengthCheck(arguments,1,n),t=me.converters.RequestInfo(t,n,"request"),r=me.converters.CacheQueryOptions(r,n,"options");let o=this.#o(t,r,1);if(o.length!==0)return o[0]}async matchAll(t=void 0,r={}){me.brandCheck(this,e);let n="Cache.matchAll";return t!==void 0&&(t=me.converters.RequestInfo(t,n,"request")),r=me.converters.CacheQueryOptions(r,n,"options"),this.#o(t,r)}async add(t){me.brandCheck(this,e);let r="Cache.add";me.argumentLengthCheck(arguments,1,r),t=me.converters.RequestInfo(t,r,"request");let n=[t];return await this.addAll(n)}async addAll(t){me.brandCheck(this,e);let r="Cache.addAll";me.argumentLengthCheck(arguments,1,r);let n=[],o=[];for(let d of t){if(d===void 0)throw me.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=me.converters.RequestInfo(d),typeof d=="string")continue;let A=d[os];if(!Ry(A.url)||A.method!=="GET")throw me.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of t){let A=new Di(d)[os];if(!Ry(A.url))throw me.errors.exception({header:r,message:"Expected http/s scheme."});A.initiator="fetch",A.destination="subresource",o.push(A);let h=wf();s.push(yye({request:A,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)h.reject(me.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=IQ(g.headersList.get("vary"));for(let m of y)if(m==="*"){h.reject(me.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let b of s)b.abort();return}}},processResponseEndOfBody(g){if(g.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(g);}})),n.push(h.promise);}let a=await Promise.all(n),c=[],l=0;for(let d of a){let A={type:"put",request:o[l],response:d};c.push(A),l++;}let u=wf(),f=null;try{this.#t(c);}catch(d){f=d;}return queueMicrotask(()=>{f===null?u.resolve(void 0):u.reject(f);}),u.promise}async put(t,r){me.brandCheck(this,e);let n="Cache.put";me.argumentLengthCheck(arguments,2,n),t=me.converters.RequestInfo(t,n,"request"),r=me.converters.Response(r,n,"response");let o=null;if(t instanceof Di?o=t[os]:o=new Di(t)[os],!Ry(o.url)||o.method!=="GET")throw me.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[os];if(s.status===206)throw me.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let A=IQ(s.headersList.get("vary"));for(let h of A)if(h==="*")throw me.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(dye(s.body.stream)||s.body.stream.locked))throw me.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=hye(s),a=wf();if(s.body!=null){let h=s.body.stream.getReader();xye(h).then(a.resolve,a.reject);}else a.resolve(void 0);let c=[],l={type:"put",request:o,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let f=wf(),d=null;try{this.#t(c);}catch(A){d=A;}return queueMicrotask(()=>{d===null?f.resolve():f.reject(d);}),f.promise}async delete(t,r={}){me.brandCheck(this,e);let n="Cache.delete";me.argumentLengthCheck(arguments,1,n),t=me.converters.RequestInfo(t,n,"request"),r=me.converters.CacheQueryOptions(r,n,"options");let o=null;if(t instanceof Di){if(o=t[os],o.method!=="GET"&&!r.ignoreMethod)return false}else BQ(typeof t=="string"),o=new Di(t)[os];let s=[],i={type:"delete",request:o,options:r};s.push(i);let a=wf(),c=null,l;try{l=this.#t(s);}catch(u){c=u;}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c);}),a.promise}async keys(t=void 0,r={}){me.brandCheck(this,e);let n="Cache.keys";t!==void 0&&(t=me.converters.RequestInfo(t,n,"request")),r=me.converters.CacheQueryOptions(r,n,"options");let o=null;if(t!==void 0)if(t instanceof Di){if(o=t[os],o.method!=="GET"&&!r.ignoreMethod)return []}else typeof t=="string"&&(o=new Di(t)[os]);let s=wf(),i=[];if(t===void 0)for(let a of this.#e)i.push(a[0]);else {let a=this.#r(o,r);for(let c of a)i.push(c[0]);}return queueMicrotask(()=>{let a=[];for(let c of i){let l=gye(c,new AbortController().signal,"immutable");a.push(l);}s.resolve(Object.freeze(a));}),s.promise}#t(t){let r=this.#e,n=[...r],o=[],s=[];try{for(let i of t){if(i.type!=="delete"&&i.type!=="put")throw me.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw me.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(i.request,i.options,o).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#r(i.request,i.options),a.length===0)return [];for(let c of a){let l=r.indexOf(c);BQ(l!==-1),r.splice(l,1);}}else if(i.type==="put"){if(i.response==null)throw me.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!Ry(c.url))throw me.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw me.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw me.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(i.request);for(let l of a){let u=r.indexOf(l);BQ(u!==-1),r.splice(u,1);}r.push([i.request,i.response]),o.push([i.request,i.response]);}s.push([i.request,i.response]);}return s}catch(i){throw this.#e.length=0,this.#e=n,i}}#r(t,r,n){let o=[],s=n??this.#e;for(let i of s){let[a,c]=i;this.#s(t,a,c,r)&&o.push(i);}return o}#s(t,r,n=null,o){let s=new URL(t.url),i=new URL(r.url);if(o?.ignoreSearch&&(i.search="",s.search=""),!pye(s,i,true))return false;if(n==null||o?.ignoreVary||!n.headersList.contains("vary"))return true;let a=IQ(n.headersList.get("vary"));for(let c of a){if(c==="*")return false;let l=r.headersList.get(c),u=t.headersList.get(c);if(l!==u)return false}return true}#o(t,r,n=1/0){let o=null;if(t!==void 0)if(t instanceof Di){if(o=t[os],o.method!=="GET"&&!r.ignoreMethod)return []}else typeof t=="string"&&(o=new Di(t)[os]);let s=[];if(t===void 0)for(let a of this.#e)s.push(a[1]);else {let a=this.#r(o,r);for(let c of a)s.push(c[1]);}let i=[];for(let a of s){let c=mye(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(Dy.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:ml,matchAll:ml,add:ml,addAll:ml,put:ml,delete:ml,keys:ml});var b4=[{key:"ignoreSearch",converter:me.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:me.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:me.converters.boolean,defaultValue:()=>false}];me.converters.CacheQueryOptions=me.dictionaryConverter(b4);me.converters.MultiCacheQueryOptions=me.dictionaryConverter([...b4,{key:"cacheName",converter:me.converters.DOMString}]);me.converters.Response=me.interfaceConverter(Aye);me.converters["sequence"]=me.sequenceConverter(me.converters.RequestInfo);w4.exports={Cache:Dy};});var B4=D((XMe,I4)=>{var{kConstruct:sh}=Sy(),{Cache:Fy}=C4(),{webidl:Yr}=Nr(),{kEnumerableProperty:ih}=$e(),My=class e{#e=new Map;constructor(){arguments[0]!==sh&&Yr.illegalConstructor(),Yr.util.markAsUncloneable(this);}async match(t,r={}){if(Yr.brandCheck(this,e),Yr.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=Yr.converters.RequestInfo(t),r=Yr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Fy(sh,n).match(t,r)}}else for(let n of this.#e.values()){let s=await new Fy(sh,n).match(t,r);if(s!==void 0)return s}}async has(t){Yr.brandCheck(this,e);let r="CacheStorage.has";return Yr.argumentLengthCheck(arguments,1,r),t=Yr.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){Yr.brandCheck(this,e);let r="CacheStorage.open";if(Yr.argumentLengthCheck(arguments,1,r),t=Yr.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let o=this.#e.get(t);return new Fy(sh,o)}let n=[];return this.#e.set(t,n),new Fy(sh,n)}async delete(t){Yr.brandCheck(this,e);let r="CacheStorage.delete";return Yr.argumentLengthCheck(arguments,1,r),t=Yr.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return Yr.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(My.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:ih,has:ih,open:ih,delete:ih,keys:ih});I4.exports={CacheStorage:My};});var k4=D((ZMe,Q4)=>{Q4.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096};});var QQ=D((eUe,D4)=>{function Eye(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return true}return false}function v4(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function T4(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r;}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function S4(e){for(let t=0;tt.toString().padStart(2,"0"));function R4(e){return typeof e=="number"&&(e=new Date(e)),`${wye[e.getUTCDay()]}, ${Uy[e.getUTCDate()]} ${Cye[e.getUTCMonth()]} ${e.getUTCFullYear()} ${Uy[e.getUTCHours()]}:${Uy[e.getUTCMinutes()]}:${Uy[e.getUTCSeconds()]} GMT`}function Iye(e){if(e<0)throw new Error("Invalid cookie max-age")}function Bye(e){if(e.name.length===0)return null;v4(e.name),T4(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=true),e.name.startsWith("__Host-")&&(e.secure=true,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(Iye(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(bye(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(S4(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${R4(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...o]=r.split("=");t.push(`${n.trim()}=${o.join("=")}`);}return t.join("; ")}D4.exports={isCTLExcludingHtab:Eye,validateCookieName:v4,validateCookiePath:S4,validateCookieValue:T4,toIMFDate:R4,stringify:Bye};});var M4=D((tUe,F4)=>{var{maxNameValuePairSize:Qye,maxAttributeValueSize:kye}=k4(),{isCTLExcludingHtab:vye}=QQ(),{collectASequenceOfCodePointsFast:Ny}=Bn(),Tye=z("assert");function Sye(e){if(vye(e))return null;let t="",r="",n="",o="";if(e.includes(";")){let s={position:0};t=Ny(";",e,s),r=e.slice(s.position);}else t=e;if(!t.includes("="))o=t;else {let s={position:0};n=Ny("=",t,s),o=t.slice(s.position+1);}return n=n.trim(),o=o.trim(),n.length+o.length>Qye?null:{name:n,value:o,...Cf(r)}}function Cf(e,t={}){if(e.length===0)return t;Tye(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=Ny(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",o="";if(r.includes("=")){let i={position:0};n=Ny("=",r,i),o=r.slice(i.position+1);}else n=r;if(n=n.trim(),o=o.trim(),o.length>kye)return Cf(e,t);let s=n.toLowerCase();if(s==="expires"){let i=new Date(o);t.expires=i;}else if(s==="max-age"){let i=o.charCodeAt(0);if((i<48||i>57)&&o[0]!=="-"||!/^\d+$/.test(o))return Cf(e,t);let a=Number(o);t.maxAge=a;}else if(s==="domain"){let i=o;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),t.domain=i;}else if(s==="path"){let i="";o.length===0||o[0]!=="/"?i="/":i=o,t.path=i;}else if(s==="secure")t.secure=true;else if(s==="httponly")t.httpOnly=true;else if(s==="samesite"){let i="Default",a=o.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),t.sameSite=i;}else t.unparsed??=[],t.unparsed.push(`${n}=${o}`);return Cf(e,t)}F4.exports={parseSetCookie:Sye,parseUnparsedAttributes:Cf};});var P4=D((rUe,N4)=>{var{parseSetCookie:Rye}=M4(),{stringify:Dye}=QQ(),{webidl:Ze}=Nr(),{Headers:Py}=fl();function Fye(e){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(e,Py,{strict:false});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[o,...s]=n.split("=");r[o.trim()]=s.join("=");}return r}function Mye(e,t,r){Ze.brandCheck(e,Py,{strict:false});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),t=Ze.converters.DOMString(t,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),U4(e,{name:t,value:"",expires:new Date(0),...r});}function Uye(e){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(e,Py,{strict:false});let t=e.getSetCookie();return t?t.map(r=>Rye(r)):[]}function U4(e,t){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(e,Py,{strict:false}),t=Ze.converters.Cookie(t);let r=Dye(t);r&&e.append("Set-Cookie",r);}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter(e=>typeof e=="number"?Ze.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);N4.exports={getCookies:Fye,deleteCookie:Mye,getSetCookies:Uye,setCookie:U4};});var Bf=D((nUe,L4)=>{var{webidl:Ae}=Nr(),{kEnumerableProperty:Tn}=$e(),{kConstruct:_4}=zt(),{MessagePort:Nye}=z("worker_threads"),If=class e extends Event{#e;constructor(t,r={}){if(t===_4){super(arguments[1],arguments[2]),Ae.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Ae.argumentLengthCheck(arguments,1,n),t=Ae.converters.DOMString(t,n,"type"),r=Ae.converters.MessageEventInit(r,n,"eventInitDict"),super(t,r),this.#e=r,Ae.util.markAsUncloneable(this);}get data(){return Ae.brandCheck(this,e),this.#e.data}get origin(){return Ae.brandCheck(this,e),this.#e.origin}get lastEventId(){return Ae.brandCheck(this,e),this.#e.lastEventId}get source(){return Ae.brandCheck(this,e),this.#e.source}get ports(){return Ae.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=false,n=false,o=null,s="",i="",a=null,c=[]){return Ae.brandCheck(this,e),Ae.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:n,data:o,origin:s,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(t,r){let n=new e(_4,t,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Pye}=If;delete If.createFastMessageEvent;var _y=class e extends Event{#e;constructor(t,r={}){let n="CloseEvent constructor";Ae.argumentLengthCheck(arguments,1,n),t=Ae.converters.DOMString(t,n,"type"),r=Ae.converters.CloseEventInit(r),super(t,r),this.#e=r,Ae.util.markAsUncloneable(this);}get wasClean(){return Ae.brandCheck(this,e),this.#e.wasClean}get code(){return Ae.brandCheck(this,e),this.#e.code}get reason(){return Ae.brandCheck(this,e),this.#e.reason}},Ly=class e extends Event{#e;constructor(t,r){let n="ErrorEvent constructor";Ae.argumentLengthCheck(arguments,1,n),super(t,r),Ae.util.markAsUncloneable(this),t=Ae.converters.DOMString(t,n,"type"),r=Ae.converters.ErrorEventInit(r??{}),this.#e=r;}get message(){return Ae.brandCheck(this,e),this.#e.message}get filename(){return Ae.brandCheck(this,e),this.#e.filename}get lineno(){return Ae.brandCheck(this,e),this.#e.lineno}get colno(){return Ae.brandCheck(this,e),this.#e.colno}get error(){return Ae.brandCheck(this,e),this.#e.error}};Object.defineProperties(If.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:Tn,origin:Tn,lastEventId:Tn,source:Tn,ports:Tn,initMessageEvent:Tn});Object.defineProperties(_y.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:Tn,code:Tn,wasClean:Tn});Object.defineProperties(Ly.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:Tn,filename:Tn,lineno:Tn,colno:Tn,error:Tn});Ae.converters.MessagePort=Ae.interfaceConverter(Nye);Ae.converters["sequence"]=Ae.sequenceConverter(Ae.converters.MessagePort);var kQ=[{key:"bubbles",converter:Ae.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:Ae.converters.boolean,defaultValue:()=>false},{key:"composed",converter:Ae.converters.boolean,defaultValue:()=>false}];Ae.converters.MessageEventInit=Ae.dictionaryConverter([...kQ,{key:"data",converter:Ae.converters.any,defaultValue:()=>null},{key:"origin",converter:Ae.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Ae.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Ae.nullableConverter(Ae.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Ae.converters["sequence"],defaultValue:()=>new Array(0)}]);Ae.converters.CloseEventInit=Ae.dictionaryConverter([...kQ,{key:"wasClean",converter:Ae.converters.boolean,defaultValue:()=>false},{key:"code",converter:Ae.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Ae.converters.USVString,defaultValue:()=>""}]);Ae.converters.ErrorEventInit=Ae.dictionaryConverter([...kQ,{key:"message",converter:Ae.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Ae.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Ae.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Ae.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Ae.converters.any}]);L4.exports={MessageEvent:If,CloseEvent:_y,ErrorEvent:Ly,createFastMessageEvent:Pye};});var gl=D((oUe,G4)=>{var _ye="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Lye={enumerable:true,writable:false,configurable:false},Gye={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Oye={NOT_SENT:0,PROCESSING:1,SENT:2},Hye={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Vye=2**16-1,zye={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},qye=Buffer.allocUnsafe(0),Yye={string:1,typedArray:2,arrayBuffer:3,blob:4};G4.exports={uid:_ye,sentCloseFrameState:Oye,staticPropertyDescriptors:Lye,states:Gye,opcodes:Hye,maxUnsigned16Bit:Vye,parserStates:zye,emptyBuffer:qye,sendHints:Yye};});var ah=D((sUe,O4)=>{O4.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")};});var uh=D((iUe,W4)=>{var{kReadyState:ch,kController:$ye,kResponse:Jye,kBinaryType:jye,kWebSocketURL:Wye}=ah(),{states:lh,opcodes:_a}=gl(),{ErrorEvent:Kye,createFastMessageEvent:Xye}=Bf(),{isUtf8:Zye}=z("buffer"),{collectASequenceOfCodePointsFast:exe,removeHTTPWhitespace:H4}=Bn();function txe(e){return e[ch]===lh.CONNECTING}function rxe(e){return e[ch]===lh.OPEN}function nxe(e){return e[ch]===lh.CLOSING}function oxe(e){return e[ch]===lh.CLOSED}function vQ(e,t,r=(o,s)=>new Event(o,s),n={}){let o=r(e,n);t.dispatchEvent(o);}function sxe(e,t,r){if(e[ch]!==lh.OPEN)return;let n;if(t===_a.TEXT)try{n=j4(r);}catch{z4(e,"Received invalid UTF-8 in text frame.");return}else t===_a.BINARY&&(e[jye]==="blob"?n=new Blob([r]):n=ixe(r));vQ("message",e,Xye,{origin:e[Wye].origin,data:n});}function ixe(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function axe(e){if(e.length===0)return false;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return false}return true}function cxe(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function z4(e,t){let{[$ye]:r,[Jye]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&vQ("error",e,(o,s)=>new Kye(o,s),{error:new Error(t),message:t});}function q4(e){return e===_a.CLOSE||e===_a.PING||e===_a.PONG}function Y4(e){return e===_a.CONTINUATION}function $4(e){return e===_a.TEXT||e===_a.BINARY}function lxe(e){return $4(e)||Y4(e)||q4(e)}function uxe(e){let t={position:0},r=new Map;for(;t.position57)return false}let t=Number.parseInt(e,10);return t>=8&&t<=15}var J4=typeof process.versions.icu=="string",V4=J4?new TextDecoder("utf-8",{fatal:true}):void 0,j4=J4?V4.decode.bind(V4):function(e){if(Zye(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};W4.exports={isConnecting:txe,isEstablished:rxe,isClosing:nxe,isClosed:oxe,fireEvent:vQ,isValidSubprotocol:axe,isValidStatusCode:cxe,failWebsocketConnection:z4,websocketMessageReceived:sxe,utf8Decode:j4,isControlFrame:q4,isContinuationFrame:Y4,isTextBinaryFrame:$4,isValidOpcode:lxe,parseExtensions:uxe,isValidClientWindowBits:fxe};});var Oy=D((aUe,K4)=>{var{maxUnsigned16Bit:pxe}=gl(),Gy=16386,TQ,fh=null,Qf=Gy;try{TQ=z("crypto");}catch{TQ={randomFillSync:function(t,r,n){for(let o=0;opxe?(i+=8,s=127):o>125&&(i+=2,s=126);let a=Buffer.allocUnsafe(o+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+t;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=s,s===126?a.writeUInt16BE(o,2):s===127&&(a[2]=a[3]=0,a.writeUIntBE(o,4,6)),a[1]|=128;for(let c=0;c{var{uid:Axe,states:ph,sentCloseFrameState:Hy,emptyBuffer:hxe,opcodes:mxe}=gl(),{kReadyState:dh,kSentClose:Vy,kByteParser:Z4,kReceivedClose:X4,kResponse:e9}=ah(),{fireEvent:gxe,failWebsocketConnection:La,isClosing:yxe,isClosed:xxe,isEstablished:Exe,parseExtensions:bxe}=uh(),{channels:kf}=Pu(),{CloseEvent:wxe}=Bf(),{makeRequest:Cxe}=xf(),{fetching:Ixe}=nh(),{Headers:Bxe,getHeadersList:Qxe}=fl(),{getDecodeSplit:kxe}=Wn(),{WebsocketFrameSend:vxe}=Oy(),RQ;try{RQ=z("crypto");}catch{}function Txe(e,t,r,n,o,s){let i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";let a=Cxe({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=Qxe(new Bxe(s.headers));a.headersList=f;}let c=RQ.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let f of t)a.headersList.append("sec-websocket-protocol",f);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Ixe({request:a,useParallelQueue:true,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){La(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){La(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){La(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){La(n,'Server did not set Connection header to "upgrade".');return}let d=f.headersList.get("Sec-WebSocket-Accept"),A=RQ.createHash("sha1").update(c+Axe).digest("base64");if(d!==A){La(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=f.headersList.get("Sec-WebSocket-Extensions"),g;if(h!==null&&(g=bxe(h),!g.has("permessage-deflate"))){La(n,"Sec-WebSocket-Extensions header does not match.");return}let y=f.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!kxe("sec-websocket-protocol",a.headersList).includes(y)){La(n,"Protocol was not set in the opening handshake.");return}f.socket.on("data",t9),f.socket.on("close",r9),f.socket.on("error",n9),kf.open.hasSubscribers&&kf.open.publish({address:f.socket.address(),protocol:y,extensions:h}),o(f,g);}})}function Sxe(e,t,r,n){if(!(yxe(e)||xxe(e)))if(!Exe(e))La(e,"Connection was closed before it was established."),e[dh]=ph.CLOSING;else if(e[Vy]===Hy.NOT_SENT){e[Vy]=Hy.PROCESSING;let o=new vxe;t!==void 0&&r===void 0?(o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(o.frameData=Buffer.allocUnsafe(2+n),o.frameData.writeUInt16BE(t,0),o.frameData.write(r,2,"utf-8")):o.frameData=hxe,e[e9].socket.write(o.createFrame(mxe.CLOSE)),e[Vy]=Hy.SENT,e[dh]=ph.CLOSING;}else e[dh]=ph.CLOSING;}function t9(e){this.ws[Z4].write(e)||this.pause();}function r9(){let{ws:e}=this,{[e9]:t}=e;t.socket.off("data",t9),t.socket.off("close",r9),t.socket.off("error",n9);let r=e[Vy]===Hy.SENT&&e[X4],n=1005,o="",s=e[Z4].closingInfo;s&&!s.error?(n=s.code??1005,o=s.reason):e[X4]||(n=1006),e[dh]=ph.CLOSED,gxe("close",e,(i,a)=>new wxe(i,a),{wasClean:r,code:n,reason:o}),kf.close.hasSubscribers&&kf.close.publish({websocket:e,code:n,reason:o});}function n9(e){let{ws:t}=this;t[dh]=ph.CLOSING,kf.socketError.hasSubscribers&&kf.socketError.publish(e),this.destroy();}o9.exports={establishWebSocketConnection:Txe,closeWebSocketConnection:Sxe};});var i9=D((lUe,s9)=>{var{createInflateRaw:Rxe,Z_DEFAULT_WINDOWBITS:Dxe}=z("zlib"),{isValidClientWindowBits:Fxe}=uh(),{MessageSizeExceededError:Mxe}=ct(),Uxe=Buffer.from([0,0,255,255]),zy=Symbol("kBuffer"),Ah=Symbol("kLength"),FQ=class{#e;#t={};#r=0;constructor(t,r){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits"),this.#r=r.maxPayloadSize;}decompress(t,r,n){if(!this.#e){let o=Dxe;if(this.#t.serverMaxWindowBits){if(!Fxe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits);}try{this.#e=Rxe({windowBits:o});}catch(s){n(s);return}this.#e[zy]=[],this.#e[Ah]=0,this.#e.on("data",s=>{if(this.#e[Ah]+=s.length,this.#r>0&&this.#e[Ah]>this.#r){n(new Mxe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[zy].push(s);}),this.#e.on("error",s=>{this.#e=null,n(s);});}this.#e.write(t),r&&this.#e.write(Uxe),this.#e.flush(()=>{if(!this.#e)return;let o=Buffer.concat(this.#e[zy],this.#e[Ah]);this.#e[zy].length=0,this.#e[Ah]=0,n(null,o);});}};s9.exports={PerMessageDeflate:FQ};});var m9=D((uUe,h9)=>{var{Writable:Nxe}=z("stream"),Pxe=z("assert"),{parserStates:Sn,opcodes:vf,states:_xe,emptyBuffer:a9,sentCloseFrameState:c9}=gl(),{kReadyState:Lxe,kSentClose:l9,kResponse:u9,kReceivedClose:f9}=ah(),{channels:qy}=Pu(),{isValidStatusCode:Gxe,isValidOpcode:Oxe,failWebsocketConnection:$r,websocketMessageReceived:p9,utf8Decode:Hxe,isControlFrame:MQ,isTextBinaryFrame:UQ,isContinuationFrame:Vxe}=uh(),{WebsocketFrameSend:d9}=Oy(),{closeWebSocketConnection:zxe}=DQ(),{PerMessageDeflate:qxe}=i9(),{MessageSizeExceededError:A9}=ct(),NQ=class extends Nxe{#e=[];#t=0;#r=0;#s=false;#o=Sn.INFO;#n={};#i=[];#a;#c;constructor(t,r,n={}){super(),this.ws=t,this.#a=r??new Map,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new qxe(r,n));}_write(t,r,n){this.#e.push(t),this.#r+=t.length,this.#s=true,this.run(n);}#l(){return this.#c>0&&!MQ(this.#n.opcode)&&this.#n.payloadLength>this.#c?($r(this.ws,"Payload size exceeds maximum allowed size"),false):true}run(t){for(;this.#s;)if(this.#o===Sn.INFO){if(this.#r<2)return t();let r=this.consume(2),n=(r[0]&128)!==0,o=r[0]&15,s=(r[1]&128)===128,i=!n&&o!==vf.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Oxe(o))return $r(this.ws,"Invalid opcode received"),t();if(s)return $r(this.ws,"Frame cannot be masked"),t();if(c!==0&&!this.#a.has("permessage-deflate")){$r(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){$r(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!UQ(o)){$r(this.ws,"Invalid frame type was fragmented.");return}if(UQ(o)&&this.#i.length>0){$r(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&i){$r(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&MQ(o)){$r(this.ws,"Control frame either too large or fragmented");return}if(Vxe(o)&&this.#i.length===0&&!this.#n.compressed){$r(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#n.payloadLength=a,this.#o=Sn.READ_DATA,!this.#l())return}else a===126?this.#o=Sn.PAYLOADLENGTH_16:a===127&&(this.#o=Sn.PAYLOADLENGTH_64);UQ(o)&&(this.#n.binaryType=o,this.#n.compressed=c!==0),this.#n.opcode=o,this.#n.masked=s,this.#n.fin=n,this.#n.fragmented=i;}else if(this.#o===Sn.PAYLOADLENGTH_16){if(this.#r<2)return t();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#o=Sn.READ_DATA,!this.#l())return}else if(this.#o===Sn.PAYLOADLENGTH_64){if(this.#r<8)return t();let r=this.consume(8),n=r.readUInt32BE(0),o=r.readUInt32BE(4);if(n!==0||o>2**31-1){$r(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=o,this.#o=Sn.READ_DATA,!this.#l())return}else if(this.#o===Sn.READ_DATA){if(this.#r{if(n){$r(this.ws,n.message);return}if(this.writeFragments(o),this.#c>0&&this.#t>this.#c){$r(this.ws,new A9().message);return}if(!this.#n.fin){this.#o=Sn.INFO,this.#s=true,this.run(t);return}p9(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=true,this.#o=Sn.INFO,this.run(t);}),this.#s=false;break}else {if(this.writeFragments(r),this.#c>0&&this.#t>this.#c){$r(this.ws,new A9().message);return}!this.#n.fragmented&&this.#n.fin&&p9(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=Sn.INFO;}}}consume(t){if(t>this.#r)throw new Error("Called consume() before buffers satiated.");if(t===0)return a9;if(this.#e[0].length===t)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let o=this.#e[0],{length:s}=o;if(s+n===t){r.set(this.#e.shift(),n);break}else if(s+n>t){r.set(o.subarray(0,t-n),n),this.#e[0]=o.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=o.length;}return this.#r-=t,r}writeFragments(t){this.#t+=t.length,this.#i.push(t);}consumeFragments(){let t=this.#i;if(t.length===1)return this.#t=0,t.shift();let r=Buffer.concat(t,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(t){Pxe(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!Gxe(r))return {code:1002,reason:"Invalid status code",error:true};let n=t.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=Hxe(n);}catch{return {code:1007,reason:"Invalid UTF-8",error:true}}return {code:r,reason:n,error:false}}parseControlFrame(t){let{opcode:r,payloadLength:n}=this.#n;if(r===vf.CLOSE){if(n===1)return $r(this.ws,"Received close frame with a 1-byte body."),false;if(this.#n.closeInfo=this.parseCloseBody(t),this.#n.closeInfo.error){let{code:o,reason:s}=this.#n.closeInfo;return zxe(this.ws,o,s,s.length),$r(this.ws,s),false}if(this.ws[l9]!==c9.SENT){let o=a9;this.#n.closeInfo.code&&(o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#n.closeInfo.code,0));let s=new d9(o);this.ws[u9].socket.write(s.createFrame(vf.CLOSE),i=>{i||(this.ws[l9]=c9.SENT);});}return this.ws[Lxe]=_xe.CLOSING,this.ws[f9]=true,false}else if(r===vf.PING){if(!this.ws[f9]){let o=new d9(t);this.ws[u9].socket.write(o.createFrame(vf.PONG)),qy.ping.hasSubscribers&&qy.ping.publish({payload:t});}}else r===vf.PONG&&qy.pong.hasSubscribers&&qy.pong.publish({payload:t});return true}get closingInfo(){return this.#n.closeInfo}};h9.exports={ByteParser:NQ};});var b9=D((fUe,E9)=>{var{WebsocketFrameSend:Yxe}=Oy(),{opcodes:g9,sendHints:Tf}=gl(),$xe=qB(),y9=Buffer[Symbol.species],PQ=class{#e=new $xe;#t=false;#r;constructor(t){this.#r=t;}add(t,r,n){if(n!==Tf.blob){let s=x9(t,n);if(!this.#t)this.#r.write(s,r);else {let i={promise:null,callback:r,frame:s};this.#e.push(i);}return}let o={promise:t.arrayBuffer().then(s=>{o.promise=null,o.frame=x9(s,n);}),callback:r,frame:null};this.#e.push(o),this.#t||this.#s();}async#s(){this.#t=true;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null;}this.#t=false;}};function x9(e,t){return new Yxe(Jxe(e,t)).createFrame(t===Tf.string?g9.TEXT:g9.BINARY)}function Jxe(e,t){switch(t){case Tf.string:return Buffer.from(e);case Tf.arrayBuffer:case Tf.blob:return new y9(e);case Tf.typedArray:return new y9(e.buffer,e.byteOffset,e.byteLength)}}E9.exports={SendQueue:PQ};});var R9=D((pUe,S9)=>{var{webidl:ke}=Nr(),{URLSerializer:jxe}=Bn(),{environmentSettingsObject:w9}=Wn(),{staticPropertyDescriptors:Ga,states:hh,sentCloseFrameState:Wxe,sendHints:Yy}=gl(),{kWebSocketURL:C9,kReadyState:_Q,kController:I9,kBinaryType:$y,kResponse:B9,kSentClose:Kxe,kByteParser:Xxe}=ah(),{isConnecting:Zxe,isEstablished:e1e,isClosing:t1e,isValidSubprotocol:r1e,fireEvent:Q9}=uh(),{establishWebSocketConnection:n1e,closeWebSocketConnection:k9}=DQ(),{ByteParser:o1e}=m9(),{kEnumerableProperty:Io,isBlobLike:v9}=$e(),{getGlobalDispatcher:s1e}=cy(),{types:T9}=z("util"),{ErrorEvent:i1e,CloseEvent:a1e}=Bf(),{SendQueue:c1e}=b9(),no=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#s="";#o;constructor(t,r=[]){super(),ke.util.markAsUncloneable(this);let n="WebSocket constructor";ke.argumentLengthCheck(arguments,1,n);let o=ke.converters["DOMString or sequence or WebSocketInit"](r,n,"options");t=ke.converters.USVString(t,n,"url"),r=o.protocols;let s=w9.settingsObject.baseUrl,i;try{i=new URL(t,s);}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>r1e(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[C9]=new URL(i.href);let a=w9.settingsObject;this[I9]=n1e(i,r,a,this,(c,l)=>this.#n(c,l),o),this[_Q]=e.CONNECTING,this[Kxe]=Wxe.NOT_SENT,this[$y]="blob";}close(t=void 0,r=void 0){ke.brandCheck(this,e);let n="WebSocket.close";if(t!==void 0&&(t=ke.converters["unsigned short"](t,n,"code",{clamp:true})),r!==void 0&&(r=ke.converters.USVString(r,n,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let o=0;if(r!==void 0&&(o=Buffer.byteLength(r),o>123))throw new DOMException(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError");k9(this,t,r,o);}send(t){ke.brandCheck(this,e);let r="WebSocket.send";if(ke.argumentLengthCheck(arguments,1,r),t=ke.converters.WebSocketSendData(t,r,"data"),Zxe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!e1e(this)||t1e(this)))if(typeof t=="string"){let n=Buffer.byteLength(t);this.#t+=n,this.#o.add(t,()=>{this.#t-=n;},Yy.string);}else T9.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#o.add(t,()=>{this.#t-=t.byteLength;},Yy.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#o.add(t,()=>{this.#t-=t.byteLength;},Yy.typedArray)):v9(t)&&(this.#t+=t.size,this.#o.add(t,()=>{this.#t-=t.size;},Yy.blob));}get readyState(){return ke.brandCheck(this,e),this[_Q]}get bufferedAmount(){return ke.brandCheck(this,e),this.#t}get url(){return ke.brandCheck(this,e),jxe(this[C9])}get extensions(){return ke.brandCheck(this,e),this.#s}get protocol(){return ke.brandCheck(this,e),this.#r}get onopen(){return ke.brandCheck(this,e),this.#e.open}set onopen(t){ke.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null;}get onerror(){return ke.brandCheck(this,e),this.#e.error}set onerror(t){ke.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null;}get onclose(){return ke.brandCheck(this,e),this.#e.close}set onclose(t){ke.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null;}get onmessage(){return ke.brandCheck(this,e),this.#e.message}set onmessage(t){ke.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null;}get binaryType(){return ke.brandCheck(this,e),this[$y]}set binaryType(t){ke.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[$y]="blob":this[$y]=t;}#n(t,r){this[B9]=t;let n=this[I9]?.dispatcher?.webSocketOptions?.maxPayloadSize,o=new o1e(this,r,{maxPayloadSize:n});o.on("drain",l1e),o.on("error",u1e.bind(this)),t.socket.ws=this,this[Xxe]=o,this.#o=new c1e(t.socket),this[_Q]=hh.OPEN;let s=t.headersList.get("sec-websocket-extensions");s!==null&&(this.#s=s);let i=t.headersList.get("sec-websocket-protocol");i!==null&&(this.#r=i),Q9("open",this);}};no.CONNECTING=no.prototype.CONNECTING=hh.CONNECTING;no.OPEN=no.prototype.OPEN=hh.OPEN;no.CLOSING=no.prototype.CLOSING=hh.CLOSING;no.CLOSED=no.prototype.CLOSED=hh.CLOSED;Object.defineProperties(no.prototype,{CONNECTING:Ga,OPEN:Ga,CLOSING:Ga,CLOSED:Ga,url:Io,readyState:Io,bufferedAmount:Io,onopen:Io,onerror:Io,onclose:Io,close:Io,onmessage:Io,binaryType:Io,send:Io,extensions:Io,protocol:Io,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(no,{CONNECTING:Ga,OPEN:Ga,CLOSING:Ga,CLOSED:Ga});ke.converters["sequence"]=ke.sequenceConverter(ke.converters.DOMString);ke.converters["DOMString or sequence"]=function(e,t,r){return ke.util.Type(e)==="Object"&&Symbol.iterator in e?ke.converters["sequence"](e):ke.converters.DOMString(e,t,r)};ke.converters.WebSocketInit=ke.dictionaryConverter([{key:"protocols",converter:ke.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ke.converters.any,defaultValue:()=>s1e()},{key:"headers",converter:ke.nullableConverter(ke.converters.HeadersInit)}]);ke.converters["DOMString or sequence or WebSocketInit"]=function(e){return ke.util.Type(e)==="Object"&&!(Symbol.iterator in e)?ke.converters.WebSocketInit(e):{protocols:ke.converters["DOMString or sequence"](e)}};ke.converters.WebSocketSendData=function(e){if(ke.util.Type(e)==="Object"){if(v9(e))return ke.converters.Blob(e,{strict:false});if(ArrayBuffer.isView(e)||T9.isArrayBuffer(e))return ke.converters.BufferSource(e)}return ke.converters.USVString(e)};function l1e(){this.ws[B9].socket.resume();}function u1e(e){let t,r;e instanceof a1e?(t=e.reason,r=e.code):t=e.message,Q9("error",this,()=>new i1e("error",{error:e,message:t})),k9(this,r);}S9.exports={WebSocket:no};});var LQ=D((dUe,D9)=>{function f1e(e){return e.indexOf("\0")===-1}function p1e(e){if(e.length===0)return false;for(let t=0;t57)return false;return true}function d1e(e){return new Promise(t=>{setTimeout(t,e).unref();})}D9.exports={isValidLastEventId:f1e,isASCIINumber:p1e,delay:d1e};});var N9=D((AUe,U9)=>{var{Transform:A1e}=z("stream"),{isASCIINumber:F9,isValidLastEventId:M9}=LQ(),Fi=[239,187,191],GQ=10,Jy=13,h1e=58,m1e=32,OQ=class extends A1e{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=true,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push);}_transform(t,r,n){if(t.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Fi[0]){n();return}this.checkBOM=false,n();return;case 2:if(this.buffer[0]===Fi[0]&&this.buffer[1]===Fi[1]){n();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===Fi[0]&&this.buffer[1]===Fi[1]&&this.buffer[2]===Fi[2]){this.buffer=Buffer.alloc(0),this.checkBOM=false,n();return}this.checkBOM=false;break;default:this.buffer[0]===Fi[0]&&this.buffer[1]===Fi[1]&&this.buffer[2]===Fi[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=false;break}for(;this.pos0&&(r[o]=s);break}}processEvent(t){t.retry&&F9(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&M9(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}});}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0};}};U9.exports={EventSourceStream:OQ};});var z9=D((hUe,V9)=>{var{pipeline:g1e}=z("stream"),{fetching:y1e}=nh(),{makeRequest:x1e}=xf(),{webidl:Mi}=Nr(),{EventSourceStream:E1e}=N9(),{parseMIMEType:b1e}=Bn(),{createFastMessageEvent:w1e}=Bf(),{isNetworkError:P9}=th(),{delay:C1e}=LQ(),{kEnumerableProperty:yl}=$e(),{environmentSettingsObject:_9}=Wn(),L9=false,G9=3e3,mh=0,O9=1,gh=2,I1e="anonymous",B1e="use-credentials",Sf=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=false;#s=mh;#o=null;#n=null;#i;#a;constructor(t,r={}){super(),Mi.util.markAsUncloneable(this);let n="EventSource constructor";Mi.argumentLengthCheck(arguments,1,n),L9||(L9=true,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Mi.converters.USVString(t,n,"url"),r=Mi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:G9};let o=_9,s;try{s=new URL(t,o.settingsObject.baseUrl),this.#a.origin=s.origin;}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=s.href;let i=I1e;r.withCredentials&&(i=B1e,this.#r=true);let a={redirect:"follow",keepalive:true,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=_9.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#o=x1e(a),this.#c();}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#s===gh)return;this.#s=mh;let t={request:this.#o,dispatcher:this.#i},r=n=>{P9(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l();};t.processResponseEndOfBody=r,t.processResponse=n=>{if(P9(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else {this.#l();return}let o=n.headersList.get("content-type",true),s=o!==null?b1e(o):"failure",i=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||i===false){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=O9,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new E1e({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(w1e(c.type,c.options));}});g1e(n.body.stream,a,c=>{c?.aborted===false&&(this.close(),this.dispatchEvent(new Event("error")));});},this.#n=y1e(t);}async#l(){this.#s!==gh&&(this.#s=mh,this.dispatchEvent(new Event("error")),await C1e(this.#a.reconnectionTime),this.#s===mh&&(this.#a.lastEventId.length&&this.#o.headersList.set("last-event-id",this.#a.lastEventId,true),this.#c()));}close(){Mi.brandCheck(this,e),this.#s!==gh&&(this.#s=gh,this.#n.abort(),this.#o=null);}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null;}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null;}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null;}},H9={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:mh,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:O9,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:gh,writable:false}};Object.defineProperties(Sf,H9);Object.defineProperties(Sf.prototype,H9);Object.defineProperties(Sf.prototype,{close:yl,onerror:yl,onmessage:yl,onopen:yl,readyState:yl,url:yl,withCredentials:yl});Mi.converters.EventSourceInitDict=Mi.dictionaryConverter([{key:"withCredentials",converter:Mi.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:Mi.converters.any}]);V9.exports={EventSource:Sf,defaultReconnectionTime:G9};});var Ky=D((mUe,Be)=>{var Q1e=nf(),q9=bA(),k1e=of(),v1e=HF(),T1e=sf(),S1e=f2(),R1e=pM(),D1e=yM(),Y9=ct(),Wy=$e(),{InvalidArgumentError:jy}=Y9,Rf=oU(),F1e=CA(),M1e=Y2(),U1e=GU(),N1e=j2(),P1e=F2(),_1e=Xg(),{getGlobalDispatcher:$9,setGlobalDispatcher:L1e}=cy(),G1e=ly(),O1e=Og(),H1e=Hg();Object.assign(q9.prototype,Rf);Be.exports.Dispatcher=q9;Be.exports.Client=Q1e;Be.exports.Pool=k1e;Be.exports.BalancedPool=v1e;Be.exports.Agent=T1e;Be.exports.ProxyAgent=S1e;Be.exports.EnvHttpProxyAgent=R1e;Be.exports.RetryAgent=D1e;Be.exports.RetryHandler=_1e;Be.exports.DecoratorHandler=G1e;Be.exports.RedirectHandler=O1e;Be.exports.createRedirectInterceptor=H1e;Be.exports.interceptors={redirect:$U(),retry:jU(),dump:KU(),dns:eN()};Be.exports.buildConnector=F1e;Be.exports.errors=Y9;Be.exports.util={parseHeaders:Wy.parseHeaders,headerNameToString:Wy.headerNameToString};function yh(e){return (t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new jy("invalid url");if(r!=null&&typeof r!="object")throw new jy("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new jy("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),t=new URL(Wy.parseOrigin(t).origin+i);}else r||(r=typeof t=="object"?t:{}),t=Wy.parseURL(t);let{agent:o,dispatcher:s=$9()}=r;if(o)throw new jy("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Be.exports.setGlobalDispatcher=L1e;Be.exports.getGlobalDispatcher=$9;var V1e=nh().fetch;Be.exports.fetch=async function(t,r=void 0){try{return await V1e(t,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Be.exports.Headers=fl().Headers;Be.exports.Response=th().Response;Be.exports.Request=xf().Request;Be.exports.FormData=SA().FormData;Be.exports.File=globalThis.File??z("buffer").File;Be.exports.FileReader=m4().FileReader;var{setGlobalOrigin:z1e,getGlobalOrigin:q1e}=pB();Be.exports.setGlobalOrigin=z1e;Be.exports.getGlobalOrigin=q1e;var{CacheStorage:Y1e}=B4(),{kConstruct:$1e}=Sy();Be.exports.caches=new Y1e($1e);var{deleteCookie:J1e,getCookies:j1e,getSetCookies:W1e,setCookie:K1e}=P4();Be.exports.deleteCookie=J1e;Be.exports.getCookies=j1e;Be.exports.getSetCookies=W1e;Be.exports.setCookie=K1e;var{parseMIMEType:X1e,serializeAMimeType:Z1e}=Bn();Be.exports.parseMIMEType=X1e;Be.exports.serializeAMimeType=Z1e;var{CloseEvent:eEe,ErrorEvent:tEe,MessageEvent:rEe}=Bf();Be.exports.WebSocket=R9().WebSocket;Be.exports.CloseEvent=eEe;Be.exports.ErrorEvent=tEe;Be.exports.MessageEvent=rEe;Be.exports.request=yh(Rf.request);Be.exports.stream=yh(Rf.stream);Be.exports.pipeline=yh(Rf.pipeline);Be.exports.connect=yh(Rf.connect);Be.exports.upgrade=yh(Rf.upgrade);Be.exports.MockClient=M1e;Be.exports.MockPool=N1e;Be.exports.MockAgent=U1e;Be.exports.mockErrors=P1e;var{EventSource:nEe}=z9();Be.exports.EventSource=nEe;});var oP=D(tx=>{Object.defineProperty(tx,"__esModule",{value:true});tx.getProxyUrl=DEe;tx.checkBypass=nP;function DEe(e){let t=e.protocol==="https:";if(nP(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new ex(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new ex(`http://${r}`)}else return}function nP(e){if(!e.hostname)return false;let t=e.hostname;if(FEe(t))return true;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return false;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let o=[e.hostname.toUpperCase()];typeof n=="number"&&o.push(`${o[0]}:${n}`);for(let s of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(s==="*"||o.some(i=>i===s||i.endsWith(`.${s}`)||s.startsWith(".")&&i.endsWith(`${s}`)))return true;return false}function FEe(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var ex=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password);}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};});var iP=D($t=>{var MEe=$t&&$t.__createBinding||(Object.create?(function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:true,get:function(){return t[r]}}),Object.defineProperty(e,n,o);}):(function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];})),UEe=$t&&$t.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t});}):function(e,t){e.default=t;}),sx=$t&&$t.__importStar||(function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oir(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n]);}),this.message.on("end",()=>{t(r.toString());});}))})}readBodyBuffer(){return ir(this,void 0,void 0,function*(){return new Promise(t=>ir(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n);}),this.message.on("end",()=>{t(Buffer.concat(r));});}))})}};$t.HttpClientResponse=ox;function VEe(e){return new URL(e).protocol==="https:"}var $Q=class{constructor(t,r,n){this._ignoreSslError=false,this._allowRedirects=true,this._allowRedirectDowngrade=false,this._maxRedirects=50,this._allowRetries=false,this._maxRetries=1,this._keepAlive=false,this._disposed=false,this.userAgent=this._getUserAgentWithOrchestrationId(t),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries));}options(t,r){return ir(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return ir(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return ir(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return ir(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return ir(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return ir(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return ir(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,o){return ir(this,void 0,void 0,function*(){return this.request(t,r,n,o)})}getJson(t){return ir(this,arguments,void 0,function*(r,n={}){n[pn.Accept]=this._getExistingOrDefaultHeader(n,pn.Accept,Ui.ApplicationJson);let o=yield this.get(r,n);return this._processResponse(o,this.requestOptions)})}postJson(t,r){return ir(this,arguments,void 0,function*(n,o,s={}){let i=JSON.stringify(o,null,2);s[pn.Accept]=this._getExistingOrDefaultHeader(s,pn.Accept,Ui.ApplicationJson),s[pn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ui.ApplicationJson);let a=yield this.post(n,i,s);return this._processResponse(a,this.requestOptions)})}putJson(t,r){return ir(this,arguments,void 0,function*(n,o,s={}){let i=JSON.stringify(o,null,2);s[pn.Accept]=this._getExistingOrDefaultHeader(s,pn.Accept,Ui.ApplicationJson),s[pn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ui.ApplicationJson);let a=yield this.put(n,i,s);return this._processResponse(a,this.requestOptions)})}patchJson(t,r){return ir(this,arguments,void 0,function*(n,o,s={}){let i=JSON.stringify(o,null,2);s[pn.Accept]=this._getExistingOrDefaultHeader(s,pn.Accept,Ui.ApplicationJson),s[pn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ui.ApplicationJson);let a=yield this.patch(n,i,s);return this._processResponse(a,this.requestOptions)})}request(t,r,n,o){return ir(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),i=this._prepareRequest(t,s,o),a=this._allowRetries&&GEe.includes(t)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Bo.Unauthorized){let f;for(let d of this.handlers)if(d.canHandleAuthentication(l)){f=d;break}return f?f.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&_Ee.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let f=l.message.headers.location;if(!f)break;let d=new URL(f);if(s.protocol==="https:"&&s.protocol!==d.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),d.hostname!==s.hostname)for(let A in o)A.toLowerCase()==="authorization"&&delete o[A];i=this._prepareRequest(t,d,o),l=yield this.requestRaw(i,n),u--;}if(!l.message.statusCode||!LEe.includes(l.message.statusCode))return l;c+=1,c{function s(i,a){i?o(i):a?n(a):o(new Error("Unknown error"));}this.requestRawWithCallback(t,r,s);})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let o=false;function s(c,l){o||(o=true,n(c,l));}let i=t.httpModule.request(t.options,c=>{let l=new ox(c);s(void 0,l);}),a;i.on("socket",c=>{a=c;}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${t.options.path}`));}),i.on("error",function(c){s(c);}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end();}),r.pipe(i)):i.end();}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),n=YQ.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(t,r,n){let o={};o.parsedUrl=r;let s=o.parsedUrl.protocol==="https:";o.httpModule=s?sP:qQ;let i=s?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):i,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=t,o.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(o.options.headers["user-agent"]=this.userAgent),o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(o.options);return o}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},xh(this.requestOptions.headers),xh(t||{})):xh(t||{})}_getExistingOrDefaultHeader(t,r,n){let o;if(this.requestOptions&&this.requestOptions.headers){let i=xh(this.requestOptions.headers)[r];i&&(o=typeof i=="number"?i.toString():i);}let s=t[r];return s!==void 0?typeof s=="number"?s.toString():s:o!==void 0?o:n}_getExistingOrDefaultContentTypeHeader(t,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=xh(this.requestOptions.headers)[pn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s);}let o=t[pn.ContentType];return o!==void 0?typeof o=="number"?String(o):Array.isArray(o)?o.join(", "):o:n!==void 0?n:r}_getAgent(t){let r,n=YQ.getProxyUrl(t),o=n&&n.hostname;if(this._keepAlive&&o&&(r=this._proxyAgent),o||(r=this._agent),r)return r;let s=t.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||qQ.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";s?c=l?rx.httpsOverHttps:rx.httpsOverHttp:c=l?rx.httpOverHttps:rx.httpOverHttp,r=c(a),this._proxyAgent=r;}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=s?new sP.Agent(a):new qQ.Agent(a),this._agent=r;}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:false})),r}_getProxyAgentDispatcher(t,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let o=t.protocol==="https:";return n=new NEe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,o&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:false})),n}_getUserAgentWithOrchestrationId(t){let r=t||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let o=n.replace(/[^a-z0-9_.-]/gi,"_");return `${r} actions_orchestration_id/${o}`}return r}_performExponentialBackoff(t){return ir(this,void 0,void 0,function*(){t=Math.min(OEe,t);let r=HEe*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return ir(this,void 0,void 0,function*(){return new Promise((n,o)=>ir(this,void 0,void 0,function*(){let s=t.message.statusCode||0,i={statusCode:s,result:null,headers:{}};s===Bo.NotFound&&n(i);function a(u,f){if(typeof f=="string"){let d=new Date(f);if(!isNaN(d.valueOf()))return d}return f}let c,l;try{l=yield t.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=t.message.headers;}catch{}if(s>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${s})`;let f=new nx(u,s);f.result=i.result,o(f);}else n(i);}))})}};$t.HttpClient=$Q;var xh=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{});});var XQ=D((BNe,bh)=>{var ux=function(){};ux.prototype=Object.create(null);var cx=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,lx=/\\([\v\u0020-\u00ff])/gu,IP=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,xl={type:"",parameters:new ux};Object.freeze(xl.parameters);Object.freeze(xl);function BP(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),r=t!==-1?e.slice(0,t).trim():e.trim();if(IP.test(r)===false)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new ux};if(t===-1)return n;let o,s,i;for(cx.lastIndex=t;s=cx.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,o=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),lx.test(i)&&(i=i.replace(lx,"$1"))),n.parameters[o]=i;}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function QP(e){if(typeof e!="string")return xl;let t=e.indexOf(";"),r=t!==-1?e.slice(0,t).trim():e.trim();if(IP.test(r)===false)return xl;let n={type:r.toLowerCase(),parameters:new ux};if(t===-1)return n;let o,s,i;for(cx.lastIndex=t;s=cx.exec(e);){if(s.index!==t)return xl;t+=s[0].length,o=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),lx.test(i)&&(i=i.replace(lx,"$1"))),n.parameters[o]=i;}return t!==e.length?xl:n}bh.exports.default={parse:BP,safeParse:QP};bh.exports.parse=BP;bh.exports.safeParse=QP;bh.exports.defaultContentType=xl;});var n7,o7=V(()=>{n7="1.2.3";});var ar,Uf=V(()=>{o7();ar=class e extends Error{constructor(t,r={}){let n=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,o=r.cause instanceof e&&r.cause.docsPath||r.docsPath,s=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...o?[`Docs: https://abitype.dev${o}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${n7}`].join(` +`);super(s),Object.defineProperty(this,"details",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"AbiTypeError"}),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=o,this.metaMessages=r.metaMessages,this.shortMessage=t;}};});function oo(e,t){return e.exec(t)?.groups}var hk,mk,hx,Ch=V(()=>{hk=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,mk=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,hx=/^\(.+?\).*?$/;});function mx(e){let t=e.type;if(s7.test(e.type)&&"components"in e){t="(";let r=e.components.length;for(let o=0;o{Ch();s7=/^tuple(?(\[(\d*)\])*)$/;});function Ni(e){let t="",r=e.length;for(let n=0;n{i7();});function Il(e){return e.type==="function"?`function ${e.name}(${Ni(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${Ni(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${Ni(e.inputs)})`:e.type==="error"?`error ${e.name}(${Ni(e.inputs)})`:e.type==="constructor"?`constructor(${Ni(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}var a7=V(()=>{gk();});function l7(e){return c7.test(e)}function u7(e){return oo(c7,e)}function p7(e){return f7.test(e)}function d7(e){return oo(f7,e)}function h7(e){return A7.test(e)}function m7(e){return oo(A7,e)}function Oa(e){return g7.test(e)}function y7(e){return oo(g7,e)}function E7(e){return x7.test(e)}function b7(e){return oo(x7,e)}function C7(e){return w7.test(e)}function I7(e){return oo(w7,e)}function B7(e){return jbe.test(e)}var c7,f7,A7,g7,x7,w7,jbe,yk,Q7,gx,Nf=V(()=>{Ch();c7=/^error (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;f7=/^event (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)$/;A7=/^function (?[a-zA-Z$_][a-zA-Z0-9$_]*)\((?.*?)\)(?: (?external|public{1}))?(?: (?pure|view|nonpayable|payable{1}))?(?: returns\s?\((?.*?)\))?$/;g7=/^struct (?[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?.*?)\}$/;x7=/^constructor\((?.*?)\)(?:\s(?payable{1}))?$/;w7=/^fallback\(\) external(?:\s(?payable{1}))?$/;jbe=/^receive\(\) external payable$/;yk=new Set(["memory","indexed","storage","calldata"]),Q7=new Set(["indexed"]),gx=new Set(["calldata","memory","storage"]);});var yx,xx,Ex,bx=V(()=>{Uf();yx=class extends ar{constructor({signature:t}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidAbiItemError"});}},xx=class extends ar{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"UnknownTypeError"});}},Ex=class extends ar{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"UnknownSolidityTypeError"});}};});var wx,Cx,Ix,Bx,Qx,kx,vx=V(()=>{Uf();wx=class extends ar{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidAbiParametersError"});}},Cx=class extends ar{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidParameterError"});}},Ix=class extends ar{constructor({param:t,name:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${r}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SolidityProtectedKeywordError"});}},Bx=class extends ar{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidModifierError"});}},Qx=class extends ar{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidFunctionModifierError"});}},kx=class extends ar{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidAbiTypeParameterError"});}};});var Hs,Tx,Sx,xk=V(()=>{Uf();Hs=class extends ar{constructor({signature:t,type:r}){super(`Invalid ${r} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidSignatureError"});}},Tx=class extends ar{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"UnknownSignatureError"});}},Sx=class extends ar{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidStructSignatureError"});}};});var Rx,k7=V(()=>{Uf();Rx=class extends ar{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"CircularReferenceError"});}};});var Dx,v7=V(()=>{Uf();Dx=class extends ar{constructor({current:t,depth:r}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"InvalidParenthesisError"});}};});function T7(e,t,r){let n="";if(r)for(let o of Object.entries(r)){if(!o)continue;let s="";for(let i of o[1])s+=`[${i.type}${i.name?`:${i.name}`:""}]`;n+=`(${o[0]}{${s}})`;}return t?`${t}:${e}${n}`:`${e}${n}`}var Fx,S7=V(()=>{Fx=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:true}],["event:address indexed to",{type:"address",name:"to",indexed:true}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:true}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:true}]]);});function Ih(e,t={}){if(h7(e))return Wbe(e,t);if(p7(e))return Kbe(e,t);if(l7(e))return Xbe(e,t);if(E7(e))return Zbe(e,t);if(C7(e))return ewe(e);if(B7(e))return {type:"receive",stateMutability:"payable"};throw new Tx({signature:e})}function Wbe(e,t={}){let r=m7(e);if(!r)throw new Hs({signature:e,type:"function"});let n=Rn(r.parameters),o=[],s=n.length;for(let a=0;a{Ch();bx();vx();xk();v7();S7();Nf();twe=/^(?[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,rwe=/^\((?.+?)\)(?(?:\[\d*?\])+?)?(?:\s(?calldata|indexed|memory|storage{1}))?(?:\s(?[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,nwe=/^u?int$/;owe=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;});function _f(e){let t={},r=e.length;for(let i=0;i{Ch();bx();vx();xk();k7();Nf();Pf();awe=/^(?[a-zA-Z$_][a-zA-Z0-9$_]*)(?(?:\[\d*?\])+?)?$/;});function Ux(e){let t=_f(e),r=[],n=e.length;for(let o=0;o{Nf();Mx();Pf();});function Nx(e){let t;if(typeof e=="string")t=Ih(e);else {let r=_f(e),n=e.length;for(let o=0;o{bx();Nf();Mx();Pf();});function Px(e){let t=[];if(typeof e=="string"){let r=Rn(e),n=r.length;for(let o=0;o{vx();Nf();Mx();Pf();Pf();});var Bh=V(()=>{a7();gk();D7();F7();M7();});function br(e,{includeName:t=false}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new _x(e.type);return `${e.name}(${Qh(e.inputs,{includeName:t})})`}function Qh(e,{includeName:t=false}={}){return e?e.map(r=>cwe(r,{includeName:t})).join(t?", ":","):""}function cwe(e,{includeName:t}){return e.type.startsWith("tuple")?`(${Qh(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}var Pi=V(()=>{cr();});function lr(e,{strict:t=true}={}){return !e||typeof e!="string"?false:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}var is=V(()=>{});function et(e){return lr(e,{strict:false})?Math.ceil((e.length-2)/2):e.length}var so=V(()=>{is();});var bk,N7=V(()=>{bk="2.48.0";});function P7(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?P7(e.cause,t):t?null:e}var wk,U,Le=V(()=>{N7();wk={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${bk}`},U=class e extends Error{constructor(t,r={}){let n=r.cause instanceof e?r.cause.details:r.cause?.message?r.cause.message:r.details,o=r.cause instanceof e&&r.cause.docsPath||r.docsPath,s=wk.getDocsUrl?.({...r,docsPath:o}),i=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...s?[`Docs: ${s}`]:[],...n?[`Details: ${n}`]:[],...wk.version?[`Version: ${wk.version}`]:[]].join(` +`);super(i,r.cause?{cause:r.cause}:void 0),Object.defineProperty(this,"details",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"version",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"BaseError"}),this.details=n,this.docsPath=o,this.metaMessages=r.metaMessages,this.name=r.name??this.name,this.shortMessage=t,this.version=bk;}walk(t){return P7(this,t)}};});var Lx,kh,Lf,Qo,Gx,Ox,Hx,Vx,vh,Gf,zx,qx,Th,as,Of,Yx,$x,Jx,_i,Ha,jx,Wx,Hf,_x,cr=V(()=>{Pi();so();Le();Lx=class extends U{constructor({docsPath:t}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` +`),{docsPath:t,name:"AbiConstructorNotFoundError"});}},kh=class extends U{constructor({docsPath:t}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` +`),{docsPath:t,name:"AbiConstructorParamsNotFoundError"});}},Lf=class extends U{constructor({data:t,params:r,size:n}){super([`Data size of ${n} bytes is too small for given parameters.`].join(` +`),{metaMessages:[`Params: (${Qh(r,{includeName:true})})`,`Data: ${t} (${n} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"params",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"size",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=t,this.params=r,this.size=n;}},Qo=class extends U{constructor({cause:t}={}){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError",cause:t});}},Gx=class extends U{constructor({expectedLength:t,givenLength:r,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${t}`,`Given length: ${r}`].join(` +`),{name:"AbiEncodingArrayLengthMismatchError"});}},Ox=class extends U{constructor({expectedSize:t,value:r}){super(`Size of bytes "${r}" (bytes${et(r)}) does not match expected size (bytes${t}).`,{name:"AbiEncodingBytesSizeMismatchError"});}},Hx=class extends U{constructor({expectedLength:t,givenLength:r}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${r}`].join(` +`),{name:"AbiEncodingLengthMismatchError"});}},Vx=class extends U{constructor(t,{docsPath:r}){super([`Arguments (\`args\`) were provided to "${t}", but "${t}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(` +`),{docsPath:r,name:"AbiErrorInputsNotFoundError"});}},vh=class extends U{constructor(t,{docsPath:r}={}){super([`Error ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(` +`),{docsPath:r,name:"AbiErrorNotFoundError"});}},Gf=class extends U{constructor(t,{docsPath:r,cause:n}){super([`Encoded error signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://4byte.sourcify.dev/?q=${t}.`].join(` +`),{docsPath:r,name:"AbiErrorSignatureNotFoundError",cause:n}),Object.defineProperty(this,"signature",{enumerable:true,configurable:true,writable:true,value:void 0}),this.signature=t;}},zx=class extends U{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t,name:"AbiEventSignatureEmptyTopicsError"});}},qx=class extends U{constructor(t,{docsPath:r}){super([`Encoded event signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://4byte.sourcify.dev/?q=${t}.`].join(` +`),{docsPath:r,name:"AbiEventSignatureNotFoundError"});}},Th=class extends U{constructor(t,{docsPath:r}={}){super([`Event ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(` +`),{docsPath:r,name:"AbiEventNotFoundError"});}},as=class extends U{constructor(t,{docsPath:r}={}){super([`Function ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` +`),{docsPath:r,name:"AbiFunctionNotFoundError"});}},Of=class extends U{constructor(t,{docsPath:r}){super([`Function "${t}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(` +`),{docsPath:r,name:"AbiFunctionOutputsNotFoundError"});}},Yx=class extends U{constructor(t,{docsPath:r}){super([`Encoded function signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://4byte.sourcify.dev/?q=${t}.`].join(` +`),{docsPath:r,name:"AbiFunctionSignatureNotFoundError"});}},$x=class extends U{constructor(t,r){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${br(t.abiItem)}\`, and`,`\`${r.type}\` in \`${br(r.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"});}},Jx=class extends U{constructor({expectedSize:t,givenSize:r}){super(`Expected bytes${t}, got bytes${r}.`,{name:"BytesSizeMismatchError"});}},_i=class extends U{constructor({abiItem:t,data:r,params:n,size:o}){super([`Data size of ${o} bytes is too small for non-indexed event parameters.`].join(` +`),{metaMessages:[`Params: (${Qh(n,{includeName:true})})`,`Data: ${r} (${o} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"params",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"size",{enumerable:true,configurable:true,writable:true,value:void 0}),this.abiItem=t,this.data=r,this.params=n,this.size=o;}},Ha=class extends U{constructor({abiItem:t,param:r}){super([`Expected a topic for indexed event parameter${r.name?` "${r.name}"`:""} on event "${br(t,{includeName:true})}".`].join(` +`),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:true,configurable:true,writable:true,value:void 0}),this.abiItem=t;}},jx=class extends U{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` +`),{docsPath:r,name:"InvalidAbiEncodingType"});}},Wx=class extends U{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` +`),{docsPath:r,name:"InvalidAbiDecodingType"});}},Hf=class extends U{constructor(t){super([`Value "${t}" is not a valid array.`].join(` +`),{name:"InvalidArrayError"});}},_x=class extends U{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` +`),{name:"InvalidDefinitionTypeError"});}};});var Sh,Rh,Dh,Xx=V(()=>{Le();Sh=class extends U{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${n}).`,{name:"SliceOffsetOutOfBoundsError"});}},Rh=class extends U{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${t}) exceeds padding size (${r}).`,{name:"SizeExceedsPaddingSizeError"});}},Dh=class extends U{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${r} ${n} long, but is ${t} ${n} long.`,{name:"InvalidBytesLengthError"});}};});function Vs(e,{dir:t,size:r=32}={}){return typeof e=="string"?Li(e,{dir:t,size:r}):lwe(e,{dir:t,size:r})}function Li(e,{dir:t,size:r=32}={}){if(r===null)return e;let n=e.replace("0x","");if(n.length>r*2)throw new Rh({size:Math.ceil(n.length/2),targetSize:r,type:"hex"});return `0x${n[t==="right"?"padEnd":"padStart"](r*2,"0")}`}function lwe(e,{dir:t,size:r=32}={}){if(r===null)return e;if(e.length>r)throw new Rh({size:e.length,targetSize:r,type:"bytes"});let n=new Uint8Array(r);for(let o=0;o{Xx();});var Va,Zx,e1,t1,Mh=V(()=>{Le();Va=class extends U{constructor({max:t,min:r,signed:n,size:o,value:s}){super(`Number "${s}" is not in safe ${o?`${o*8}-bit ${n?"signed":"unsigned"} `:""}integer range ${t?`(${r} to ${t})`:`(above ${r})`}`,{name:"IntegerOutOfRangeError"});}},Zx=class extends U{constructor(t){super(`Bytes value "${t}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"});}},e1=class extends U{constructor(t){super(`Hex value "${t}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"});}},t1=class extends U{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed ${r} bytes. Given size: ${t} bytes.`,{name:"SizeOverflowError"});}};});function wr(e,{dir:t="left"}={}){let r=typeof e=="string"?e.replace("0x",""):e,n=0;for(let o=0;o{});function Dn(e,{size:t}){if(et(e)>t)throw new t1({givenSize:et(e),maxSize:t})}function He(e,t={}){let{signed:r}=t;t.size&&Dn(e,{size:t.size});let n=BigInt(e);if(!r)return n;let o=(e.length-2)/2,s=(1n<{Mh();so();Bl();});function ve(e,t={}){return typeof e=="number"||typeof e=="bigint"?q(e,t):typeof e=="string"?za(e,t):typeof e=="boolean"?Ik(e,t):lt(e,t)}function Ik(e,t={}){let r=`0x${Number(e)}`;return typeof t.size=="number"?(Dn(r,{size:t.size}),Vs(r,{size:t.size})):r}function lt(e,t={}){let r="";for(let o=0;os||o{Mh();Fh();Cr();uwe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));fwe=new TextEncoder;});function jr(e,t={}){return typeof e=="number"||typeof e=="bigint"?Awe(e,t):typeof e=="boolean"?dwe(e,t):lr(e)?ur(e,t):cs(e,t)}function dwe(e,t={}){let r=new Uint8Array(1);return r[0]=Number(e),typeof t.size=="number"?(Dn(r,{size:t.size}),Vs(r,{size:t.size})):r}function _7(e){if(e>=Gi.zero&&e<=Gi.nine)return e-Gi.zero;if(e>=Gi.A&&e<=Gi.F)return e-(Gi.A-10);if(e>=Gi.a&&e<=Gi.f)return e-(Gi.a-10)}function ur(e,t={}){let r=e;t.size&&(Dn(r,{size:t.size}),r=Vs(r,{dir:"right",size:t.size}));let n=r.slice(2);n.length%2&&(n=`0${n}`);let o=n.length/2,s=new Uint8Array(o);for(let i=0,a=0;i{Le();is();Fh();Cr();Ie();pwe=new TextEncoder;Gi={zero:48,nine:57,A:65,F:70,a:97,f:102};});function hwe(e,t=false){return t?{h:Number(e&r1),l:Number(e>>L7&r1)}:{h:Number(e>>L7&r1)|0,l:Number(e&r1)|0}}function n1(e,t=false){let r=e.length,n=new Uint32Array(r),o=new Uint32Array(r);for(let s=0;s>>0)+(n>>>0);return {h:e+r+(o/2**32|0)|0,l:o|0}}var r1,L7,Bk,Qk,Ql,kl,Uh,Nh,G7,O7,H7,V7,z7,q7,Y7,$7,J7,j7,kk=V(()=>{r1=BigInt(4294967295),L7=BigInt(32);Bk=(e,t,r)=>e>>>r,Qk=(e,t,r)=>e<<32-r|t>>>r,Ql=(e,t,r)=>e>>>r|t<<32-r,kl=(e,t,r)=>e<<32-r|t>>>r,Uh=(e,t,r)=>e<<64-r|t>>>r-32,Nh=(e,t,r)=>e>>>r-32|t<<64-r,G7=(e,t,r)=>e<>>32-r,O7=(e,t,r)=>t<>>32-r,H7=(e,t,r)=>t<>>64-r,V7=(e,t,r)=>e<>>64-r;z7=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),q7=(e,t,r,n)=>t+r+n+(e/2**32|0)|0,Y7=(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0),$7=(e,t,r,n,o)=>t+r+n+o+(e/2**32|0)|0,J7=(e,t,r,n,o)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(o>>>0),j7=(e,t,r,n,o,s)=>t+r+n+o+s+(e/2**32|0)|0;});var vl,W7=V(()=>{vl=Oi__namespace&&typeof Oi__namespace=="object"&&"webcrypto"in Oi__namespace?Oi__namespace.webcrypto:Oi__namespace&&typeof Oi__namespace=="object"&&"randomBytes"in Oi__namespace?Oi__namespace:void 0;});function gwe(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Tl(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function qs(e,...t){if(!gwe(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function K7(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");Tl(e.outputLen),Tl(e.blockLen);}function Hi(e,t=true){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function o1(e,t){qs(e);let r=t.outputLen;if(e.length>>t}function xwe(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function Ewe(e){for(let t=0;te().update(Sl(n)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function i1(e=32){if(vl&&typeof vl.getRandomValues=="function")return vl.getRandomValues(new Uint8Array(e));if(vl&&typeof vl.randomBytes=="function")return Uint8Array.from(vl.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}var ywe,vk,qa,Ya=V(()=>{W7();ywe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;vk=ywe?e=>e:Ewe;qa=class{};});function Twe(e,t=24){let r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let i=0;i<10;i++)r[i]=e[i]^e[i+10]^e[i+20]^e[i+30]^e[i+40];for(let i=0;i<10;i+=2){let a=(i+8)%10,c=(i+2)%10,l=r[c],u=r[c+1],f=e_(l,u,1)^r[a],d=t_(l,u,1)^r[a+1];for(let A=0;A<50;A+=10)e[i+A]^=f,e[i+A+1]^=d;}let o=e[2],s=e[3];for(let i=0;i<24;i++){let a=n_[i],c=e_(o,s,a),l=t_(o,s,a),u=r_[i];o=e[u],s=e[u+1],e[u]=c,e[u+1]=l;}for(let i=0;i<50;i+=10){for(let a=0;a<10;a++)r[a]=e[i+a];for(let a=0;a<10;a++)e[i+a]^=~r[(a+2)%10]&r[(a+4)%10];}e[0]^=kwe[n],e[1]^=vwe[n];}ko(r);}var wwe,Ph,Cwe,Iwe,Bwe,Qwe,r_,n_,o_,s_,kwe,vwe,e_,t_,Tk,Swe,a1,Sk=V(()=>{kk();Ya();wwe=BigInt(0),Ph=BigInt(1),Cwe=BigInt(2),Iwe=BigInt(7),Bwe=BigInt(256),Qwe=BigInt(113),r_=[],n_=[],o_=[];for(let e=0,t=Ph,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],r_.push(2*(5*n+r)),n_.push((e+1)*(e+2)/2%64);let o=wwe;for(let s=0;s<7;s++)t=(t<>Iwe)*Qwe)%Bwe,t&Cwe&&(o^=Ph<<(Ph<r>32?H7(e,t,r):G7(e,t,r),t_=(e,t,r)=>r>32?V7(e,t,r):O7(e,t,r);Tk=class e extends qa{constructor(t,r,n,o=false,s=24){if(super(),this.pos=0,this.posOut=0,this.finished=false,this.destroyed=false,this.enableXOF=false,this.blockLen=t,this.suffix=r,this.outputLen=n,this.enableXOF=o,this.rounds=s,Tl(n),!(0=n&&this.keccak();let i=Math.min(n-this.posOut,s-o);t.set(r.subarray(this.posOut,this.posOut+i),o),this.posOut+=i,o+=i;}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return Tl(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(o1(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=true,ko(this.state);}_cloneInto(t){let{blockLen:r,suffix:n,outputLen:o,rounds:s,enableXOF:i}=this;return t||(t=new e(r,n,o,i,s)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=s,t.suffix=n,t.outputLen=o,t.enableXOF=i,t.destroyed=this.destroyed,t}},Swe=(e,t,r)=>Vf(()=>new Tk(t,e,r)),a1=Swe(1,136,256/8);});function Ct(e,t){let r=t||"hex",n=a1(lr(e,{strict:false})?jr(e):e);return r==="bytes"?n:ve(n)}var vo=V(()=>{Sk();is();Ir();Ie();});function i_(e){return Rwe(e)}var Rwe,a_=V(()=>{Ir();vo();Rwe=e=>Ct(jr(e));});function c_(e){let t=true,r="",n=0,o="",s=false;for(let i=0;i{Le();});var u_,f_=V(()=>{Bh();l_();u_=e=>{let t=typeof e=="string"?e:Il(e);return c_(t)};});function c1(e){return i_(u_(e))}var Rk=V(()=>{a_();f_();});var $a,_h=V(()=>{Rk();$a=c1;});var At,To=V(()=>{Le();At=class extends U{constructor({address:t}){super(`Address "${t}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"});}};});var So,zf=V(()=>{So=class extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:true,configurable:true,writable:true,value:void 0}),this.maxSize=t;}get(t){let r=super.get(t);return super.has(t)&&(super.delete(t),super.set(t,r)),r}set(t,r){if(super.has(t)&&super.delete(t),super.set(t,r),this.maxSize&&this.size>this.maxSize){let n=super.keys().next().value;n!==void 0&&super.delete(n);}return this}};});function Rl(e,t){if(Dk.has(`${e}.${t}`))return Dk.get(`${e}.${t}`);let r=e.substring(2).toLowerCase(),n=Ct(cs(r),"bytes"),o=(r).split("");for(let i=0;i<40;i+=2)n[i>>1]>>4>=8&&o[i]&&(o[i]=o[i].toUpperCase()),(n[i>>1]&15)>=8&&o[i+1]&&(o[i+1]=o[i+1].toUpperCase());let s=`0x${o.join("")}`;return Dk.set(`${e}.${t}`,s),s}function Dl(e,t){if(!Ke(e,{strict:false}))throw new At({address:e});return Rl(e,t)}var Dk,Fl=V(()=>{To();Ir();vo();zf();Fn();Dk=new So(8192);});function Ke(e,t){let{strict:r=true}=t??{},n=`${e}.${r}`;if(Fk.has(n))return Fk.get(n);let o=Dwe.test(e)?e.toLowerCase()===e?true:r?Rl(e)===e:true:false;return Fk.set(n,o),o}var Dwe,Fk,Fn=V(()=>{zf();Fl();Dwe=/^0x[a-fA-F0-9]{40}$/,Fk=new So(8192);});function gr(e){return typeof e[0]=="string"?tr(e):Fwe(e)}function Fwe(e){let t=0;for(let o of e)t+=o.length;let r=new Uint8Array(t),n=0;for(let o of e)r.set(o,n),n+=o.length;return r}function tr(e){return `0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}var Pr=V(()=>{});function Mn(e,t,r,{strict:n}={}){return lr(e,{strict:false})?Mwe(e,t,r,{strict:n}):Mk(e,t,r,{strict:n})}function p_(e,t){if(typeof t=="number"&&t>0&&t>et(e)-1)throw new Sh({offset:t,position:"start",size:et(e)})}function d_(e,t,r){if(typeof t=="number"&&typeof r=="number"&&et(e)!==r-t)throw new Sh({offset:r,position:"end",size:et(e)})}function Mk(e,t,r,{strict:n}={}){p_(e,t);let o=e.slice(t,r);return n&&d_(o,t,r),o}function Mwe(e,t,r,{strict:n}={}){p_(e,t);let o=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return n&&d_(o,t,r),o}var Ja=V(()=>{Xx();is();so();});var A_,l1,Uk=V(()=>{A_=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,l1=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;});function An(e,t){if(e.length!==t.length)throw new Hx({expectedLength:e.length,givenLength:t.length});let r=Uwe({params:e,values:t}),n=Pk(r);return n.length===0?"0x":n}function Uwe({params:e,values:t}){let r=[];for(let n=0;n0?gr([a,i]):a}}if(o)return {dynamic:true,encoded:i}}return {dynamic:false,encoded:gr(s.map(({encoded:i})=>i))}}function _we(e,{param:t}){let[,r]=t.type.split("bytes"),n=et(e);if(!r){let o=e;return n%32!==0&&(o=Li(o,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:true,encoded:gr([Li(q(n,{size:32})),o])}}if(n!==Number.parseInt(r,10))throw new Ox({expectedSize:Number.parseInt(r,10),value:e});return {dynamic:false,encoded:Li(e,{dir:"right"})}}function Lwe(e){if(typeof e!="boolean")throw new U(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return {dynamic:false,encoded:Li(Ik(e))}}function Gwe(e,{signed:t,size:r=256}){if(typeof r=="number"){let n=2n**(BigInt(r)-(t?1n:0n))-1n,o=t?-n-1n:0n;if(e>n||eo))}}function u1(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}var Vi=V(()=>{cr();To();Le();Mh();Fn();Pr();Fh();so();Ja();Ie();Uk();});var Ys,qf=V(()=>{Ja();Rk();Ys=e=>Mn(c1(e),0,4);});function Un(e){let{abi:t,args:r=[],name:n}=e,o=lr(n,{strict:false}),s=t.filter(a=>o?a.type==="function"?Ys(a)===n:a.type==="event"?$a(a)===n:false:"name"in a&&a.name===n);if(s.length===0)return;if(s.length===1)return s[0];let i;for(let a of s){if(!("inputs"in a))continue;if(!r||r.length===0){if(!a.inputs||a.inputs.length===0)return a;continue}if(!a.inputs||a.inputs.length===0||a.inputs.length!==r.length)continue;if(r.every((l,u)=>{let f="inputs"in a&&a.inputs[u];return f?_k(l,f):false})){if(i&&"inputs"in i&&i.inputs){let l=h_(a.inputs,i.inputs,r);if(l)throw new $x({abiItem:a,type:l[0]},{abiItem:i,type:l[1]})}i=a;}}return i||s[0]}function _k(e,t){let r=typeof e,n=t.type;switch(n){case "address":return Ke(e,{strict:false});case "bool":return r==="boolean";case "function":return r==="string";case "string":return r==="string";default:return n==="tuple"&&"components"in t?Object.values(t.components).every((o,s)=>r==="object"&&_k(Object.values(e)[s],o)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(o=>_k(o,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):false}}function h_(e,t,r){for(let n in e){let o=e[n],s=t[n];if(o.type==="tuple"&&s.type==="tuple"&&"components"in o&&"components"in s)return h_(o.components,s.components,r[n]);let i=[o.type,s.type];if(i.includes("address")&&i.includes("bytes20")?true:i.includes("address")&&i.includes("string")?Ke(r[n],{strict:false}):i.includes("address")&&i.includes("bytes")?Ke(r[n],{strict:false}):false)return i}}var ja=V(()=>{cr();is();Fn();_h();qf();});function Je(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}var Sr=V(()=>{});function x_(e){let{abi:t,args:r,functionName:n}=e,o=t[0];if(n){let s=Un({abi:t,args:r,name:n});if(!s)throw new as(n,{docsPath:y_});o=s;}if(o.type!=="function")throw new as(void 0,{docsPath:y_});return {abi:[o],functionName:Ys(br(o))}}var y_,E_=V(()=>{cr();qf();Pi();ja();y_="/docs/contract/encodeFunctionData";});function vt(e){let{args:t}=e,{abi:r,functionName:n}=e.abi.length===1&&e.functionName?.startsWith("0x")?e:x_(e),o=r[0],s=n,i="inputs"in o&&o.inputs?An(o.inputs,t??[]):void 0;return tr([s,i??"0x"])}var Nn=V(()=>{Pr();Vi();E_();});var b_,p1,w_,d1=V(()=>{b_={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},p1={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},w_={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};});var Lh,Yf,A1,Lk=V(()=>{Le();Lh=class extends U{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`,{name:"NegativeOffsetError"});}},Yf=class extends U{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`,{name:"PositionOutOfBoundsError"});}},A1=class extends U{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`,{name:"RecursiveReadLimitExceededError"});}};});function $f(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(Vwe);return r.bytes=e,r.dataView=new DataView(e.buffer??e,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}var Vwe,h1=V(()=>{Lk();Vwe={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new A1({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new Yf({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new Lh({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t;},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new Lh({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t;},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length;},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2;},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3;},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4;},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++;}};});function C_(e,t={}){typeof t.size<"u"&&Dn(e,{size:t.size});let r=lt(e,t);return He(r,t)}function I_(e,t={}){let r=e;if(typeof t.size<"u"&&(Dn(r,{size:t.size}),r=wr(r)),r.length>1||r[0]>1)throw new Zx(r);return !!r[0]}function Js(e,t={}){typeof t.size<"u"&&Dn(e,{size:t.size});let r=lt(e,t);return er(r,t)}function B_(e,t={}){let r=e;return typeof t.size<"u"&&(Dn(r,{size:t.size}),r=wr(r,{dir:"right"})),new TextDecoder().decode(r)}var Q_=V(()=>{Mh();Bl();Cr();Ie();});function zi(e,t){let r=typeof t=="string"?ur(t):t,n=$f(r);if(et(r)===0&&e.length>0)throw new Qo;if(et(t)&&et(t)<32)throw new Lf({data:typeof t=="string"?t:lt(t),params:e,size:et(t)});let o=0,s=[];for(let i=0;i48?C_(o,{signed:r}):Js(o,{signed:r}),32]}function jwe(e,t,{staticPosition:r}){let n=t.components.length===0||t.components.some(({name:i})=>!i),o=n?[]:{},s=0;if(Gh(t)){let i=Js(e.readBytes(Gk)),a=r+i;for(let c=0;c{cr();Fl();h1();so();Ja();Bl();Q_();Ir();Ie();Vi();k_=32,Gk=32;});function m1(e){let{abi:t,data:r,cause:n}=e,o=Mn(r,0,4);if(o==="0x")throw new Qo({cause:n});let i=[...t||[],p1,w_].find(a=>a.type==="error"&&o===Ys(br(a)));if(!i)throw new Gf(o,{docsPath:"/docs/contract/decodeErrorResult",cause:n});return {abiItem:i,args:"inputs"in i&&i.inputs&&i.inputs.length>0?zi(i.inputs,Mn(r,4)):void 0,errorName:i.name}}var Ok=V(()=>{d1();cr();Ja();qf();Oh();Pi();});var ht,Pn=V(()=>{ht=(e,t,r)=>JSON.stringify(e,(n,o)=>{let s=typeof o=="bigint"?o.toString():o;return typeof t=="function"?t(n,s):s},r);});function Hk({abiItem:e,args:t,includeFunctionName:r=true,includeName:n=false}){if("name"in e&&"inputs"in e&&e.inputs)return `${r?e.name:""}(${e.inputs.map((o,s)=>`${n&&o.name?`${o.name}: `:""}${typeof t[s]=="object"?ht(t[s]):t[s]}`).join(", ")})`}var v_=V(()=>{Pn();});var T_,S_,Vk=V(()=>{T_={gwei:9,wei:18},S_={ether:-9,wei:9};});function g1(e,t){let r=e.toString(),n=r.startsWith("-");n&&(r=r.slice(1)),r=r.padStart(t,"0");let[o,s]=[r.slice(0,r.length-t),r.slice(r.length-t)];return s=s.replace(/(0+)$/,""),`${n?"-":""}${o||"0"}${s?`.${s}`:""}`}var zk=V(()=>{});function jf(e,t="wei"){return g1(e,T_[t])}var y1=V(()=>{Vk();zk();});function Br(e,t="wei"){return g1(e,S_[t])}var Wf=V(()=>{Vk();zk();});function R_(e){return e.reduce((t,{slot:r,value:n})=>`${t} ${r}: ${n} +`,"")}function D_(e){return e.reduce((t,{address:r,...n})=>{let o=`${t} ${r}: `;return n.nonce&&(o+=` nonce: ${n.nonce} `),n.balance&&(o+=` balance: ${n.balance} `),n.code&&(o+=` code: ${n.code} `),n.state&&(o+=` state: -`,o+=cP(n.state)),n.stateDiff&&(o+=` stateDiff: -`,o+=cP(n.stateDiff)),o},` State Override: -`).slice(0,-1)}var G1,O1,q2=N(()=>{Le();G1=class extends U{constructor({address:t}){super(`State for account "${t}" is set multiple times.`,{name:"AccountStateConflictError"});}},O1=class extends U{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"});}};});function wl(e){let t=Object.entries(e).map(([n,o])=>o===void 0||o===false?null:[n,o]).filter(Boolean),r=t.reduce((n,[o])=>Math.max(n,o.length),0);return t.map(([n,o])=>` ${`${n}:`.padEnd(r+1)} ${o}`).join(` -`)}var H1,V1,q1,Y1,Nu,Mu,z1,J1,xs=N(()=>{L1();Uu();Le();H1=class extends U{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`,{name:"InvalidLegacyVError"});}},V1=class extends U{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",wl(t),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"});}},q1=class extends U{constructor({storageKey:t}){super(`Size for storage key "${t}" is invalid. Expected 32 bytes. Got ${Math.floor((t.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"});}},Y1=class extends U{constructor(t,{account:r,docsPath:n,chain:o,data:s,gas:i,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:A,to:f,value:p}){let d=wl({chain:o&&`${o?.name} (id: ${o?.id})`,from:r?.address,to:f,value:typeof p<"u"&&`${_u(p)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:i,gasPrice:typeof a<"u"&&`${Sr(a)} gwei`,maxFeePerGas:typeof c<"u"&&`${Sr(c)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${Sr(l)} gwei`,nonce:A});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",d].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),this.cause=t;}},Nu=class extends U{constructor({blockHash:t,blockNumber:r,blockTag:n,hash:o,index:s}){let i="Transaction";n&&s!==void 0&&(i=`Transaction at block time "${n}" at index "${s}"`),t&&s!==void 0&&(i=`Transaction at block hash "${t}" at index "${s}"`),r&&s!==void 0&&(i=`Transaction at block number "${r}" at index "${s}"`),o&&(i=`Transaction with hash "${o}"`),super(`${i} could not be found.`,{name:"TransactionNotFoundError"});}},Mu=class extends U{constructor({hash:t}){super(`Transaction receipt with hash "${t}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"});}},z1=class extends U{constructor({receipt:t}){super(`Transaction with hash "${t.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:true,configurable:true,writable:true,value:void 0}),this.receipt=t;}},J1=class extends U{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"});}};});var AP,Bl,$1=N(()=>{AP=e=>e,Bl=e=>e;});var Pu,Lu,Il,j1,W1,ai,Ka=N(()=>{Jn();_1();G2();Ji();sP();ja();L1();Uu();nr();Le();q2();xs();$1();Pu=class extends U{constructor(t,{account:r,docsPath:n,chain:o,data:s,gas:i,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:A,to:f,value:p,stateOverride:d}){let h=r?Qt(r):void 0,g=wl({from:h?.address,to:f,value:typeof p<"u"&&`${_u(p)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:i,gasPrice:typeof a<"u"&&`${Sr(a)} gwei`,maxFeePerGas:typeof c<"u"&&`${Sr(c)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${Sr(l)} gwei`,nonce:A});d&&(g+=` -${lP(d)}`),super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Raw Call Arguments:",g].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),this.cause=t;}},Lu=class extends U{constructor(t,{abi:r,args:n,contractAddress:o,docsPath:s,functionName:i,sender:a}){let c=zn({abi:r,args:n,name:i}),l=c?O2({abiItem:c,args:n,includeFunctionName:false,includeName:false}):void 0,A=c?Qr(c,{includeName:true}):void 0,f=wl({address:o&&AP(o),function:A,args:l&&l!=="()"&&`${[...Array(i?.length??0).keys()].map(()=>" ").join("")}${l}`,sender:a});super(t.shortMessage||`An unknown error occurred while executing the contract function "${i}".`,{cause:t,docsPath:s,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],f&&"Contract Call:",f].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"args",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"sender",{enumerable:true,configurable:true,writable:true,value:void 0}),this.abi=r,this.args=n,this.cause=t,this.contractAddress=o,this.functionName=i,this.sender=a;}},Il=class extends U{constructor({abi:t,data:r,functionName:n,message:o}){let s,i,a,c;if(r&&r!=="0x")try{i=M1({abi:t,data:r});let{abiItem:A,errorName:f,args:p}=i;if(f==="Error")c=p[0];else if(f==="Panic"){let[d]=p;c=X9[d];}else {let d=A?Qr(A,{includeName:!0}):void 0,h=A&&p?O2({abiItem:A,args:p,includeFunctionName:!1,includeName:!1}):void 0;a=[d?`Error: ${d}`:"",h&&h!=="()"?` ${[...Array(f?.length??0).keys()].map(()=>" ").join("")}${h}`:""];}}catch(A){s=A;}else o&&(c=o);let l;s instanceof Bu&&(l=s.signature,a=[`Unable to decode signature "${l}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${l}.`]),super(c&&c!=="execution reverted"||l?[`The contract function "${n}" reverted with the following ${l?"signature":"reason"}:`,c||l].join(` -`):`The contract function "${n}" reverted.`,{cause:s,metaMessages:a,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"raw",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"reason",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"signature",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=i,this.raw=r,this.reason=c,this.signature=l;}},j1=class extends U{constructor({functionName:t}){super(`The contract function "${t}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${t}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"});}},W1=class extends U{constructor({factory:t}){super(`Deployment for counterfactual contract call failed${t?` for factory "${t}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"});}},ai=class extends U{constructor({data:t,message:r}){super(r||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:true,configurable:true,writable:true,value:3}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=t;}};});var Yo,Xa,ph,Ql=N(()=>{$n();Le();$1();Yo=class extends U{constructor({body:t,cause:r,details:n,headers:o,status:s,url:i}){super("HTTP request failed.",{cause:r,details:n,metaMessages:[s&&`Status: ${s}`,`URL: ${Bl(i)}`,t&&`Request body: ${At(t)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"headers",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"status",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"url",{enumerable:true,configurable:true,writable:true,value:void 0}),this.body=t,this.headers=o,this.status=s,this.url=i;}},Xa=class extends U{constructor({body:t,error:r,url:n}){super("RPC Request failed.",{cause:r,details:r.message,metaMessages:[`URL: ${Bl(n)}`,`Request body: ${At(t)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"url",{enumerable:true,configurable:true,writable:true,value:void 0}),this.code=r.code,this.data=r.data,this.url=n;}},ph=class extends U{constructor({body:t,url:r}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${Bl(r)}`,`Request body: ${At(t)}`],name:"TimeoutError"}),Object.defineProperty(this,"url",{enumerable:true,configurable:true,writable:true,value:void 0}),this.url=r;}};});var txe,rn,yn,Gu,Ou,Hu,Vu,ta,zo,qu,Yu,zu,Za,kl,Ju,vl,$u,ju,Wu,Ku,Xu,Zu,ef,tf,rf,nf,of,sf,K1,dh=N(()=>{Le();Ql();txe=-1,rn=class extends U{constructor(t,{code:r,docsPath:n,metaMessages:o,name:s,shortMessage:i}){super(i,{cause:t,docsPath:n,metaMessages:o||t?.metaMessages,name:s||"RpcError"}),Object.defineProperty(this,"code",{enumerable:true,configurable:true,writable:true,value:void 0}),this.name=s||t.name,this.code=t instanceof Xa?t.code:r??txe;}},yn=class extends rn{constructor(t,r){super(t,r),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=r.data;}},Gu=class e extends rn{constructor(t){super(t,{code:e.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."});}};Object.defineProperty(Gu,"code",{enumerable:true,configurable:true,writable:true,value:-32700});Ou=class e extends rn{constructor(t){super(t,{code:e.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."});}};Object.defineProperty(Ou,"code",{enumerable:true,configurable:true,writable:true,value:-32600});Hu=class e extends rn{constructor(t,{method:r}={}){super(t,{code:e.code,name:"MethodNotFoundRpcError",shortMessage:`The method${r?` "${r}"`:""} does not exist / is not available.`});}};Object.defineProperty(Hu,"code",{enumerable:true,configurable:true,writable:true,value:-32601});Vu=class e extends rn{constructor(t){super(t,{code:e.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` -`)});}};Object.defineProperty(Vu,"code",{enumerable:true,configurable:true,writable:true,value:-32602});ta=class e extends rn{constructor(t){super(t,{code:e.code,name:"InternalRpcError",shortMessage:"An internal error was received."});}};Object.defineProperty(ta,"code",{enumerable:true,configurable:true,writable:true,value:-32603});zo=class e extends rn{constructor(t){super(t,{code:e.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` -`)});}};Object.defineProperty(zo,"code",{enumerable:true,configurable:true,writable:true,value:-32e3});qu=class e extends rn{constructor(t){super(t,{code:e.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"ResourceNotFoundRpcError"});}};Object.defineProperty(qu,"code",{enumerable:true,configurable:true,writable:true,value:-32001});Yu=class e extends rn{constructor(t){super(t,{code:e.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."});}};Object.defineProperty(Yu,"code",{enumerable:true,configurable:true,writable:true,value:-32002});zu=class e extends rn{constructor(t){super(t,{code:e.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."});}};Object.defineProperty(zu,"code",{enumerable:true,configurable:true,writable:true,value:-32003});Za=class e extends rn{constructor(t,{method:r}={}){super(t,{code:e.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${r?` "${r}"`:""} is not supported.`});}};Object.defineProperty(Za,"code",{enumerable:true,configurable:true,writable:true,value:-32004});kl=class e extends rn{constructor(t){super(t,{code:e.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."});}};Object.defineProperty(kl,"code",{enumerable:true,configurable:true,writable:true,value:-32005});Ju=class e extends rn{constructor(t){super(t,{code:e.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."});}};Object.defineProperty(Ju,"code",{enumerable:true,configurable:true,writable:true,value:-32006});vl=class e extends yn{constructor(t){super(t,{code:e.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."});}};Object.defineProperty(vl,"code",{enumerable:true,configurable:true,writable:true,value:4001});$u=class e extends yn{constructor(t){super(t,{code:e.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."});}};Object.defineProperty($u,"code",{enumerable:true,configurable:true,writable:true,value:4100});ju=class e extends yn{constructor(t,{method:r}={}){super(t,{code:e.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${r?` " ${r}"`:""}.`});}};Object.defineProperty(ju,"code",{enumerable:true,configurable:true,writable:true,value:4200});Wu=class e extends yn{constructor(t){super(t,{code:e.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."});}};Object.defineProperty(Wu,"code",{enumerable:true,configurable:true,writable:true,value:4900});Ku=class e extends yn{constructor(t){super(t,{code:e.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."});}};Object.defineProperty(Ku,"code",{enumerable:true,configurable:true,writable:true,value:4901});Xu=class e extends yn{constructor(t){super(t,{code:e.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."});}};Object.defineProperty(Xu,"code",{enumerable:true,configurable:true,writable:true,value:4902});Zu=class e extends yn{constructor(t){super(t,{code:e.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."});}};Object.defineProperty(Zu,"code",{enumerable:true,configurable:true,writable:true,value:5700});ef=class e extends yn{constructor(t){super(t,{code:e.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."});}};Object.defineProperty(ef,"code",{enumerable:true,configurable:true,writable:true,value:5710});tf=class e extends yn{constructor(t){super(t,{code:e.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."});}};Object.defineProperty(tf,"code",{enumerable:true,configurable:true,writable:true,value:5720});rf=class e extends yn{constructor(t){super(t,{code:e.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"});}};Object.defineProperty(rf,"code",{enumerable:true,configurable:true,writable:true,value:5730});nf=class e extends yn{constructor(t){super(t,{code:e.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."});}};Object.defineProperty(nf,"code",{enumerable:true,configurable:true,writable:true,value:5740});of=class e extends yn{constructor(t){super(t,{code:e.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."});}};Object.defineProperty(of,"code",{enumerable:true,configurable:true,writable:true,value:5750});sf=class e extends yn{constructor(t){super(t,{code:e.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."});}};Object.defineProperty(sf,"code",{enumerable:true,configurable:true,writable:true,value:5760});K1=class extends rn{constructor(t){super(t,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."});}};});function nxe(e,t,r,n){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,r,n);let o=BigInt(32),s=BigInt(4294967295),i=Number(r>>o&s),a=Number(r&s),c=n?4:0,l=n?0:4;e.setUint32(t+c,i,n),e.setUint32(t+l,a,n);}function fP(e,t,r){return e&t^~e&r}function pP(e,t,r){return e&t^e&r^t&r}var X1,ra,dP=N(()=>{Ja();X1=class extends za{constructor(t,r,n,o){super(),this.finished=false,this.length=0,this.pos=0,this.destroyed=false,this.blockLen=t,this.outputLen=r,this.padOffset=n,this.isLE=o,this.buffer=new Uint8Array(t),this.view=B1(this.buffer);}update(t){Xi(this),t=xl(t),ti(t);let{view:r,buffer:n,blockLen:o}=this,s=t.length;for(let i=0;io-i&&(this.process(n,0),i=0);for(let f=i;fA.length)throw new Error("_sha2: outputLen bigger than state");for(let f=0;f{dP();Ja();oxe=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),ec=new Uint32Array(64),Z1=class extends X1{constructor(t=32){super(64,t,8,false),this.A=ra[0]|0,this.B=ra[1]|0,this.C=ra[2]|0,this.D=ra[3]|0,this.E=ra[4]|0,this.F=ra[5]|0,this.G=ra[6]|0,this.H=ra[7]|0;}get(){let{A:t,B:r,C:n,D:o,E:s,F:i,G:a,H:c}=this;return [t,r,n,o,s,i,a,c]}set(t,r,n,o,s,i,a,c){this.A=t|0,this.B=r|0,this.C=n|0,this.D=o|0,this.E=s|0,this.F=i|0,this.G=a|0,this.H=c|0;}process(t,r){for(let f=0;f<16;f++,r+=4)ec[f]=t.getUint32(r,false);for(let f=16;f<64;f++){let p=ec[f-15],d=ec[f-2],h=gs(p,7)^gs(p,18)^p>>>3,g=gs(d,17)^gs(d,19)^d>>>10;ec[f]=g+ec[f-7]+h+ec[f-16]|0;}let{A:n,B:o,C:s,D:i,E:a,F:c,G:l,H:A}=this;for(let f=0;f<64;f++){let p=gs(a,6)^gs(a,11)^gs(a,25),d=A+p+fP(a,c,l)+oxe[f]+ec[f]|0,g=(gs(n,2)^gs(n,13)^gs(n,22))+pP(n,o,s)|0;A=l,l=c,c=a,a=i+d|0,i=s,s=o,o=n,n=d+g|0;}n=n+this.A|0,o=o+this.B|0,s=s+this.C|0,i=i+this.D|0,a=a+this.E|0,c=c+this.F|0,l=l+this.G|0,A=A+this.H|0,this.set(n,o,s,i,a,c,l,A);}roundClean(){ri(ec);}destroy(){this.set(0,0,0,0,0,0,0,0),ri(this.buffer);}},Tl=I1(()=>new Z1);});var eb,z2,hP=N(()=>{Ja();eb=class extends za{constructor(t,r){super(),this.finished=false,this.destroyed=false,v9(t);let n=xl(r);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let o=this.blockLen,s=new Uint8Array(o);s.set(n.length>o?t.create().update(n).digest():n);for(let i=0;inew eb(e,t).update(r).digest();z2.create=(e,t)=>new eb(e,t);});function af(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function oa(e){if(!af(e))throw new Error("Uint8Array expected")}function cf(e,t){if(typeof t!="boolean")throw new Error(e+" boolean expected, got "+t)}function hh(e){let t=e.toString(16);return t.length&1?"0"+t:t}function EP(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?W2:BigInt("0x"+e)}function lf(e){if(oa(e),bP)return e.toHex();let t="";for(let r=0;r=na._0&&e<=na._9)return e-na._0;if(e>=na.A&&e<=na.F)return e-(na.A-10);if(e>=na.a&&e<=na.f)return e-(na.a-10)}function mh(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(bP)return Uint8Array.fromHex(e);let t=e.length,r=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let o=0,s=0;oW2;e>>=j2,t+=1);return t}function yP(e,t,r){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof r!="function")throw new Error("hmacFn must be a function");let n=$2(e),o=$2(e),s=0,i=()=>{n.fill(1),o.fill(0),s=0;},a=(...f)=>r(o,n,...f),c=(f=$2(0))=>{o=a(gP([0]),f),n=a(),f.length!==0&&(o=a(gP([1]),f),n=a());},l=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let f=0,p=[];for(;f{i(),c(f);let d;for(;!(d=p(l()));)c();return i(),d}}function ia(e,t,r={}){let n=(o,s,i)=>{let a=ixe[s];if(typeof a!="function")throw new Error("invalid validator function");let c=e[o];if(!(i&&c===void 0)&&!a(c,e))throw new Error("param "+String(o)+" is invalid. Expected "+s+", got "+c)};for(let[o,s]of Object.entries(t))n(o,s,false);for(let[o,s]of Object.entries(r))n(o,s,true);return e}function Z2(e){let t=new WeakMap;return (r,...n)=>{let o=t.get(r);if(o!==void 0)return o;let s=e(r,...n);return t.set(r,s),s}}var W2,j2,bP,sxe,na,J2,Rl,$2,gP,ixe,Af=N(()=>{W2=BigInt(0),j2=BigInt(1);bP=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",sxe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));na={_0:48,_9:57,A:65,F:70,a:97,f:102};J2=e=>typeof e=="bigint"&&W2<=e;Rl=e=>(j2<new Uint8Array(e),gP=e=>Uint8Array.from(e);ixe={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||af(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};});function dr(e,t){let r=e%t;return r>=wn?r:t+r}function Co(e,t,r){let n=e;for(;t-- >wn;)n*=n,n%=r;return n}function rb(e,t){if(e===wn)throw new Error("invert: expected non-zero number");if(t<=wn)throw new Error("invert: expected positive modulus, got "+t);let r=dr(e,t),n=t,o=wn,i=nn;for(;r!==wn;){let l=n/r,A=n%r,f=o-i*l;n=r,r=A,o=i,i=f;}if(n!==nn)throw new Error("invert: does not exist");return dr(o,t)}function QP(e,t){let r=(e.ORDER+nn)/wP,n=e.pow(t,r);if(!e.eql(e.sqr(n),t))throw new Error("Cannot find square root");return n}function cxe(e,t){let r=(e.ORDER-BP)/IP,n=e.mul(t,Dl),o=e.pow(n,r),s=e.mul(t,o),i=e.mul(e.mul(s,Dl),o),a=e.mul(s,e.sub(i,e.ONE));if(!e.eql(e.sqr(a),t))throw new Error("Cannot find square root");return a}function lxe(e){if(e1e3)throw new Error("Cannot find square root: probably non-prime P");if(r===1)return QP;let s=o.pow(n,t),i=(t+nn)/Dl;return function(c,l){if(c.is0(l))return l;if(CP(c,l)!==1)throw new Error("Cannot find square root");let A=r,f=c.mul(c.ONE,s),p=c.pow(l,t),d=c.pow(l,i);for(;!c.eql(p,c.ONE);){if(c.is0(p))return c.ZERO;let h=1,g=c.sqr(p);for(;!c.eql(g,c.ONE);)if(h++,g=c.sqr(g),h===A)throw new Error("Cannot find square root");let E=nn<(n[o]="function",n),t);return ia(e,r)}function fxe(e,t,r){if(rwn;)r&nn&&(n=e.mul(n,o)),o=e.sqr(o),r>>=nn;return n}function uf(e,t,r=false){let n=new Array(t.length).fill(r?e.ZERO:void 0),o=t.reduce((i,a,c)=>e.is0(a)?i:(n[c]=i,e.mul(i,a)),e.ONE),s=e.inv(o);return t.reduceRight((i,a,c)=>e.is0(a)?i:(n[c]=e.mul(i,n[c]),e.mul(i,a)),s),n}function CP(e,t){let r=(e.ORDER-nn)/Dl,n=e.pow(t,r),o=e.eql(n,e.ONE),s=e.eql(n,e.ZERO),i=e.eql(n,e.neg(e.ONE));if(!o&&!s&&!i)throw new Error("invalid Legendre symbol result");return o?1:s?0:-1}function ek(e,t){t!==void 0&&bl(t);let r=t!==void 0?t:e.toString(2).length,n=Math.ceil(r/8);return {nBitLength:r,nByteLength:n}}function gh(e,t,r=false,n={}){if(e<=wn)throw new Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:o,nByteLength:s}=ek(e,t);if(s>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let i,a=Object.freeze({ORDER:e,isLE:r,BITS:o,BYTES:s,MASK:Rl(o),ZERO:wn,ONE:nn,create:c=>dr(c,e),isValid:c=>{if(typeof c!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof c);return wn<=c&&cc===wn,isOdd:c=>(c&nn)===nn,neg:c=>dr(-c,e),eql:(c,l)=>c===l,sqr:c=>dr(c*c,e),add:(c,l)=>dr(c+l,e),sub:(c,l)=>dr(c-l,e),mul:(c,l)=>dr(c*l,e),pow:(c,l)=>fxe(a,c,l),div:(c,l)=>dr(c*rb(l,e),e),sqrN:c=>c*c,addN:(c,l)=>c+l,subN:(c,l)=>c-l,mulN:(c,l)=>c*l,inv:c=>rb(c,e),sqrt:n.sqrt||(c=>(i||(i=Axe(e)),i(a,c))),toBytes:c=>r?X2(c,s):ci(c,s),fromBytes:c=>{if(c.length!==s)throw new Error("Field.fromBytes: expected "+s+" bytes, got "+c.length);return r?K2(c):jn(c)},invertBatch:c=>uf(a,c),cmov:(c,l,A)=>A?l:c});return Object.freeze(a)}function kP(e){if(typeof e!="bigint")throw new Error("field order must be bigint");let t=e.toString(2).length;return Math.ceil(t/8)}function tk(e){let t=kP(e);return t+Math.ceil(t/2)}function vP(e,t,r=false){let n=e.length,o=kP(t),s=tk(t);if(n<16||n1024)throw new Error("expected "+s+"-1024 bytes of input, got "+n);let i=r?K2(e):jn(e),a=dr(i,t-nn)+nn;return r?X2(a,o):ci(a,o)}var wn,nn,Dl,axe,wP,BP,IP,uxe,Eh=N(()=>{Ja();Af();wn=BigInt(0),nn=BigInt(1),Dl=BigInt(2),axe=BigInt(3),wP=BigInt(4),BP=BigInt(5),IP=BigInt(8);uxe=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];});function rk(e,t){let r=t.negate();return e?r:t}function RP(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function nk(e,t){RP(e,t);let r=Math.ceil(t/e)+1,n=2**(e-1),o=2**e,s=Rl(e),i=BigInt(e);return {windows:r,windowSize:n,mask:s,maxNumber:o,shiftBy:i}}function SP(e,t,r){let{windowSize:n,mask:o,maxNumber:s,shiftBy:i}=r,a=Number(e&o),c=e>>i;a>n&&(a-=s,c+=ik);let l=t*n,A=l+Math.abs(a)-1,f=a===0,p=a<0,d=t%2!==0;return {nextN:c,offset:A,isZero:f,isNeg:p,isNegF:d,offsetF:l}}function pxe(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((r,n)=>{if(!(r instanceof t))throw new Error("invalid point at index "+n)});}function dxe(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((r,n)=>{if(!t.isValid(r))throw new Error("invalid scalar at index "+n)});}function sk(e){return DP.get(e)||1}function FP(e,t){return {constTimeNegate:rk,hasPrecomputes(r){return sk(r)!==1},unsafeLadder(r,n,o=e.ZERO){let s=r;for(;n>TP;)n&ik&&(o=o.add(s)),s=s.double(),n>>=ik;return o},precomputeWindow(r,n){let{windows:o,windowSize:s}=nk(n,t),i=[],a=r,c=a;for(let l=0;l12?c=a-3:a>4?c=a-2:a>0&&(c=2);let l=Rl(c),A=new Array(Number(l)+1).fill(i),f=Math.floor((t.BITS-1)/c)*c,p=i;for(let d=f;d>=0;d-=c){A.fill(i);for(let g=0;g>BigInt(d)&l);A[m]=A[m].add(r[g]);}let h=i;for(let g=A.length-1,E=i;g>0;g--)E=E.add(A[g]),h=h.add(E);if(p=p.add(h),d!==0)for(let g=0;g{Eh();Af();TP=BigInt(0),ik=BigInt(1);ok=new WeakMap,DP=new WeakMap;});function NP(e){e.lowS!==void 0&&cf("lowS",e.lowS),e.prehash!==void 0&&cf("prehash",e.prehash);}function hxe(e){let t=ak(e);ia(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:r,Fp:n,a:o}=t;if(r){if(!n.eql(o,n.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}function ck(e,t){return lf(ci(e,t))}function mxe(e){let t=hxe(e),{Fp:r}=t,n=gh(t.n,t.nBitLength),o=t.toBytes||((y,x,b)=>{let I=x.toAffine();return Cn(Uint8Array.from([4]),r.toBytes(I.x),r.toBytes(I.y))}),s=t.fromBytes||(y=>{let x=y.subarray(1),b=r.fromBytes(x.subarray(0,r.BYTES)),I=r.fromBytes(x.subarray(r.BYTES,2*r.BYTES));return {x:b,y:I}});function i(y){let{a:x,b}=t,I=r.sqr(y),B=r.mul(I,y);return r.add(r.add(B,r.mul(y,x)),b)}function a(y,x){let b=r.sqr(x),I=i(y);return r.eql(b,I)}if(!a(t.Gx,t.Gy))throw new Error("bad curve params: generator point");let c=r.mul(r.pow(t.a,bh),Ak),l=r.mul(r.sqr(t.b),BigInt(27));if(r.is0(r.add(c,l)))throw new Error("bad curve params: a or b");function A(y){return Sl(y,yt,t.n)}function f(y){let{allowedPrivateKeyLengths:x,nByteLength:b,wrapPrivateKey:I,n:B}=t;if(x&&typeof y!="bigint"){if(af(y)&&(y=lf(y)),typeof y!="string"||!x.includes(y.length))throw new Error("invalid private key");y=y.padStart(b*2,"0");}let v;try{v=typeof y=="bigint"?y:jn(yr("private key",y,b));}catch{throw new Error("invalid private key, expected hex or "+b+" bytes, got "+typeof y)}return I&&(v=dr(v,B)),sa("private key",v,yt,B),v}function p(y){if(!(y instanceof g))throw new Error("ProjectivePoint expected")}let d=Z2((y,x)=>{let{px:b,py:I,pz:B}=y;if(r.eql(B,r.ONE))return {x:b,y:I};let v=y.is0();x==null&&(x=v?r.ONE:r.inv(B));let k=r.mul(b,x),w=r.mul(I,x),Q=r.mul(B,x);if(v)return {x:r.ZERO,y:r.ZERO};if(!r.eql(Q,r.ONE))throw new Error("invZ was invalid");return {x:k,y:w}}),h=Z2(y=>{if(y.is0()){if(t.allowInfinityPoint&&!r.is0(y.py))return;throw new Error("bad point: ZERO")}let{x,y:b}=y.toAffine();if(!r.isValid(x)||!r.isValid(b))throw new Error("bad point: x or y not FE");if(!a(x,b))throw new Error("bad point: equation left != right");if(!y.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return true});class g{constructor(x,b,I){if(x==null||!r.isValid(x))throw new Error("x required");if(b==null||!r.isValid(b)||r.is0(b))throw new Error("y required");if(I==null||!r.isValid(I))throw new Error("z required");this.px=x,this.py=b,this.pz=I,Object.freeze(this);}static fromAffine(x){let{x:b,y:I}=x||{};if(!x||!r.isValid(b)||!r.isValid(I))throw new Error("invalid affine point");if(x instanceof g)throw new Error("projective point not allowed");let B=v=>r.eql(v,r.ZERO);return B(b)&&B(I)?g.ZERO:new g(b,I,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(x){let b=uf(r,x.map(I=>I.pz));return x.map((I,B)=>I.toAffine(b[B])).map(g.fromAffine)}static fromHex(x){let b=g.fromAffine(s(yr("pointHex",x)));return b.assertValidity(),b}static fromPrivateKey(x){return g.BASE.multiply(f(x))}static msm(x,b){return _P(g,n,x,b)}_setWindowSize(x){C.setWindowSize(this,x);}assertValidity(){h(this);}hasEvenY(){let{y:x}=this.toAffine();if(r.isOdd)return !r.isOdd(x);throw new Error("Field doesn't support isOdd")}equals(x){p(x);let{px:b,py:I,pz:B}=this,{px:v,py:k,pz:w}=x,Q=r.eql(r.mul(b,w),r.mul(v,B)),S=r.eql(r.mul(I,w),r.mul(k,B));return Q&&S}negate(){return new g(this.px,r.neg(this.py),this.pz)}double(){let{a:x,b}=t,I=r.mul(b,bh),{px:B,py:v,pz:k}=this,w=r.ZERO,Q=r.ZERO,S=r.ZERO,T=r.mul(B,B),O=r.mul(v,v),R=r.mul(k,k),F=r.mul(B,v);return F=r.add(F,F),S=r.mul(B,k),S=r.add(S,S),w=r.mul(x,S),Q=r.mul(I,R),Q=r.add(w,Q),w=r.sub(O,Q),Q=r.add(O,Q),Q=r.mul(w,Q),w=r.mul(F,w),S=r.mul(I,S),R=r.mul(x,R),F=r.sub(T,R),F=r.mul(x,F),F=r.add(F,S),S=r.add(T,T),T=r.add(S,T),T=r.add(T,R),T=r.mul(T,F),Q=r.add(Q,T),R=r.mul(v,k),R=r.add(R,R),T=r.mul(R,F),w=r.sub(w,T),S=r.mul(R,O),S=r.add(S,S),S=r.add(S,S),new g(w,Q,S)}add(x){p(x);let{px:b,py:I,pz:B}=this,{px:v,py:k,pz:w}=x,Q=r.ZERO,S=r.ZERO,T=r.ZERO,O=t.a,R=r.mul(t.b,bh),F=r.mul(b,v),V=r.mul(I,k),P=r.mul(B,w),H=r.add(b,I),z=r.add(v,k);H=r.mul(H,z),z=r.add(F,V),H=r.sub(H,z),z=r.add(b,B);let W=r.add(v,w);return z=r.mul(z,W),W=r.add(F,P),z=r.sub(z,W),W=r.add(I,B),Q=r.add(k,w),W=r.mul(W,Q),Q=r.add(V,P),W=r.sub(W,Q),T=r.mul(O,z),Q=r.mul(R,P),T=r.add(Q,T),Q=r.sub(V,T),T=r.add(V,T),S=r.mul(Q,T),V=r.add(F,F),V=r.add(V,F),P=r.mul(O,P),z=r.mul(R,z),V=r.add(V,P),P=r.sub(F,P),P=r.mul(O,P),z=r.add(z,P),F=r.mul(V,z),S=r.add(S,F),F=r.mul(W,z),Q=r.mul(H,Q),Q=r.sub(Q,F),F=r.mul(H,V),T=r.mul(W,T),T=r.add(T,F),new g(Q,S,T)}subtract(x){return this.add(x.negate())}is0(){return this.equals(g.ZERO)}wNAF(x){return C.wNAFCached(this,x,g.normalizeZ)}multiplyUnsafe(x){let{endo:b,n:I}=t;sa("scalar",x,Cs,I);let B=g.ZERO;if(x===Cs)return B;if(this.is0()||x===yt)return this;if(!b||C.hasPrecomputes(this))return C.wNAFCachedUnsafe(this,x,g.normalizeZ);let{k1neg:v,k1:k,k2neg:w,k2:Q}=b.splitScalar(x),S=B,T=B,O=this;for(;k>Cs||Q>Cs;)k&yt&&(S=S.add(O)),Q&yt&&(T=T.add(O)),O=O.double(),k>>=yt,Q>>=yt;return v&&(S=S.negate()),w&&(T=T.negate()),T=new g(r.mul(T.px,b.beta),T.py,T.pz),S.add(T)}multiply(x){let{endo:b,n:I}=t;sa("scalar",x,yt,I);let B,v;if(b){let{k1neg:k,k1:w,k2neg:Q,k2:S}=b.splitScalar(x),{p:T,f:O}=this.wNAF(w),{p:R,f:F}=this.wNAF(S);T=C.constTimeNegate(k,T),R=C.constTimeNegate(Q,R),R=new g(r.mul(R.px,b.beta),R.py,R.pz),B=T.add(R),v=O.add(F);}else {let{p:k,f:w}=this.wNAF(x);B=k,v=w;}return g.normalizeZ([B,v])[0]}multiplyAndAddUnsafe(x,b,I){let B=g.BASE,v=(w,Q)=>Q===Cs||Q===yt||!w.equals(B)?w.multiplyUnsafe(Q):w.multiply(Q),k=v(this,b).add(v(x,I));return k.is0()?void 0:k}toAffine(x){return d(this,x)}isTorsionFree(){let{h:x,isTorsionFree:b}=t;if(x===yt)return true;if(b)return b(g,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:x,clearCofactor:b}=t;return x===yt?this:b?b(g,this):this.multiplyUnsafe(t.h)}toRawBytes(x=true){return cf("isCompressed",x),this.assertValidity(),o(g,this,x)}toHex(x=true){return cf("isCompressed",x),lf(this.toRawBytes(x))}}g.BASE=new g(t.Gx,t.Gy,r.ONE),g.ZERO=new g(r.ZERO,r.ONE,r.ZERO);let{endo:E,nBitLength:m}=t,C=FP(g,E?Math.ceil(m/2):m);return {CURVE:t,ProjectivePoint:g,normPrivateKeyToScalar:f,weierstrassEquation:i,isWithinCurveOrder:A}}function gxe(e){let t=ak(e);return ia(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:true,...t})}function MP(e){let t=gxe(e),{Fp:r,n,nByteLength:o,nBitLength:s}=t,i=r.BYTES+1,a=2*r.BYTES+1;function c(R){return dr(R,n)}function l(R){return rb(R,n)}let{ProjectivePoint:A,normPrivateKeyToScalar:f,weierstrassEquation:p,isWithinCurveOrder:d}=mxe({...t,toBytes(R,F,V){let P=F.toAffine(),H=r.toBytes(P.x),z=Cn;return cf("isCompressed",V),V?z(Uint8Array.from([F.hasEvenY()?2:3]),H):z(Uint8Array.from([4]),H,r.toBytes(P.y))},fromBytes(R){let F=R.length,V=R[0],P=R.subarray(1);if(F===i&&(V===2||V===3)){let H=jn(P);if(!Sl(H,yt,r.ORDER))throw new Error("Point is not on curve");let z=p(H),W;try{W=r.sqrt(z);}catch(_){let J=_ instanceof Error?": "+_.message:"";throw new Error("Point is not on curve"+J)}let Z=(W&yt)===yt;return (V&1)===1!==Z&&(W=r.neg(W)),{x:H,y:W}}else if(F===a&&V===4){let H=r.fromBytes(P.subarray(0,r.BYTES)),z=r.fromBytes(P.subarray(r.BYTES,2*r.BYTES));return {x:H,y:z}}else {let H=i,z=a;throw new Error("invalid Point, expected length of "+H+", or uncompressed "+z+", got "+F)}}});function h(R){let F=n>>yt;return R>F}function g(R){return h(R)?c(-R):R}let E=(R,F,V)=>jn(R.slice(F,V));class m{constructor(F,V,P){sa("r",F,yt,n),sa("s",V,yt,n),this.r=F,this.s=V,P!=null&&(this.recovery=P),Object.freeze(this);}static fromCompact(F){let V=o;return F=yr("compactSignature",F,V*2),new m(E(F,0,V),E(F,V,2*V))}static fromDER(F){let{r:V,s:P}=aa.toSig(yr("DER",F));return new m(V,P)}assertValidity(){}addRecoveryBit(F){return new m(this.r,this.s,F)}recoverPublicKey(F){let{r:V,s:P,recovery:H}=this,z=B(yr("msgHash",F));if(H==null||![0,1,2,3].includes(H))throw new Error("recovery id invalid");let W=H===2||H===3?V+t.n:V;if(W>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");let Z=(H&1)===0?"02":"03",q=A.fromHex(Z+ck(W,r.BYTES)),_=l(W),J=c(-z*_),Ae=c(P*_),ie=A.BASE.multiplyAndAddUnsafe(q,J,Ae);if(!ie)throw new Error("point at infinify");return ie.assertValidity(),ie}hasHighS(){return h(this.s)}normalizeS(){return this.hasHighS()?new m(this.r,c(-this.s),this.recovery):this}toDERRawBytes(){return mh(this.toDERHex())}toDERHex(){return aa.hexFromSig(this)}toCompactRawBytes(){return mh(this.toCompactHex())}toCompactHex(){let F=o;return ck(this.r,F)+ck(this.s,F)}}let C={isValidPrivateKey(R){try{return f(R),!0}catch{return false}},normPrivateKeyToScalar:f,randomPrivateKey:()=>{let R=tk(t.n);return vP(t.randomBytes(R),t.n)},precompute(R=8,F=A.BASE){return F._setWindowSize(R),F.multiply(BigInt(3)),F}};function y(R,F=true){return A.fromPrivateKey(R).toRawBytes(F)}function x(R){if(typeof R=="bigint")return false;if(R instanceof A)return true;let V=yr("key",R).length,P=r.BYTES,H=P+1,z=2*P+1;if(!(t.allowedPrivateKeyLengths||o===H))return V===H||V===z}function b(R,F,V=true){if(x(R)===true)throw new Error("first arg must be private key");if(x(F)===false)throw new Error("second arg must be public key");return A.fromHex(F).multiply(f(R)).toRawBytes(V)}let I=t.bits2int||function(R){if(R.length>8192)throw new Error("input is too large");let F=jn(R),V=R.length*8-s;return V>0?F>>BigInt(V):F},B=t.bits2int_modN||function(R){return c(I(R))},v=Rl(s);function k(R){return sa("num < 2^"+s,R,Cs,v),ci(R,o)}function w(R,F,V=Q){if(["recovered","canonical"].some(ye=>ye in V))throw new Error("sign() legacy options not supported");let{hash:P,randomBytes:H}=t,{lowS:z,prehash:W,extraEntropy:Z}=V;z==null&&(z=true),R=yr("msgHash",R),NP(V),W&&(R=yr("prehashed msgHash",P(R)));let q=B(R),_=f(F),J=[k(_),k(q)];if(Z!=null&&Z!==false){let ye=Z===true?H(r.BYTES):Z;J.push(yr("extraEntropy",ye));}let Ae=Cn(...J),ie=q;function ke(ye){let he=I(ye);if(!d(he))return;let re=l(he),$=A.BASE.multiply(he).toAffine(),Me=c($.x);if(Me===Cs)return;let de=c(re*c(ie+Me*_));if(de===Cs)return;let Ce=($.x===Me?0:2)|Number($.y&yt),ir=de;return z&&h(de)&&(ir=g(de),Ce^=1),new m(Me,ir,Ce)}return {seed:Ae,k2sig:ke}}let Q={lowS:t.lowS,prehash:false},S={lowS:t.lowS,prehash:false};function T(R,F,V=Q){let{seed:P,k2sig:H}=w(R,F,V),z=t;return yP(z.hash.outputLen,z.nByteLength,z.hmac)(P,H)}A.BASE._setWindowSize(8);function O(R,F,V,P=S){let H=R;F=yr("msgHash",F),V=yr("publicKey",V);let{lowS:z,prehash:W,format:Z}=P;if(NP(P),"strict"in P)throw new Error("options.strict was renamed to lowS");if(Z!==void 0&&Z!=="compact"&&Z!=="der")throw new Error("format must be compact or der");let q=typeof H=="string"||af(H),_=!q&&!Z&&typeof H=="object"&&H!==null&&typeof H.r=="bigint"&&typeof H.s=="bigint";if(!q&&!_)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let J,Ae;try{if(_&&(J=new m(H.r,H.s)),q){try{Z!=="compact"&&(J=m.fromDER(H));}catch(Ce){if(!(Ce instanceof aa.Err))throw Ce}!J&&Z!=="der"&&(J=m.fromCompact(H));}Ae=A.fromHex(V);}catch{return false}if(!J||z&&J.hasHighS())return false;W&&(F=t.hash(F));let{r:ie,s:ke}=J,ye=B(F),he=l(ke),re=c(ye*he),$=c(ie*he),Me=A.BASE.multiplyAndAddUnsafe(Ae,re,$)?.toAffine();return Me?c(Me.x)===ie:false}return {CURVE:t,getPublicKey:y,getSharedSecret:b,sign:T,verify:O,ProjectivePoint:A,Signature:m,utils:C}}function Exe(e,t){let r=e.ORDER,n=Cs;for(let h=r-yt;h%tc===Cs;h/=tc)n+=yt;let o=n,s=tc<{let E=f,m=e.pow(g,l),C=e.sqr(m);C=e.mul(C,g);let y=e.mul(h,C);y=e.pow(y,c),y=e.mul(y,m),m=e.mul(y,g),C=e.mul(y,h);let x=e.mul(C,m);y=e.pow(x,A);let b=e.eql(y,e.ONE);m=e.mul(C,p),y=e.mul(x,E),C=e.cmov(m,C,b),x=e.cmov(y,x,b);for(let I=o;I>yt;I--){let B=I-tc;B=tc<{let C=e.sqr(m),y=e.mul(E,m);C=e.mul(C,y);let x=e.pow(C,h);x=e.mul(x,y);let b=e.mul(x,g),I=e.mul(e.sqr(x),m),B=e.eql(I,E),v=e.cmov(b,x,B);return {isValid:B,value:v}};}return d}function PP(e,t){if(nb(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");let r=Exe(e,t.Z);if(!e.isOdd)throw new Error("Fp.isOdd is not implemented!");return n=>{let o,s,i,a,c,l,A,f;o=e.sqr(n),o=e.mul(o,t.Z),s=e.sqr(o),s=e.add(s,o),i=e.add(s,e.ONE),i=e.mul(i,t.B),a=e.cmov(t.Z,e.neg(s),!e.eql(s,e.ZERO)),a=e.mul(a,t.A),s=e.sqr(i),l=e.sqr(a),c=e.mul(l,t.A),s=e.add(s,c),s=e.mul(s,i),l=e.mul(l,a),c=e.mul(l,t.B),s=e.add(s,c),A=e.mul(o,i);let{isValid:p,value:d}=r(s,l);f=e.mul(o,n),f=e.mul(f,d),A=e.cmov(A,i,p),f=e.cmov(f,d,p);let h=e.isOdd(n)===e.isOdd(f);f=e.cmov(e.neg(f),f,h);let g=uf(e,[a],true)[0];return A=e.mul(A,g),{x:A,y:f}}}var lk,aa,Cs,yt,tc,bh,Ak,uk=N(()=>{UP();Eh();Af();lk=class extends Error{constructor(t=""){super(t);}},aa={Err:lk,_tlv:{encode:(e,t)=>{let{Err:r}=aa;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length&1)throw new r("tlv.encode: unpadded data");let n=t.length/2,o=hh(n);if(o.length/2&128)throw new r("tlv.encode: long form length too big");let s=n>127?hh(o.length/2|128):"";return hh(e)+s+o+t},decode(e,t){let{Err:r}=aa,n=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[n++]!==e)throw new r("tlv.decode: wrong tlv");let o=t[n++],s=!!(o&128),i=0;if(!s)i=o;else {let c=o&127;if(!c)throw new r("tlv.decode(long): indefinite length not supported");if(c>4)throw new r("tlv.decode(long): byte length is too big");let l=t.subarray(n,n+c);if(l.length!==c)throw new r("tlv.decode: length bytes not complete");if(l[0]===0)throw new r("tlv.decode(long): zero leftmost byte");for(let A of l)i=i<<8|A;if(n+=c,i<128)throw new r("tlv.decode(long): not minimal encoding")}let a=t.subarray(n,n+i);if(a.length!==i)throw new r("tlv.decode: wrong value length");return {v:a,l:t.subarray(n+i)}}},_int:{encode(e){let{Err:t}=aa;if(ez2(e,t,S9(...r)),randomBytes:Q1}}function LP(e,t){let r=n=>MP({...e,...bxe(n)});return {...r(t),create:r}}var GP=N(()=>{hP();Ja();uk();});function rc(e,t){if(xh(e),xh(t),e<0||e>=1<<8*t)throw new Error("invalid I2OSP input: "+e);let r=Array.from({length:t}).fill(0);for(let n=t-1;n>=0;n--)r[n]=e&255,e>>>=8;return new Uint8Array(r)}function yxe(e,t){let r=new Uint8Array(e.length);for(let n=0;n255&&(t=n(Cn(tb("H2C-OVERSIZE-DST-"),t)));let{outputLen:o,blockLen:s}=n,i=Math.ceil(r/o);if(r>65535||i>255)throw new Error("expand_message_xmd: invalid lenInBytes");let a=Cn(t,rc(t.length,1)),c=rc(0,s),l=rc(r,2),A=new Array(i),f=n(Cn(c,e,l,rc(0,1),a));A[0]=n(Cn(f,rc(1,1),a));for(let d=1;d<=i;d++){let h=[yxe(f,A[d-1]),rc(d+1,1),a];A[d]=n(Cn(...h));}return Cn(...A).slice(0,r)}function wxe(e,t,r,n,o){if(oa(e),oa(t),xh(r),t.length>255){let s=Math.ceil(2*n/8);t=o.create({dkLen:s}).update(tb("H2C-OVERSIZE-DST-")).update(t).digest();}if(r>65535||t.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return o.create({dkLen:r}).update(e).update(rc(r,2)).update(t).update(rc(t.length,1)).digest()}function OP(e,t,r){ia(r,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:n,k:o,m:s,hash:i,expand:a,DST:c}=r;oa(e),xh(t);let l=typeof c=="string"?tb(c):c,A=n.toString(2).length,f=Math.ceil((A+o)/8),p=t*s*f,d;if(a==="xmd")d=Cxe(e,l,p,i);else if(a==="xof")d=wxe(e,l,p,o,i);else if(a==="_internal_pass")d=e;else throw new Error('expand must be "xmd" or "xof"');let h=new Array(t);for(let g=0;gArray.from(n).reverse());return (n,o)=>{let[s,i,a,c]=r.map(f=>f.reduce((p,d)=>e.add(e.mul(p,n),d))),[l,A]=uf(e,[i,c],true);return n=e.mul(s,l),o=e.mul(o,e.mul(a,A)),{x:n,y:o}}}function VP(e,t,r){if(typeof t!="function")throw new Error("mapToCurve() must be defined");function n(s){return e.fromAffine(t(s))}function o(s){let i=s.clearCofactor();return i.equals(e.ZERO)?e.ZERO:(i.assertValidity(),i)}return {defaults:r,hashToCurve(s,i){let a=OP(s,2,{...r,DST:r.DST,...i}),c=n(a[0]),l=n(a[1]);return o(c.add(l))},encodeToCurve(s,i){let a=OP(s,1,{...r,DST:r.encodeDST,...i});return o(n(a[0]))},mapToCurve(s){if(!Array.isArray(s))throw new Error("expected array of bigints");for(let i of s)if(typeof i!="bigint")throw new Error("expected array of bigints");return o(n(s))}}}var xxe,qP=N(()=>{Eh();Af();xxe=jn;});var KP={};Rn(KP,{encodeToCurve:()=>Rxe,hashToCurve:()=>Sxe,schnorr:()=>kxe,secp256k1:()=>ca,secp256k1_hasher:()=>Ek});function JP(e){let t=wh,r=BigInt(3),n=BigInt(6),o=BigInt(11),s=BigInt(22),i=BigInt(23),a=BigInt(44),c=BigInt(88),l=e*e*e%t,A=l*l*e%t,f=Co(A,r,t)*A%t,p=Co(f,r,t)*A%t,d=Co(p,sb,t)*l%t,h=Co(d,o,t)*d%t,g=Co(h,s,t)*h%t,E=Co(g,a,t)*g%t,m=Co(E,c,t)*E%t,C=Co(m,a,t)*g%t,y=Co(C,r,t)*A%t,x=Co(y,i,t)*h%t,b=Co(x,n,t)*l%t,I=Co(b,sb,t);if(!nc.eql(nc.sqr(I),e))throw new Error("Cannot find square root");return I}function ib(e,...t){let r=zP[e];if(r===void 0){let n=Tl(Uint8Array.from(e,o=>o.charCodeAt(0)));r=Cn(n,n),zP[e]=r;}return Tl(Cn(r,...t))}function dk(e){let t=ca.utils.normPrivateKeyToScalar(e),r=gk.fromPrivateKey(t);return {scalar:r.hasEvenY()?t:Ch(-t),bytes:mk(r)}}function $P(e){sa("x",e,yh,wh);let t=fk(e*e),r=fk(t*e+BigInt(7)),n=JP(r);n%sb!==hk&&(n=fk(-n));let o=new gk(e,n,yh);return o.assertValidity(),o}function jP(...e){return Ch(ff(ib("BIP0340/challenge",...e)))}function Ixe(e){return dk(e).bytes}function Qxe(e,t,r=Q1(32)){let n=yr("message",e),{bytes:o,scalar:s}=dk(t),i=yr("auxRand",r,32),a=pk(s^ff(ib("BIP0340/aux",i))),c=ib("BIP0340/nonce",a,o,n),l=Ch(ff(c));if(l===hk)throw new Error("sign failed: k is zero");let{bytes:A,scalar:f}=dk(l),p=jP(A,o,n),d=new Uint8Array(64);if(d.set(A,0),d.set(pk(Ch(f+p*s)),32),!WP(d,n,o))throw new Error("sign: Invalid signature produced");return d}function WP(e,t,r){let n=yr("signature",e,64),o=yr("message",t),s=yr("publicKey",r,32);try{let i=$P(ff(s)),a=ff(n.subarray(0,32));if(!Sl(a,yh,wh))return !1;let c=ff(n.subarray(32,64));if(!Sl(c,yh,ob))return !1;let l=jP(pk(a),mk(i),o),A=Bxe(i,c,Ch(-l));return !(!A||!A.hasEvenY()||A.toAffine().x!==a)}catch{return false}}var wh,ob,hk,yh,sb,YP,nc,ca,zP,mk,pk,fk,Ch,gk,Bxe,ff,kxe,vxe,Txe,Ek,Sxe,Rxe,ab=N(()=>{Y2();Ja();GP();qP();Eh();Af();uk();wh=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),ob=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),hk=BigInt(0),yh=BigInt(1),sb=BigInt(2),YP=(e,t)=>(e+t/sb)/t;nc=gh(wh,void 0,void 0,{sqrt:JP}),ca=LP({a:hk,b:BigInt(7),Fp:nc,n:ob,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:true,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=ob,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-yh*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=r,i=BigInt("0x100000000000000000000000000000000"),a=YP(s*e,t),c=YP(-n*e,t),l=dr(e-a*r-c*o,t),A=dr(-a*n-c*s,t),f=l>i,p=A>i;if(f&&(l=t-l),p&&(A=t-A),l>i||A>i)throw new Error("splitScalar: Endomorphism failed, k="+e);return {k1neg:f,k1:l,k2neg:p,k2:A}}}},Tl),zP={};mk=e=>e.toRawBytes(true).slice(1),pk=e=>ci(e,32),fk=e=>dr(e,wh),Ch=e=>dr(e,ob),gk=ca.ProjectivePoint,Bxe=(e,t,r)=>gk.BASE.multiplyAndAddUnsafe(e,t,r);ff=jn;kxe={getPublicKey:Ixe,sign:Qxe,verify:WP,utils:{randomPrivateKey:ca.utils.randomPrivateKey,lift_x:$P,pointToBytes:mk,numberToBytesBE:ci,bytesToNumberBE:jn,taggedHash:ib,mod:dr}},vxe=HP(nc,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(t=>BigInt(t)))),Txe=PP(nc,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:nc.create(BigInt("-11"))}),Ek=VP(ca.ProjectivePoint,e=>{let{x:t,y:r}=Txe(nc.create(e[0]));return vxe(t,r)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:nc.ORDER,m:1,k:128,expand:"xmd",hash:Tl}),Sxe=Ek.hashToCurve,Rxe=Ek.encodeToCurve;});var la,Wn,pf,df,hf,mf,gf,Ef,bf,xf,Jo,$o,Aa=N(()=>{Uu();Le();la=class extends U{constructor({cause:t,message:r}={}){let n=r?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${n?`with reason: ${n}`:"for an unknown reason"}.`,{cause:t,name:"ExecutionRevertedError"});}};Object.defineProperty(la,"code",{enumerable:true,configurable:true,writable:true,value:3});Object.defineProperty(la,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/execution reverted/});Wn=class extends U{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${Sr(r)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t,name:"FeeCapTooHighError"});}};Object.defineProperty(Wn,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});pf=class extends U{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${Sr(r)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t,name:"FeeCapTooLowError"});}};Object.defineProperty(pf,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});df=class extends U{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}is higher than the next one expected.`,{cause:t,name:"NonceTooHighError"});}};Object.defineProperty(df,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/nonce too high/});hf=class extends U{constructor({cause:t,nonce:r}={}){super([`Nonce provided for the transaction ${r?`(${r}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` -`),{cause:t,name:"NonceTooLowError"});}};Object.defineProperty(hf,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/nonce too low|transaction already imported|already known/});mf=class extends U{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}exceeds the maximum allowed nonce.`,{cause:t,name:"NonceMaxValueError"});}};Object.defineProperty(mf,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/nonce has max value/});gf=class extends U{constructor({cause:t}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` -`),{cause:t,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"});}};Object.defineProperty(gf,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/insufficient funds|exceeds transaction sender account balance/});Ef=class extends U{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:t,name:"IntrinsicGasTooHighError"});}};Object.defineProperty(Ef,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/intrinsic gas too high|gas limit reached/});bf=class extends U{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction is too low.`,{cause:t,name:"IntrinsicGasTooLowError"});}};Object.defineProperty(bf,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/intrinsic gas too low/});xf=class extends U{constructor({cause:t}){super("The transaction type is not supported for this chain.",{cause:t,name:"TransactionTypeNotSupportedError"});}};Object.defineProperty(xf,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/transaction type not valid/});Jo=class extends U{constructor({cause:t,maxPriorityFeePerGas:r,maxFeePerGas:n}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${r?` = ${Sr(r)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${Sr(n)} gwei`:""}).`].join(` -`),{cause:t,name:"TipAboveFeeCapError"});}};Object.defineProperty(Jo,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});$o=class extends U{constructor({cause:t}){super(`An error occurred while executing: ${t?.shortMessage}`,{cause:t,name:"UnknownNodeError"});}};});function oc(e,t){let r=(e.details||"").toLowerCase(),n=e instanceof U?e.walk(o=>o?.code===la.code):e;return n instanceof U?new la({cause:e,message:n.details}):la.nodeMessage.test(r)?new la({cause:e,message:e.details}):Wn.nodeMessage.test(r)?new Wn({cause:e,maxFeePerGas:t?.maxFeePerGas}):pf.nodeMessage.test(r)?new pf({cause:e,maxFeePerGas:t?.maxFeePerGas}):df.nodeMessage.test(r)?new df({cause:e,nonce:t?.nonce}):hf.nodeMessage.test(r)?new hf({cause:e,nonce:t?.nonce}):mf.nodeMessage.test(r)?new mf({cause:e,nonce:t?.nonce}):gf.nodeMessage.test(r)?new gf({cause:e}):Ef.nodeMessage.test(r)?new Ef({cause:e,gas:t?.gas}):bf.nodeMessage.test(r)?new bf({cause:e,gas:t?.gas}):xf.nodeMessage.test(r)?new xf({cause:e}):Jo.nodeMessage.test(r)?new Jo({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new $o({cause:e})}var Bh=N(()=>{Le();Aa();});function li(e,{format:t}){if(!t)return {};let r={};function n(s){let i=Object.keys(s);for(let a of i)a in e&&(r[a]=e[a]),s[a]&&typeof s[a]=="object"&&!Array.isArray(s[a])&&n(s[a]);}let o=t(e||{});return n(o),r}var yf=N(()=>{});function sc(e,t){return ({exclude:r,format:n})=>({exclude:r,format:(o,s)=>{let i=t(o,s);if(r)for(let a of r)delete i[a];return {...i,...n(o,s)}},type:e})}var Ih=N(()=>{});function wo(e,t){let r={};return typeof e.authorizationList<"u"&&(r.authorizationList=Uxe(e.authorizationList)),typeof e.accessList<"u"&&(r.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(r.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="string"?r.blobs=e.blobs.map(n=>ot(n)):r.blobs=e.blobs),typeof e.data<"u"&&(r.data=e.data),e.account&&(r.from=e.account.address),typeof e.from<"u"&&(r.from=e.from),typeof e.gas<"u"&&(r.gas=Y(e.gas)),typeof e.gasPrice<"u"&&(r.gasPrice=Y(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(r.maxFeePerBlobGas=Y(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(r.maxFeePerGas=Y(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(r.maxPriorityFeePerGas=Y(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(r.nonce=Y(e.nonce)),typeof e.to<"u"&&(r.to=e.to),typeof e.type<"u"&&(r.type=_xe[e.type]),typeof e.value<"u"&&(r.value=Y(e.value)),r}function Uxe(e){return e.map(t=>({address:t.address,r:t.r?Y(BigInt(t.r)):t.r,s:t.s?Y(BigInt(t.s)):t.s,chainId:Y(t.chainId),nonce:Y(t.nonce),...typeof t.yParity<"u"?{yParity:Y(t.yParity)}:{},...typeof t.v<"u"&&typeof t.yParity>"u"?{v:Y(t.v)}:{}}))}var _xe,ub,ua=N(()=>{Be();Ih();_xe={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};ub=sc("transactionRequest",wo);});function o7(e){if(!(!e||e.length===0))return e.reduce((t,{slot:r,value:n})=>{if(r.length!==66)throw new oh({size:r.length,targetSize:66,type:"hex"});if(n.length!==66)throw new oh({size:n.length,targetSize:66,type:"hex"});return t[r]=n,t},{})}function Nxe(e){let{balance:t,nonce:r,state:n,stateDiff:o,code:s}=e,i={};if(s!==void 0&&(i.code=s),t!==void 0&&(i.balance=Y(t)),r!==void 0&&(i.nonce=Y(r)),n!==void 0&&(i.state=o7(n)),o!==void 0){if(i.state)throw new O1;i.stateDiff=o7(o);}return i}function Cf(e){if(!e)return;let t={};for(let{address:r,...n}of e){if(!je(r,{strict:false}))throw new lt({address:r});if(t[r])throw new G1({address:r});t[r]=Nxe(n);}return t}var fb=N(()=>{Vo();g1();q2();Yn();Be();});var s7,ic,Qh=N(()=>{s7=2n**16n-1n,ic=2n**256n-1n;});function Kn(e){let{account:t,maxFeePerGas:r,maxPriorityFeePerGas:n,to:o}=e,s=t?Qt(t):void 0;if(s&&!je(s.address))throw new lt({address:s.address});if(o&&!je(o))throw new lt({address:o});if(r&&r>ic)throw new Wn({maxFeePerGas:r});if(n&&r&&n>r)throw new Jo({maxFeePerGas:r,maxPriorityFeePerGas:n})}var ac=N(()=>{Jn();Qh();Vo();Aa();Yn();});function Ai(e,t){if(!je(e,{strict:false}))throw new lt({address:e});if(!je(t,{strict:false}))throw new lt({address:t});return e.toLowerCase()===t.toLowerCase()}var Ff=N(()=>{Vo();Yn();});function Xn(e){let{abi:t,args:r,functionName:n,data:o}=e,s=t[0];if(n){let a=zn({abi:t,args:r,name:n});if(!a)throw new ds(n,{docsPath:Ck});s=a;}if(s.type!=="function")throw new ds(void 0,{docsPath:Ck});if(!s.outputs)throw new Qu(s.name,{docsPath:Ck});let i=ea(s.outputs,o);if(i&&i.length>1)return i;if(i&&i.length===1)return i[0]}var Ck,lc=N(()=>{nr();fh();ja();Ck="/docs/contract/decodeFunctionResult";});var h7,m7=N(()=>{h7="0.1.1";});function g7(){return h7}var E7=N(()=>{m7();});function b7(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?b7(e.cause,t):t?null:e}var fe,Zn=N(()=>{E7();fe=class e extends Error{constructor(t,r={}){let n=(()=>{if(r.cause instanceof e){if(r.cause.details)return r.cause.details;if(r.cause.shortMessage)return r.cause.shortMessage}return r.cause&&"details"in r.cause&&typeof r.cause.details=="string"?r.cause.details:r.cause?.message?r.cause.message:r.details})(),o=r.cause instanceof e&&r.cause.docsPath||r.docsPath,i=`https://oxlib.sh${o??""}`,a=[t||"An error occurred.",...r.metaMessages?["",...r.metaMessages]:[],...n||o?["",n?`Details: ${n}`:void 0,o?`See: ${i}`:void 0]:[]].filter(c=>typeof c=="string").join(` -`);super(a,r.cause?{cause:r.cause}:void 0),Object.defineProperty(this,"details",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docs",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:true,configurable:true,writable:true,value:`ox@${g7()}`}),this.cause=r.cause,this.details=n,this.docs=i,this.docsPath=o,this.shortMessage=t;}walk(t){return b7(this,t)}};});function Mf(e,t){if(jo(e)>t)throw new Qb({givenSize:jo(e),maxSize:t})}function wk(e){if(e>=fa.zero&&e<=fa.nine)return e-fa.zero;if(e>=fa.A&&e<=fa.F)return e-(fa.A-10);if(e>=fa.a&&e<=fa.f)return e-(fa.a-10)}function C7(e,t={}){let{dir:r,size:n=32}=t;if(n===0)return e;if(e.length>n)throw new kb({size:e.length,targetSize:n,type:"Bytes"});let o=new Uint8Array(n);for(let s=0;s{Ac();fa={zero:48,nine:57,A:65,F:70,a:97,f:102};});function Pf(e,t){if(qt(e)>t)throw new vb({givenSize:qt(e),maxSize:t})}function B7(e,t){if(typeof t=="number"&&t>0&&t>qt(e)-1)throw new Th({offset:t,position:"start",size:qt(e)})}function I7(e,t,r){if(typeof t=="number"&&typeof r=="number"&&qt(e)!==r-t)throw new Th({offset:r,position:"end",size:qt(e)})}function Ik(e,t={}){let{dir:r,size:n=32}=t;if(n===0)return e;let o=e.replace("0x","");if(o.length>n*2)throw new Tb({size:Math.ceil(o.length/2),targetSize:n,type:"Hex"});return `0x${o[r==="right"?"padEnd":"padStart"](n*2,"0")}`}function Q7(e,t={}){let{dir:r="left"}=t,n=e.replace("0x",""),o=0;for(let s=0;s{_r();});function uc(e,t,r){return JSON.stringify(e,(n,o)=>typeof o=="bigint"?o.toString()+qxe:o,r)}var qxe,Sh=N(()=>{qxe="#__bigint";});function Jxe(e){if(!(e instanceof Uint8Array)){if(!e)throw new Lf(e);if(typeof e!="object")throw new Lf(e);if(!("BYTES_PER_ELEMENT"in e))throw new Lf(e);if(e.BYTES_PER_ELEMENT!==1||e.constructor.name!=="Uint8Array")throw new Lf(e)}}function v7(e){return e instanceof Uint8Array?e:typeof e=="string"?Gf(e):$xe(e)}function $xe(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function Gf(e,t={}){let{size:r}=t,n=e;r&&(Pf(e,r),n=fi(e,r));let o=n.slice(2);o.length%2&&(o=`0${o}`);let s=o.length/2,i=new Uint8Array(s);for(let a=0,c=0;a1||n[0]>1)throw new kk(n);return !!n[0]}function ui(e,t={}){let{size:r}=t;typeof r<"u"&&Mf(e,r);let n=hr(e,t);return Rb(n,t)}function F7(e,t={}){let{size:r}=t,n=e;return typeof r<"u"&&(Mf(n,r),n=Wxe(n)),Yxe.decode(n)}function vk(e){return Bk(e,{dir:"left"})}function Wxe(e){return Bk(e,{dir:"right"})}function _7(e){try{return Jxe(e),!0}catch{return false}}var Yxe,zxe,kk,Lf,Qb,kb,Ac=N(()=>{Zn();_r();w7();Qk();Sh();Yxe=new TextDecoder,zxe=new TextEncoder;kk=class extends fe{constructor(t){super(`Bytes value \`${t}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.InvalidBytesBooleanError"});}},Lf=class extends fe{constructor(t){super(`Value \`${typeof t=="object"?uc(t):t}\` of type \`${typeof t}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.InvalidBytesTypeError"});}},Qb=class extends fe{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.SizeOverflowError"});}},kb=class extends fe{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.SizeExceedsPaddingSizeError"});}};});function Zxe(e,t={}){let{strict:r=false}=t;if(!e)throw new Db(e);if(typeof e!="string")throw new Db(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e))throw new Fb(e);if(!e.startsWith("0x"))throw new Fb(e)}function Xt(...e){return `0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}function Of(e){return e instanceof Uint8Array?hr(e):Array.isArray(e)?hr(new Uint8Array(e)):e}function _b(e,t={}){let r=`0x${Number(e)}`;return typeof t.size=="number"?(Pf(r,t.size),pa(r,t.size)):r}function hr(e,t={}){let r="";for(let o=0;os||o>1n;return n<=i?n:n-s-1n}function Rb(e,t={}){let{signed:r,size:n}=t;return Number(!r&&!n?e:Tk(e,t))}function Dh(e,t={}){let{strict:r=false}=t;try{return Zxe(e,{strict:r}),!0}catch{return false}}var Kxe,Xxe,Rh,Db,Fb,vb,Th,Tb,_r=N(()=>{Zn();Qk();Sh();Kxe=new TextEncoder,Xxe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));Rh=class extends fe{constructor({max:t,min:r,signed:n,size:o,value:s}){super(`Number \`${s}\` is not in safe${o?` ${o*8}-bit`:""}${n?" signed":" unsigned"} integer range ${t?`(\`${r}\` to \`${t}\`)`:`(above \`${r}\`)`}`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.IntegerOutOfRangeError"});}},Db=class extends fe{constructor(t){super(`Value \`${typeof t=="object"?uc(t):t}\` of type \`${typeof t}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.InvalidHexTypeError"});}},Fb=class extends fe{constructor(t){super(`Value \`${t}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.InvalidHexValueError"});}},vb=class extends fe{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.SizeOverflowError"});}},Th=class extends fe{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset \`${t}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.SliceOffsetOutOfBoundsError"});}},Tb=class extends fe{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.SizeExceedsPaddingSizeError"});}};});function U7(e){return {address:e.address,amount:ut(e.amount),index:ut(e.index),validatorIndex:ut(e.validatorIndex)}}var N7=N(()=>{_r();});function Ub(e){return {...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:ut(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:ut(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit=="bigint"&&{gasLimit:ut(e.gasLimit)},...typeof e.number=="bigint"&&{number:ut(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:ut(e.prevRandao)},...typeof e.time=="bigint"&&{time:ut(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(U7)}}}var Rk=N(()=>{_r();N7();});var _l,Nb,P7,Mb,L7,Dk,Fk,_k,Uk,fc=N(()=>{_l=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],Nb=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],P7=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],Mb=[...P7,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],L7=[...P7,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],Dk=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],Fk=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],_k=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],Uk=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];});var G7,O7=N(()=>{G7="0x82ad56cb";});var Pb,H7,V7,Vf,Fh=N(()=>{Pb="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",H7="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",V7="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",Vf="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033";});var Ul,_h,Bs,qf=N(()=>{Le();Ul=class extends U{constructor({blockNumber:t,chain:r,contract:n}){super(`Chain "${r.name}" does not support contract "${n.name}".`,{metaMessages:["This could be due to any of the following:",...t&&n.blockCreated&&n.blockCreated>t?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:"ChainDoesNotSupportContract"});}},_h=class extends U{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"});}},Bs=class extends U{constructor({chainId:t}){super(typeof t=="number"?`Chain ID "${t}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"});}};});function Uh(e){let{abi:t,args:r,bytecode:n}=e;if(!r||r.length===0)return n;let o=t.find(i=>"type"in i&&i.type==="constructor");if(!o)throw new s1({docsPath:Nk});if(!("inputs"in o))throw new Zd({docsPath:Nk});if(!o.inputs||o.inputs.length===0)throw new Zd({docsPath:Nk});let s=xn(o.inputs,r);return sr([n,s])}var Nk,Mk=N(()=>{nr();tn();Zi();Nk="/docs/contract/encodeDeployData";});function Wo({blockNumber:e,chain:t,contract:r}){let n=t?.contracts?.[r];if(!n)throw new Ul({chain:t,contract:{name:r}});if(e&&n.blockCreated&&n.blockCreated>e)throw new Ul({blockNumber:e,chain:t,contract:{name:r,blockCreated:n.blockCreated}});return n.address}var Nl=N(()=>{qf();});function Yf(e,{docsPath:t,...r}){let n=(()=>{let o=oc(e,r);return o instanceof $o?e:o})();return new Pu(n,{docsPath:t,...r})}var Lb=N(()=>{Ka();Aa();Bh();});function Gb(){let e=()=>{},t=()=>{};return {promise:new Promise((n,o)=>{e=n,t=o;}),resolve:e,reject:t}}var Pk=N(()=>{});function Ob({fn:e,id:t,shouldSplitBatch:r,wait:n=0,sort:o}){let s=async()=>{let A=c();i();let f=A.map(({args:p})=>p);f.length!==0&&e(f).then(p=>{o&&Array.isArray(p)&&p.sort(o);for(let d=0;d{for(let d=0;dLk.delete(t),a=()=>c().map(({args:A})=>A),c=()=>Lk.get(t)||[],l=A=>Lk.set(t,[...c(),A]);return {flush:i,async schedule(A){let{promise:f,resolve:p,reject:d}=Gb();return r?.([...a(),A])&&s(),c().length>0?(l({args:A,resolve:p,reject:d}),f):(l({args:A,resolve:p,reject:d}),setTimeout(s,n),f)}}}var Lk,Gk=N(()=>{Pk();Lk=new Map;});var Hb,Vb,qb,q7=N(()=>{$n();Le();$1();Hb=class extends U{constructor({callbackSelector:t,cause:r,data:n,extraData:o,sender:s,urls:i}){super(r.shortMessage||"An error occurred while fetching for an offchain result.",{cause:r,metaMessages:[...r.metaMessages||[],r.metaMessages?.length?"":[],"Offchain Gateway Call:",i&&[" Gateway URL(s):",...i.map(a=>` ${Bl(a)}`)],` Sender: ${s}`,` Data: ${n}`,` Callback selector: ${t}`,` Extra data: ${o}`].flat(),name:"OffchainLookupError"});}},Vb=class extends U{constructor({result:t,url:r}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${Bl(r)}`,`Response: ${At(t)}`],name:"OffchainLookupResponseMalformedError"});}},qb=class extends U{constructor({sender:t,to:r}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${r}`,`OffchainLookup sender address: ${t}`],name:"OffchainLookupSenderMismatchError"});}};});function Y7(e){let{abi:t,data:r}=e,n=qo(r,0,4),o=t.find(s=>s.type==="function"&&n===oi(Qr(s)));if(!o)throw new u1(n,{docsPath:"/docs/contract/decodeFunctionData"});return {functionName:o.name,args:"inputs"in o&&o.inputs&&o.inputs.length>0?ea(o.inputs,qo(r,4)):void 0}}var z7=N(()=>{nr();Cl();Su();fh();Ji();});function Hk(e){let{abi:t,errorName:r,args:n}=e,o=t[0];if(r){let c=zn({abi:t,args:n,name:r});if(!c)throw new eh(r,{docsPath:Ok});o=c;}if(o.type!=="error")throw new eh(void 0,{docsPath:Ok});let s=Qr(o),i=oi(s),a="0x";if(n&&n.length>0){if(!o.inputs)throw new l1(o.name,{docsPath:Ok});a=xn(o.inputs,n);}return sr([i,a])}var Ok,J7=N(()=>{nr();tn();Su();Zi();Ji();ja();Ok="/docs/contract/encodeErrorResult";});function $7(e){let{abi:t,functionName:r,result:n}=e,o=t[0];if(r){let i=zn({abi:t,name:r});if(!i)throw new ds(r,{docsPath:Vk});o=i;}if(o.type!=="function")throw new ds(void 0,{docsPath:Vk});if(!o.outputs)throw new Qu(o.name,{docsPath:Vk});let s=(()=>{if(o.outputs.length===0)return [];if(o.outputs.length===1)return [n];if(Array.isArray(n))return n;throw new ku(n)})();return xn(o.outputs,s)}var Vk,j7=N(()=>{nr();Zi();ja();Vk="/docs/contract/encodeFunctionResult";});async function qk(e){let{data:t,ccipRequest:r}=e,{args:[n]}=Y7({abi:Nb,data:t}),o=[],s=[];return await Promise.all(n.map(async(i,a)=>{try{s[a]=i.urls.includes(da)?await qk({data:i.data,ccipRequest:r}):await r(i),o[a]=!1;}catch(c){o[a]=true,s[a]=tye(c);}})),$7({abi:Nb,functionName:"query",result:[o,s]})}function tye(e){return e.name==="HttpRequestError"&&e.status?Hk({abi:Nb,errorName:"HttpError",args:[e.status,e.shortMessage]}):Hk({abi:[F1],errorName:"Error",args:["shortMessage"in e?e.shortMessage:e.message]})}var da,Nh=N(()=>{fc();_1();z7();J7();j7();da="x-batch-gateway:true";});var X7={};Rn(X7,{ccipRequest:()=>K7,offchainLookup:()=>nye,offchainLookupAbiItem:()=>W7,offchainLookupSignature:()=>rye});async function nye(e,{blockNumber:t,blockTag:r,data:n,to:o}){let{args:s}=M1({data:n,abi:[W7]}),[i,a,c,l,A]=s,{ccipRead:f}=e,p=f&&typeof f?.request=="function"?f.request:K7;try{if(!Ai(o,i))throw new qb({sender:i,to:o});let d=a.includes(da)?await qk({data:c,ccipRequest:p}):await p({data:c,sender:i,urls:a}),{data:h}=await pi(e,{blockNumber:t,blockTag:r,data:Vr([l,xn([{type:"bytes"},{type:"bytes"}],[d,A])]),to:o});return h}catch(d){throw new Hb({callbackSelector:l,cause:d,data:n,extraData:A,sender:i,urls:a})}}async function K7({data:e,sender:t,urls:r}){let n=new Error("An unknown error occurred.");for(let o=0;o{zf();q7();Ql();G2();Zi();Ff();tn();ps();Nh();$n();rye="0x556f1830",W7={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};});async function pi(e,t){let{account:r=e.account,authorizationList:n,batch:o=!!e.batch?.multicall,blockNumber:s,blockTag:i=e.experimental_blockTag??"latest",accessList:a,blobs:c,blockOverrides:l,code:A,data:f,factory:p,factoryData:d,gas:h,gasPrice:g,maxFeePerBlobGas:E,maxFeePerGas:m,maxPriorityFeePerGas:C,nonce:y,to:x,value:b,stateOverride:I,...B}=t,v=r?Qt(r):void 0;if(A&&(p||d))throw new U("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(A&&x)throw new U("Cannot provide both `code` & `to` as parameters.");let k=A&&f,w=p&&d&&x&&f,Q=k||w,S=k?eL({code:A,data:f}):w?iye({data:f,factory:p,factoryData:d,to:x}):f;try{Kn(t);let O=(typeof s=="bigint"?Y(s):void 0)||i,R=l?Ub(l):void 0,F=Cf(I),V=e.chain?.formatters?.transactionRequest?.format,H=(V||wo)({...li(B,{format:V}),accessList:a,account:v,authorizationList:n,blobs:c,data:S,gas:h,gasPrice:g,maxFeePerBlobGas:E,maxFeePerGas:m,maxPriorityFeePerGas:C,nonce:y,to:Q?void 0:x,value:b},"call");if(o&&oye({request:H})&&!F&&!R)try{return await sye(e,{...H,blockNumber:s,blockTag:i})}catch(Z){if(!(Z instanceof _h)&&!(Z instanceof Ul))throw Z}let z=(()=>{let Z=[H,O];return F&&R?[...Z,F,R]:F?[...Z,F]:R?[...Z,{},R]:Z})(),W=await e.request({method:"eth_call",params:z});return W==="0x"?{data:void 0}:{data:W}}catch(T){let O=aye(T),{offchainLookup:R,offchainLookupSignature:F}=await Promise.resolve().then(()=>(Z7(),X7));if(e.ccipRead!==false&&O?.slice(0,10)===F&&x)return {data:await R(e,{data:O,to:x})};throw Q&&O?.slice(0,10)==="0x101bb98d"?new W1({factory:p}):Yf(T,{...t,account:v,chain:e.chain})}}function oye({request:e}){let{data:t,to:r,...n}=e;return !(!t||t.startsWith(G7)||!r||Object.values(n).filter(o=>typeof o<"u").length>0)}async function sye(e,t){let{batchSize:r=1024,deployless:n=false,wait:o=0}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},{blockNumber:s,blockTag:i=e.experimental_blockTag??"latest",data:a,to:c}=t,l=(()=>{if(n)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return Wo({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new _h})(),f=(typeof s=="bigint"?Y(s):void 0)||i,{schedule:p}=Ob({id:`${e.uid}.${f}`,wait:o,shouldSplitBatch(g){return g.reduce((m,{data:C})=>m+(C.length-2),0)>r*2},fn:async g=>{let E=g.map(y=>({allowFailure:true,callData:y.data,target:y.to})),m=pr({abi:_l,args:[E],functionName:"aggregate3"}),C=await e.request({method:"eth_call",params:[{...l===null?{data:eL({code:Vf,data:m})}:{to:l,data:m}},f]});return Xn({abi:_l,args:[E],functionName:"aggregate3",data:C||"0x"})}}),[{returnData:d,success:h}]=await p({data:a,to:c});if(!h)throw new ai({data:d});return d==="0x"?{data:void 0}:{data:d}}function eL(e){let{code:t,data:r}=e;return Uh({abi:t1(["constructor(bytes, bytes)"]),bytecode:Pb,args:[t,r]})}function iye(e){let{data:t,factory:r,factoryData:n,to:o}=e;return Uh({abi:t1(["constructor(address, bytes, address, bytes)"]),bytecode:H7,args:[o,t,r,n]})}function aye(e){if(!(e instanceof U))return;let t=e.walk();return typeof t?.data=="object"?t.data?.data:t.data}var zf=N(()=>{Kd();Rk();Jn();fc();O7();Fh();Le();qf();Ka();lc();Mk();bs();Nl();Be();Lb();yf();ua();Gk();fb();ac();});var mZ={};Rn(mZ,{isAnyArray:()=>zt});function zt(e){let t=gwe.call(e);return t.endsWith("Array]")&&!t.includes("Big")}var gwe,wr=N(()=>{gwe=Object.prototype.toString;});function gZ(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!zt(e))throw new TypeError("input must be an array");if(e.length===0)throw new TypeError("input must not be empty");var r=t.fromIndex,n=r===void 0?0:r,o=t.toIndex,s=o===void 0?e.length:o;if(n<0||n>=e.length||!Number.isInteger(n))throw new Error("fromIndex must be a positive integer smaller than length");if(s<=n||s>e.length||!Number.isInteger(s))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var i=e[n],a=n+1;ai&&(i=e[a]);return i}var EZ=N(()=>{wr();});function bZ(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!zt(e))throw new TypeError("input must be an array");if(e.length===0)throw new TypeError("input must not be empty");var r=t.fromIndex,n=r===void 0?0:r,o=t.toIndex,s=o===void 0?e.length:o;if(n<0||n>=e.length||!Number.isInteger(n))throw new Error("fromIndex must be a positive integer smaller than length");if(s<=n||s>e.length||!Number.isInteger(s))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var i=e[n],a=n+1;a{wr();});var yZ={};Rn(yZ,{default:()=>Ewe});function Ewe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(zt(e)){if(e.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var r;if(t.output!==void 0){if(!zt(t.output))throw new TypeError("output option must be an array if specified");r=t.output;}else r=new Array(e.length);var n=bZ(e),o=gZ(e);if(n===o)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var s=t.min,i=s===void 0?t.autoMinMax?n:0:s,a=t.max,c=a===void 0?t.autoMinMax?o:1:a;if(i>=c)throw new RangeError("min option must be smaller than max option");for(var l=(c-i)/(o-n),A=0;A{wr();EZ();xZ();});var TZ=D(Je=>{Object.defineProperty(Je,"__esModule",{value:true});var to=(wr(),td(mZ)),wZ=(CZ(),td(yZ)),gy=" ".repeat(2),QZ=" ".repeat(4);function bwe(){return kZ(this)}function kZ(e,t={}){let{maxRows:r=15,maxColumns:n=10,maxNumSize:o=8,padMinus:s="auto"}=t;return `${e.constructor.name} { -${gy}[ -${QZ}${xwe(e,r,n,o,s)} -${gy}] -${gy}rows: ${e.rows} -${gy}columns: ${e.columns} -}`}function xwe(e,t,r,n,o){let{rows:s,columns:i}=e,a=Math.min(s,t),c=Math.min(i,r),l=[];if(o==="auto"){o=false;e:for(let A=0;A=0&&r?` ${BZ(e,t-1)}`:BZ(e,t)).padEnd(t)}function BZ(e,t){let r=e.toString();if(r.length<=t)return r;let n=e.toFixed(t);if(n.length>t&&(n=e.toFixed(Math.max(0,t-(n.length-t)))),n.length<=t&&!n.startsWith("0.000")&&!n.startsWith("-0.000"))return n;let o=e.toExponential(t);return o.length>t&&(o=e.toExponential(Math.max(0,t-(o.length-t)))),o.slice(0)}function Cwe(e,t){e.prototype.add=function(n){return typeof n=="number"?this.addS(n):this.addM(n)},e.prototype.addS=function(n){for(let o=0;o>n);return this},e.prototype.signPropagatingRightShiftM=function(n){if(n=t.checkMatrix(n),this.rows!==n.rows||this.columns!==n.columns)throw new RangeError("Matrices dimensions must be equal");for(let o=0;o>n.get(o,s));return this},e.signPropagatingRightShift=function(n,o){return new t(n).signPropagatingRightShift(o)},e.prototype.rightShift=function(n){return typeof n=="number"?this.rightShiftS(n):this.rightShiftM(n)},e.prototype.rightShiftS=function(n){for(let o=0;o>>n);return this},e.prototype.rightShiftM=function(n){if(n=t.checkMatrix(n),this.rows!==n.rows||this.columns!==n.columns)throw new RangeError("Matrices dimensions must be equal");for(let o=0;o>>n.get(o,s));return this},e.rightShift=function(n,o){return new t(n).rightShift(o)},e.prototype.zeroFillRightShift=e.prototype.rightShift,e.prototype.zeroFillRightShiftS=e.prototype.rightShiftS,e.prototype.zeroFillRightShiftM=e.prototype.rightShiftM,e.zeroFillRightShift=e.rightShift,e.prototype.not=function(){for(let n=0;nn)throw new RangeError("Row index out of range")}function Xo(e,t,r){let n=r?e.columns:e.columns-1;if(t<0||t>n)throw new RangeError("Column index out of range")}function Ap(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.columns)throw new RangeError("vector size must be the same as the number of columns");return t}function up(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.rows)throw new RangeError("vector size must be the same as the number of rows");return t}function i6(e,t){if(!to.isAnyArray(t))throw new TypeError("row indices must be an array");for(let r=0;r=e.rows)throw new RangeError("row indices are out of range")}function a6(e,t){if(!to.isAnyArray(t))throw new TypeError("column indices must be an array");for(let r=0;r=e.columns)throw new RangeError("column indices are out of range")}function Kv(e,t,r,n,o){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(Ey("startRow",t),Ey("endRow",r),Ey("startColumn",n),Ey("endColumn",o),t>r||n>o||t<0||t>=e.rows||r<0||r>=e.rows||n<0||n>=e.columns||o<0||o>=e.columns)throw new RangeError("Submatrix indices are out of range")}function Qy(e,t=0){let r=[];for(let n=0;n=s)throw new RangeError("min must be smaller than max");let a=s-o,c=new te(t,r);for(let l=0;ln?(s=true,n=r):(o=false,s=true);t++;}return o}isReducedEchelonForm(){let t=0,r=0,n=-1,o=true,s=false;for(;tn?(s=true,n=r):(o=false,s=true);for(let i=r+1;it.get(o,n)&&(o=s);if(t.get(o,n)===0)n++;else {t.swapRows(r,o);let s=t.get(r,n);for(let i=n;i=0;)if(t.maxRow(o)===0)o--;else {let s=0,i=false;for(;sr[n]&&(r[n]=this.get(n,o));return r}case "column":{let r=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let n=0;nr[o]&&(r[o]=this.get(n,o));return r}case void 0:{let r=this.get(0,0);for(let n=0;nr&&(r=this.get(n,o));return r}default:throw new Error(`invalid option: ${t}`)}}maxIndex(){lp(this);let t=this.get(0,0),r=[0,0];for(let n=0;nt&&(t=this.get(n,o),r[0]=n,r[1]=o);return r}min(t){if(this.isEmpty())return NaN;switch(t){case "row":{let r=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let n=0;nr&&(r=this.get(t,n));return r}maxRowIndex(t){Ko(this,t),lp(this);let r=this.get(t,0),n=[t,0];for(let o=1;or&&(r=this.get(t,o),n[1]=o);return n}minRow(t){if(Ko(this,t),this.isEmpty())return NaN;let r=this.get(t,0);for(let n=1;nr&&(r=this.get(n,t));return r}maxColumnIndex(t){Xo(this,t),lp(this);let r=this.get(0,t),n=[0,t];for(let o=1;or&&(r=this.get(o,t),n[0]=o);return n}minColumn(t){if(Xo(this,t),this.isEmpty())return NaN;let r=this.get(0,t);for(let n=1;n=1;o/=2)(o&1)!==0&&(r=r.mmul(n)),n=n.mmul(n);return r}strassen2x2(t){t=te.checkMatrix(t);let r=new te(2,2),n=this.get(0,0),o=t.get(0,0),s=this.get(0,1),i=t.get(0,1),a=this.get(1,0),c=t.get(1,0),l=this.get(1,1),A=t.get(1,1),f=(n+l)*(o+A),p=(a+l)*o,d=n*(i-A),h=l*(c-o),g=(n+s)*A,E=(a-n)*(o+i),m=(s-l)*(c+A),C=f+h-g+m,y=d+g,x=p+h,b=f-p+d+E;return r.set(0,0,C),r.set(0,1,y),r.set(1,0,x),r.set(1,1,b),r}strassen3x3(t){t=te.checkMatrix(t);let r=new te(3,3),n=this.get(0,0),o=this.get(0,1),s=this.get(0,2),i=this.get(1,0),a=this.get(1,1),c=this.get(1,2),l=this.get(2,0),A=this.get(2,1),f=this.get(2,2),p=t.get(0,0),d=t.get(0,1),h=t.get(0,2),g=t.get(1,0),E=t.get(1,1),m=t.get(1,2),C=t.get(2,0),y=t.get(2,1),x=t.get(2,2),b=(n+o+s-i-a-A-f)*E,I=(n-i)*(-d+E),B=a*(-p+d+g-E-m-C+x),v=(-n+i+a)*(p-d+E),k=(i+a)*(-p+d),w=n*p,Q=(-n+l+A)*(p-h+m),S=(-n+l)*(h-m),T=(l+A)*(-p+h),O=(n+o+s-a-c-l-A)*m,R=A*(-p+h+g-E-m-C+y),F=(-s+A+f)*(E+C-y),V=(s-f)*(E-y),P=s*C,H=(A+f)*(-C+y),z=(-s+a+c)*(m+C-x),W=(s-c)*(m-x),Z=(a+c)*(-C+x),q=o*g,_=c*y,J=i*h,Ae=l*d,ie=f*x,ke=w+P+q,ye=b+v+k+w+F+P+H,he=w+Q+T+O+P+z+Z,re=I+B+v+w+P+z+W,$=I+v+k+w+_,Me=P+z+W+Z+J,de=w+Q+S+R+F+V+P,Ce=F+V+P+H+Ae,ir=w+Q+S+T+ie;return r.set(0,0,ke),r.set(0,1,ye),r.set(0,2,he),r.set(1,0,re),r.set(1,1,$),r.set(1,2,Me),r.set(2,0,de),r.set(2,1,Ce),r.set(2,2,ir),r}mmulStrassen(t){t=te.checkMatrix(t);let r=this.clone(),n=r.rows,o=r.columns,s=t.rows,i=t.columns;o!==s&&console.warn(`Multiplying ${n} x ${o} and ${s} x ${i} matrix: dimensions do not match.`);function a(f,p,d){let h=f.rows,g=f.columns;if(h===p&&g===d)return f;{let E=e.zeros(p,d);return E=E.setSubMatrix(f,0,0),E}}let c=Math.max(n,s),l=Math.max(o,i);r=a(r,c,l),t=a(t,c,l);function A(f,p,d,h){if(d<=512||h<=512)return f.mmul(p);d%2===1&&h%2===1?(f=a(f,d+1,h+1),p=a(p,d+1,h+1)):d%2===1?(f=a(f,d+1,h),p=a(p,d+1,h)):h%2===1&&(f=a(f,d,h+1),p=a(p,d,h+1));let g=parseInt(f.rows/2,10),E=parseInt(f.columns/2,10),m=f.subMatrix(0,g-1,0,E-1),C=p.subMatrix(0,g-1,0,E-1),y=f.subMatrix(0,g-1,E,f.columns-1),x=p.subMatrix(0,g-1,E,p.columns-1),b=f.subMatrix(g,f.rows-1,0,E-1),I=p.subMatrix(g,p.rows-1,0,E-1),B=f.subMatrix(g,f.rows-1,E,f.columns-1),v=p.subMatrix(g,p.rows-1,E,p.columns-1),k=A(e.add(m,B),e.add(C,v),g,E),w=A(e.add(b,B),C,g,E),Q=A(m,e.sub(x,v),g,E),S=A(B,e.sub(I,C),g,E),T=A(e.add(m,y),v,g,E),O=A(e.sub(b,m),e.add(C,x),g,E),R=A(e.sub(y,B),e.add(I,v),g,E),F=e.add(k,S);F.sub(T),F.add(R);let V=e.add(Q,T),P=e.add(w,S),H=e.sub(k,w);H.add(Q),H.add(O);let z=e.zeros(2*F.rows,2*F.columns);return z=z.setSubMatrix(F,0,0),z=z.setSubMatrix(V,F.rows,0),z=z.setSubMatrix(P,0,F.columns),z=z.setSubMatrix(H,F.rows,F.columns),z.subMatrix(0,d-1,0,h-1)}return A(r,t,c,l)}scaleRows(t={}){if(typeof t!="object")throw new TypeError("options must be an object");let{min:r=0,max:n=1}=t;if(!Number.isFinite(r))throw new TypeError("min must be a number");if(!Number.isFinite(n))throw new TypeError("max must be a number");if(r>=n)throw new RangeError("min must be smaller than max");let o=new te(this.rows,this.columns);for(let s=0;s0&&wZ(i,{min:r,max:n,output:i}),o.setRow(s,i);}return o}scaleColumns(t={}){if(typeof t!="object")throw new TypeError("options must be an object");let{min:r=0,max:n=1}=t;if(!Number.isFinite(r))throw new TypeError("min must be a number");if(!Number.isFinite(n))throw new TypeError("max must be a number");if(r>=n)throw new RangeError("min must be smaller than max");let o=new te(this.rows,this.columns);for(let s=0;sn||r<0||r>=this.columns||n<0||n>=this.columns)throw new RangeError("Argument out of range");let o=new te(t.length,n-r+1);for(let s=0;s=this.rows)throw new RangeError(`Row index out of range: ${t[s]}`);o.set(s,i-r,this.get(t[s],i));}return o}subMatrixColumn(t,r,n){if(r===void 0&&(r=0),n===void 0&&(n=this.rows-1),r>n||r<0||r>=this.rows||n<0||n>=this.rows)throw new RangeError("Argument out of range");let o=new te(n-r+1,t.length);for(let s=0;s=this.columns)throw new RangeError(`Column index out of range: ${t[s]}`);o.set(i-r,s,this.get(i,t[s]));}return o}setSubMatrix(t,r,n){if(t=te.checkMatrix(t),t.isEmpty())return this;let o=r+t.rows-1,s=n+t.columns-1;Kv(this,r,o,n,s);for(let i=0;itypeof t=="number")}Gt.random=Gt.rand;Gt.randomInt=Gt.randInt;Gt.diagonal=Gt.diag;Gt.prototype.diagonal=Gt.prototype.diag;Gt.identity=Gt.eye;Gt.prototype.negate=Gt.prototype.neg;Gt.prototype.tensorProduct=Gt.prototype.kroneckerProduct;var te=class e extends Gt{data;#e(t,r){if(this.data=[],Number.isInteger(r)&&r>=0)for(let n=0;n=0)this.#e(t,r);else if(to.isAnyArray(t)){let n=t;if(t=n.length,r=t?n[0].length:0,typeof r!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let o=0;o"u"&&(r=t,t=this.columns),Xo(this,t,true),r=up(this,r);for(let n=0;n=0)this.#e=new te(t,t);else if(this.#e=new te(t),!this.isSymmetric())throw new TypeError("not symmetric data")}clone(){let t=new e(this.diagonalSize);for(let[r,n,o]of this.upperRightEntries())t.set(r,n,o);return t}toMatrix(){return new te(this)}get(t,r){return this.#e.get(t,r)}set(t,r,n){return this.#e.set(t,r,n),this.#e.set(r,t,n),this}removeCross(t){return this.#e.removeRow(t),this.#e.removeColumn(t),this}addCross(t,r){r===void 0&&(r=t,t=this.diagonalSize);let n=r.slice();return n.splice(t,1),this.#e.addRow(t,n),this.#e.addColumn(t,r),this}applyMask(t){if(t.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");let r=[];for(let[n,o]of t.entries())o||r.push(n);r.reverse();for(let n of r)this.removeCross(n);return this}toCompact(){let{diagonalSize:t}=this,r=new Array(t*(t+1)/2);for(let n=0,o=0,s=0;s=t&&(n=++o);return r}static fromCompact(t){let r=t.length,n=(Math.sqrt(8*r+1)-1)/2;if(!Number.isInteger(n))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(t)}`);let o=new e(n);for(let s=0,i=0,a=0;a=n&&(s=++i);return o}*upperRightEntries(){for(let t=0,r=0;t=this.diagonalSize&&(r=++t);}}*upperRightValues(){for(let t=0,r=0;t=this.diagonalSize&&(r=++t);}};ql.prototype.klassType="SymmetricMatrix";var yy=class e extends ql{static isDistanceMatrix(t){return ql.isSymmetricMatrix(t)&&t.klassSubType==="DistanceMatrix"}constructor(t){if(super(t),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(t,r,n){return t===r&&(n=0),super.set(t,r,n)}addCross(t,r){return r===void 0&&(r=t,t=this.diagonalSize),r=r.slice(),r[t]=0,super.addCross(t,r)}toSymmetricMatrix(){return new ql(this)}clone(){let t=new e(this.diagonalSize);for(let[r,n,o]of this.upperRightEntries())r!==n&&t.set(r,n,o);return t}toCompact(){let{diagonalSize:t}=this,r=(t-1)*t/2,n=new Array(r);for(let o=1,s=0,i=0;i=t&&(o=++s+1);return n}static fromCompact(t){let r=t.length;if(r===0)return new this(0);let n=(Math.sqrt(8*r+1)+1)/2;if(!Number.isInteger(n))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(t)}`);let o=new this(n);for(let s=1,i=0,a=0;a=n&&(s=++i+1);return o}};yy.prototype.klassSubType="DistanceMatrix";var ks=class extends Gt{constructor(t,r,n){super(),this.matrix=t,this.rows=r,this.columns=n;}},Xv=class extends ks{constructor(t,r){Xo(t,r),super(t,t.rows,1),this.column=r;}set(t,r,n){return this.matrix.set(t,this.column,n),this}get(t){return this.matrix.get(t,this.column)}},Zv=class extends ks{constructor(t,r){a6(t,r),super(t,t.rows,r.length),this.columnIndices=r;}set(t,r,n){return this.matrix.set(t,this.columnIndices[r],n),this}get(t,r){return this.matrix.get(t,this.columnIndices[r])}},e6=class extends ks{constructor(t){super(t,t.rows,t.columns);}set(t,r,n){return this.matrix.set(t,this.columns-r-1,n),this}get(t,r){return this.matrix.get(t,this.columns-r-1)}},t6=class extends ks{constructor(t){super(t,t.rows,t.columns);}set(t,r,n){return this.matrix.set(this.rows-t-1,r,n),this}get(t,r){return this.matrix.get(this.rows-t-1,r)}},r6=class extends ks{constructor(t,r){Ko(t,r),super(t,1,t.columns),this.row=r;}set(t,r,n){return this.matrix.set(this.row,r,n),this}get(t,r){return this.matrix.get(this.row,r)}},n6=class extends ks{constructor(t,r){i6(t,r),super(t,r.length,t.columns),this.rowIndices=r;}set(t,r,n){return this.matrix.set(this.rowIndices[t],r,n),this}get(t,r){return this.matrix.get(this.rowIndices[t],r)}},fp=class extends ks{constructor(t,r,n){i6(t,r),a6(t,n),super(t,r.length,n.length),this.rowIndices=r,this.columnIndices=n;}set(t,r,n){return this.matrix.set(this.rowIndices[t],this.columnIndices[r],n),this}get(t,r){return this.matrix.get(this.rowIndices[t],this.columnIndices[r])}},o6=class extends ks{constructor(t,r,n,o,s){Kv(t,r,n,o,s),super(t,n-r+1,s-o+1),this.startRow=r,this.startColumn=o;}set(t,r,n){return this.matrix.set(this.startRow+t,this.startColumn+r,n),this}get(t,r){return this.matrix.get(this.startRow+t,this.startColumn+r)}},s6=class extends ks{constructor(t){super(t,t.columns,t.rows);}set(t,r,n){return this.matrix.set(r,t,n),this}get(t,r){return this.matrix.get(r,t)}},Cy=class extends Gt{constructor(t,r={}){let{rows:n=1}=r;if(t.length%n!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=n,this.columns=t.length/n,this.data=t;}set(t,r,n){let o=this._calculateIndex(t,r);return this.data[o]=n,this}get(t,r){let n=this._calculateIndex(t,r);return this.data[n]}_calculateIndex(t,r){return t*this.columns+r}},In=class extends Gt{constructor(t){super(),this.data=t,this.rows=t.length,this.columns=t[0].length;}set(t,r,n){return this.data[t][r]=n,this}get(t,r){return this.data[t][r]}};function Hwe(e,t){if(to.isAnyArray(e))return e[0]&&to.isAnyArray(e[0])?new In(e):new Cy(e,t);throw new Error("the argument is not an array")}var pp=class{constructor(t){t=In.checkMatrix(t);let r=t.clone(),n=r.rows,o=r.columns,s=new Float64Array(n),i=1,a,c,l,A,f,p,d,h,g;for(a=0;aMath.abs(h[A])&&(A=a);if(A!==c){for(l=0;l=0;l--){for(c=0;ci?o.set(s,i,t.get(s,i)):s===i?o.set(s,i,1):o.set(s,i,0);return o}get upperTriangularMatrix(){let t=this.LU,r=t.rows,n=t.columns,o=new te(r,n);for(let s=0;sMath.abs(t)?(r=t/e,Math.abs(e)*Math.sqrt(1+r*r)):t!==0?(r=e/t,Math.abs(t)*Math.sqrt(1+r*r)):0}var lm=class{constructor(t){t=In.checkMatrix(t);let r=t.clone(),n=t.rows,o=t.columns,s=new Float64Array(o),i,a,c,l;for(c=0;c=0;l--){for(c=0;c=0;a--){for(s=0;s=0;w--)if(h[w]!==0){for(let Q=w+1;Q=0;w--){if(w0;){let w,Q;for(w=B-2;w>=-1&&w!==-1;w--){let S=Number.MIN_VALUE+k*Math.abs(h[w]+Math.abs(h[w+1]));if(Math.abs(m[w])<=S||Number.isNaN(m[w])){m[w]=0;break}}if(w===B-2)Q=4;else {let S;for(S=B-1;S>=w&&S!==w;S--){let T=(S!==B?Math.abs(m[S]):0)+(S!==w+1?Math.abs(m[S-1]):0);if(Math.abs(h[S])<=k*T){h[S]=0;break}}S===w?Q=3:S===B-1?Q=1:(Q=2,w=S);}switch(w++,Q){case 1:{let S=m[B-2];m[B-2]=0;for(let T=B-2;T>=w;T--){let O=ma(h[T],S),R=h[T]/O,F=S/O;if(h[T]=O,T!==w&&(S=-F*m[T-1],m[T-1]=R*m[T-1]),l)for(let V=0;V=h[w+1]);){let S=h[w];if(h[w]=h[w+1],h[w+1]=S,l&&wr&&s.set(A,f,t.get(A,f)/this.s[f]);let i=this.U,a=i.rows,c=i.columns,l=new te(n,a);for(let A=0;At&&r++;return r}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return te.diag(this.s)}};function Vwe(e,t=false){return e=In.checkMatrix(e),t?new yc(e).inverse():vZ(e,te.eye(e.rows))}function vZ(e,t,r=false){return e=In.checkMatrix(e),t=In.checkMatrix(t),r?new yc(e).solve(t):e.isSquare()?new pp(e).solve(t):new lm(e).solve(t)}function xy(e){if(e=te.checkMatrix(e),e.isSquare()){if(e.columns===0)return 1;let t,r,n,o;if(e.columns===2)return t=e.get(0,0),r=e.get(0,1),n=e.get(1,0),o=e.get(1,1),t*o-r*n;if(e.columns===3){let s,i,a;return s=new fp(e,[1,2],[1,2]),i=new fp(e,[1,2],[0,2]),a=new fp(e,[1,2],[0,1]),t=e.get(0,0),r=e.get(0,1),n=e.get(0,2),t*xy(s)-r*xy(i)+n*xy(a)}else return new pp(e).determinant}else throw Error("determinant can only be calculated for a square matrix")}function qwe(e,t){let r=[];for(let n=0;no)return new Array(t.rows+1).fill(0);{let s=t.addRow(r,[0]);for(let i=0;it?s[i]=1/s[i]:s[i]=0;return o.mmul(te.diag(s).mmul(n.transpose()))}function $we(e,t=e,r={}){e=new te(e);let n=false;if(typeof t=="object"&&!te.isMatrix(t)&&!to.isAnyArray(t)?(r=t,t=e,n=true):t=new te(t),e.rows!==t.rows)throw new TypeError("Both matrices must have the same number of rows");let{center:o=true}=r;o&&(e=e.center("column"),n||(t=t.center("column")));let s=e.transpose().mmul(t);for(let i=0;i0?o.set(s,s+1,r[s]):r[s]<0&&o.set(s,s-1,r[s]);}return o}};function Wwe(e,t,r,n){let o,s,i,a,c,l,A,f;for(c=0;c0;a--){for(f=0,i=0,l=0;l0&&(s=-s),t[a]=f*s,i=i-o*s,r[a-1]=o-s,c=0;cl)do{for(o=r[l],f=(r[l+1]-o)/(2*t[l]),p=ma(f,1),f<0&&(p=-p),r[l]=t[l]/(f+p),r[l+1]=t[l]*(f+p),d=r[l+1],s=o-r[l],i=l+2;i=l;i--)for(E=g,g=h,y=C,o=h*t[i],s=h*f,p=ma(f,t[i]),t[i+1]=C*p,C=t[i]/p,h=f/p,f=h*r[i]-C*o,r[i+1]=s+C*(h*o+C*r[i]),c=0;cI*b);r[l]=r[l]+x,t[l]=0;}for(i=0;i=f;l--)r[l]=t.get(l,f-1)/p,c+=r[l]*r[l];for(a=Math.sqrt(c),r[f]>0&&(a=-a),c=c-r[f]*a,r[f]=r[f]-a,A=f;A=f;l--)i+=r[l]*t.get(l,A);for(i=i/c,l=f;l<=s;l++)t.set(l,A,t.get(l,A)-i*r[l]);}for(l=0;l<=s;l++){for(i=0,A=s;A>=f;A--)i+=r[A]*t.get(l,A);for(i=i/c,A=f;A<=s;A++)t.set(l,A,t.get(l,A)-i*r[A]);}r[f]=p*r[f],t.set(f,f-1,p*a);}}for(l=0;l=o+1;f--)if(t.get(f,f-1)!==0){for(l=f+1;l<=s;l++)r[l]=t.get(l,f-1);for(A=f;A<=s;A++){for(a=0,l=f;l<=s;l++)a+=r[l]*n.get(l,A);for(a=a/r[f]/t.get(f,f-1),l=f;l<=s;l++)n.set(l,A,n.get(l,A)+a*r[l]);}}}function Zwe(e,t,r,n,o){let s=e-1,i=0,a=e-1,c=Number.EPSILON,l=0,A=0,f=0,p=0,d=0,h=0,g=0,E=0,m,C,y,x,b,I,B,v,k,w,Q,S,T,O,R;for(m=0;ma)&&(r[m]=o.get(m,m),t[m]=0),C=Math.max(m-1,0);C=i;){for(x=s;x>i&&(h=Math.abs(o.get(x-1,x-1))+Math.abs(o.get(x,x)),h===0&&(h=A),!(Math.abs(o.get(x,x-1))=0){for(g=f>=0?f+g:f-g,r[s-1]=v+g,r[s]=r[s-1],g!==0&&(r[s]=v-B/g),t[s-1]=0,t[s]=0,v=o.get(s,s-1),h=Math.abs(v)+Math.abs(g),f=v/h,p=g/h,d=Math.sqrt(f*f+p*p),f=f/d,p=p/d,C=s-1;C0)){for(h=Math.sqrt(h),k=x&&(g=o.get(b,b),d=v-g,h=k-g,f=(d*h-B)/o.get(b+1,b)+o.get(b,b+1),p=o.get(b+1,b+1)-g-d-h,d=o.get(b+2,b+1),h=Math.abs(f)+Math.abs(p)+Math.abs(d),f=f/h,p=p/h,d=d/h,!(b===x||Math.abs(o.get(b,b-1))*(Math.abs(p)+Math.abs(d))b+2&&o.set(m,m-3,0);for(y=b;y<=s-1&&(O=y!==s-1,y!==b&&(f=o.get(y,y-1),p=o.get(y+1,y-1),d=O?o.get(y+2,y-1):0,v=Math.abs(f)+Math.abs(p)+Math.abs(d),v!==0&&(f=f/v,p=p/v,d=d/v)),v!==0);y++)if(h=Math.sqrt(f*f+p*p+d*d),f<0&&(h=-h),h!==0){for(y!==b?o.set(y,y-1,-h*v):x!==b&&o.set(y,y-1,-o.get(y,y-1)),f=f+h,v=f/h,k=p/h,g=d/h,p=p/f,d=d/f,C=y;C=0;s--)if(f=r[s],p=t[s],p===0)for(x=s,o.set(s,s,1),m=s-1;m>=0;m--){for(B=o.get(m,m)-f,d=0,C=x;C<=s;C++)d=d+o.get(m,C)*o.get(C,s);if(t[m]<0)g=B,h=d;else if(x=m,t[m]===0?o.set(m,s,B!==0?-d/B:-d/(c*A)):(v=o.get(m,m+1),k=o.get(m+1,m),p=(r[m]-f)*(r[m]-f)+t[m]*t[m],I=(v*h-g*d)/p,o.set(m,s,I),o.set(m+1,s,Math.abs(v)>Math.abs(g)?(-d-B*I)/v:(-h-k*I)/g)),I=Math.abs(o.get(m,s)),c*I*I>1)for(C=m;C<=s;C++)o.set(C,s,o.get(C,s)/I);}else if(p<0)for(x=s-1,Math.abs(o.get(s,s-1))>Math.abs(o.get(s-1,s))?(o.set(s-1,s-1,p/o.get(s,s-1)),o.set(s-1,s,-(o.get(s,s)-f)/o.get(s,s-1))):(R=by(0,-o.get(s-1,s),o.get(s-1,s-1)-f,p),o.set(s-1,s-1,R[0]),o.set(s-1,s,R[1])),o.set(s,s-1,0),o.set(s,s,1),m=s-2;m>=0;m--){for(w=0,Q=0,C=x;C<=s;C++)w=w+o.get(m,C)*o.get(C,s-1),Q=Q+o.get(m,C)*o.get(C,s);if(B=o.get(m,m)-f,t[m]<0)g=B,d=w,h=Q;else if(x=m,t[m]===0?(R=by(-w,-Q,B,p),o.set(m,s-1,R[0]),o.set(m,s,R[1])):(v=o.get(m,m+1),k=o.get(m+1,m),S=(r[m]-f)*(r[m]-f)+t[m]*t[m]-p*p,T=(r[m]-f)*2*p,S===0&&T===0&&(S=c*A*(Math.abs(B)+Math.abs(p)+Math.abs(v)+Math.abs(k)+Math.abs(g))),R=by(v*d-g*w+p*Q,v*h-g*Q-p*w,S,T),o.set(m,s-1,R[0]),o.set(m,s,R[1]),Math.abs(v)>Math.abs(g)+Math.abs(p)?(o.set(m+1,s-1,(-w-B*o.get(m,s-1)+p*o.get(m,s))/v),o.set(m+1,s,(-Q-B*o.get(m,s)-p*o.get(m,s-1))/v)):(R=by(-d-k*o.get(m,s-1),-h-k*o.get(m,s),g,p),o.set(m+1,s-1,R[0]),o.set(m+1,s,R[1]))),I=Math.max(Math.abs(o.get(m,s-1)),Math.abs(o.get(m,s))),c*I*I>1)for(C=m;C<=s;C++)o.set(C,s-1,o.get(C,s-1)/I),o.set(C,s,o.get(C,s)/I);}for(m=0;ma)for(C=m;C=i;C--)for(m=i;m<=a;m++){for(g=0,y=i;y<=Math.min(C,a);y++)g=g+n.get(m,y)*o.get(y,C);n.set(m,C,g);}}}function by(e,t,r,n){let o,s;return Math.abs(r)>Math.abs(n)?(o=n/r,s=r+o*n,[(e+o*t)/s,(t-o*e)/s]):(o=r/n,s=n+o*r,[(o*e+t)/s,(o*t-e)/s])}var By=class{constructor(t){if(t=In.checkMatrix(t),!t.isSymmetric())throw new Error("Matrix is not symmetric");let r=t,n=r.rows,o=new te(n,n),s=true,i,a,c;for(a=0;a0,o.set(a,a,Math.sqrt(Math.max(l,0))),c=a+1;c=0;c--)for(a=0;ai;d++)f=t.transpose().mmul(a).div(a.transpose().mmul(a).get(0,0)),f=f.div(f.norm()),l=t.mmul(f).div(f.transpose().mmul(f).get(0,0)),d>0&&(c=l.clone().sub(p).pow(2).sum()),p=l.clone(),n?(A=n.transpose().mmul(l).div(l.transpose().mmul(l).get(0,0)),A=A.div(A.norm()),a=n.mmul(A).div(A.transpose().mmul(A).get(0,0))):a=l;if(n){let d=t.transpose().mmul(l).div(l.transpose().mmul(l).get(0,0));d=d.div(d.norm());let h=t.clone().sub(l.clone().mmul(d.transpose())),g=a.transpose().mmul(l).div(l.transpose().mmul(l).get(0,0)),E=n.clone().sub(l.clone().mulS(g.get(0,0)).mmul(A.transpose()));this.t=l,this.p=d.transpose(),this.w=f.transpose(),this.q=A,this.u=a,this.s=l.transpose().mmul(l),this.xResidual=h,this.yResidual=E,this.betas=g;}else this.w=f.transpose(),this.s=l.transpose().mmul(l).sqrt(),o?this.t=l.clone().div(this.s.get(0,0)):this.t=l,this.xResidual=t.sub(l.mmul(f.transpose()));}};Je.AbstractMatrix=Gt;Je.CHO=By;Je.CholeskyDecomposition=By;Je.DistanceMatrix=yy;Je.EVD=wy;Je.EigenvalueDecomposition=wy;Je.LU=pp;Je.LuDecomposition=pp;Je.Matrix=te;Je.MatrixColumnSelectionView=Zv;Je.MatrixColumnView=Xv;Je.MatrixFlipColumnView=e6;Je.MatrixFlipRowView=t6;Je.MatrixRowSelectionView=n6;Je.MatrixRowView=r6;Je.MatrixSelectionView=fp;Je.MatrixSubView=o6;Je.MatrixTransposeView=s6;Je.NIPALS=Iy;Je.Nipals=Iy;Je.QR=lm;Je.QrDecomposition=lm;Je.SVD=yc;Je.SingularValueDecomposition=yc;Je.SymmetricMatrix=ql;Je.WrapperMatrix1D=Cy;Je.WrapperMatrix2D=In;Je.correlation=jwe;Je.covariance=$we;Je.default=te;Je.determinant=xy;Je.inverse=Vwe;Je.linearDependencies=zwe;Je.pseudoInverse=Jwe;Je.solve=vZ;Je.wrap=Hwe;});var vy=D((W_t,ky)=>{(function(){function e(n){for(var o=0,s=n.length-1,i=void 0,a=void 0,c=void 0,l=r(o,s);;){if(s<=o)return n[l];if(s==o+1)return n[o]>n[s]&&t(n,o,s),n[l];for(i=r(o,s),n[i]>n[s]&&t(n,i,s),n[o]>n[s]&&t(n,o,s),n[i]>n[o]&&t(n,i,o),t(n,i,o+1),a=o+1,c=s;;){do a++;while(n[o]>n[a]);do c--;while(n[c]>n[o]);if(c=l&&(s=c-1);}}var t=function(o,s,i){var a;return a=[o[i],o[s]],o[s]=a[0],o[i]=a[1],a},r=function(o,s){return ~~((o+s)/2)};typeof ky<"u"&&ky.exports?ky.exports=e:window.median=e;})();});var Fy=D((PMt,qZ)=>{function ro(e){if(this.size=e|0,this.size<=1||(this.size&this.size-1)!==0)throw new Error("FFT size must be a power of two and bigger than 1");this._csize=e<<1;for(var t=new Array(this.size*2),r=0;ro;o<<=1)n++;this._width=n%2===0?n-1:n,this._bitrev=new Array(1<>>i&3)<>>1),o=0;o>>1]=t[o];return n};ro.prototype.createComplexArray=function(){let t=new Array(this._csize);for(var r=0;r>>1],n[o+1]=0;return n};ro.prototype.completeSpectrum=function(t){for(var r=this._csize,n=r>>>1,o=2;o>=2;o>=2;o>>=2){s=r/o<<1;var f=s>>>2;for(i=0;i>>1,o>>>1);}else for(i=0,a=0;i>>1,o>>>1);}var l=this._inv?-1:1,A=this.table;for(o>>=2;o>=2;o>>=2){s=r/o<<1;var f=s>>>1,p=f>>>1,d=p>>>1;for(i=0;i{ree.exports=TBe;var tee=+(Math.pow(2,27)+1);function TBe(e,t,r){var n=e*t,o=tee*e,s=o-e,i=o-s,a=e-i,c=tee*t,l=c-t,A=c-l,f=t-A,p=n-i*A,d=p-a*A,h=d-i*f,g=a*f-h;return r?(r[0]=g,r[1]=n,r):[g,n]}});var oee=D((EJt,nee)=>{nee.exports=RBe;function SBe(e,t){var r=e+t,n=r-e,o=r-n,s=t-n,i=e-o,a=i+s;return a?[a,r]:[r]}function RBe(e,t){var r=e.length|0,n=t.length|0;if(r===1&&n===1)return SBe(e[0],t[0]);var o=r+n,s=new Array(o),i=0,a=0,c=0,l=Math.abs,A=e[a],f=l(A),p=t[c],d=l(p),h,g;f=n?(h=A,a+=1,a{see.exports=DBe;function DBe(e,t,r){var n=e+t,o=n-e,s=n-o,i=t-o,a=e-s;return r?(r[0]=a+i,r[1]=n,r):[a+i,n]}});var cee=D((xJt,aee)=>{var x6=b6(),FBe=iee();aee.exports=_Be;function _Be(e,t){var r=e.length;if(r===1){var n=x6(e[0],t);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],i=[.1,.1],a=0;x6(e[0],t,s),s[0]&&(o[a++]=s[0]);for(var c=1;c{lee.exports=NBe;function UBe(e,t){var r=e+t,n=r-e,o=r-n,s=t-n,i=e-o,a=i+s;return a?[a,r]:[r]}function NBe(e,t){var r=e.length|0,n=t.length|0;if(r===1&&n===1)return UBe(e[0],-t[0]);var o=r+n,s=new Array(o),i=0,a=0,c=0,l=Math.abs,A=e[a],f=l(A),p=-t[c],d=l(p),h,g;f=n?(h=A,a+=1,a{var MBe=b6(),PBe=oee(),LBe=cee(),GBe=Aee(),uee=5,Ny=11102230246251565e-32,OBe=(3+16*Ny)*Ny,HBe=(7+56*Ny)*Ny;function VBe(e,t,r,n){return function(s,i,a){var c=e(e(t(i[1],a[0]),t(-a[1],i[0])),e(t(s[1],i[0]),t(-i[1],s[0]))),l=e(t(s[1],a[0]),t(-a[1],s[0])),A=n(c,l);return A[A.length-1]}}function qBe(e,t,r,n){return function(s,i,a,c){var l=e(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),i[2]),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),c[2]))),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),c[2])))),A=e(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),c[2]))),e(r(e(t(i[1],a[0]),t(-a[1],i[0])),s[2]),e(r(e(t(s[1],a[0]),t(-a[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),a[2])))),f=n(l,A);return f[f.length-1]}}function YBe(e,t,r,n){return function(s,i,a,c,l){var A=e(e(e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),a[2]),e(r(e(t(a[1],l[0]),t(-l[1],a[0])),-c[2]),r(e(t(a[1],c[0]),t(-c[1],a[0])),l[2]))),i[3]),e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-c[2]),r(e(t(i[1],c[0]),t(-c[1],i[0])),l[2]))),-a[3]),r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),l[2]))),c[3]))),e(r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),i[2]),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),c[2]))),-l[3]),e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-c[2]),r(e(t(i[1],c[0]),t(-c[1],i[0])),l[2]))),s[3]),r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-c[2]),r(e(t(s[1],c[0]),t(-c[1],s[0])),l[2]))),-i[3])))),e(e(r(e(r(e(t(i[1],l[0]),t(-l[1],i[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),l[2]))),c[3]),e(r(e(r(e(t(i[1],c[0]),t(-c[1],i[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),c[2]))),-l[3]),r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),i[2]),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),c[2]))),s[3]))),e(r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),c[2]))),-i[3]),e(r(e(r(e(t(i[1],c[0]),t(-c[1],i[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),c[2]))),a[3]),r(e(r(e(t(i[1],a[0]),t(-a[1],i[0])),s[2]),e(r(e(t(s[1],a[0]),t(-a[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),a[2]))),-c[3]))))),f=e(e(e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),a[2]),e(r(e(t(a[1],l[0]),t(-l[1],a[0])),-c[2]),r(e(t(a[1],c[0]),t(-c[1],a[0])),l[2]))),s[3]),r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-c[2]),r(e(t(s[1],c[0]),t(-c[1],s[0])),l[2]))),-a[3])),e(r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),l[2]))),c[3]),r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),c[2]))),-l[3]))),e(e(r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),l[2]))),s[3]),r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),l[2]))),-i[3])),e(r(e(r(e(t(i[1],l[0]),t(-l[1],i[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),l[2]))),a[3]),r(e(r(e(t(i[1],a[0]),t(-a[1],i[0])),s[2]),e(r(e(t(s[1],a[0]),t(-a[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),a[2]))),-l[3])))),p=n(A,f);return p[p.length-1]}}function My(e){var t=e===3?VBe:e===4?qBe:YBe;return t(PBe,MBe,LBe,GBe)}var zBe=My(3),JBe=My(4),jl=[function(){return 0},function(){return 0},function(t,r){return r[0]-t[0]},function(t,r,n){var o=(t[1]-n[1])*(r[0]-n[0]),s=(t[0]-n[0])*(r[1]-n[1]),i=o-s,a;if(o>0){if(s<=0)return i;a=o+s;}else if(o<0){if(s>=0)return i;a=-(o+s);}else return i;var c=OBe*a;return i>=c||i<=-c?i:zBe(t,r,n)},function(t,r,n,o){var s=t[0]-o[0],i=r[0]-o[0],a=n[0]-o[0],c=t[1]-o[1],l=r[1]-o[1],A=n[1]-o[1],f=t[2]-o[2],p=r[2]-o[2],d=n[2]-o[2],h=i*A,g=a*l,E=a*c,m=s*A,C=s*l,y=i*c,x=f*(h-g)+p*(E-m)+d*(C-y),b=(Math.abs(h)+Math.abs(g))*Math.abs(f)+(Math.abs(E)+Math.abs(m))*Math.abs(p)+(Math.abs(C)+Math.abs(y))*Math.abs(d),I=HBe*b;return x>I||-x>I?x:JBe(t,r,n,o)}];function $Be(e){var t=jl[e.length];return t||(t=jl[e.length]=My(e.length)),t.apply(void 0,e)}function jBe(e,t,r,n,o,s,i){return function(c,l,A,f,p){switch(arguments.length){case 0:case 1:return 0;case 2:return n(c,l);case 3:return o(c,l,A);case 4:return s(c,l,A,f);case 5:return i(c,l,A,f,p)}for(var d=new Array(arguments.length),h=0;h{pee.exports=KBe;var Py=fee();function KBe(e,t){for(var r=t[0],n=t[1],o=e.length,s=1,i=o,a=0,c=o-1;a0;){var C=(c+o-1)%o,y=e[C];if(y[1]!==n)break;var x=y[0];E=Math.min(E,x),m=Math.max(m,x),c=C;}if(c===0)return E<=r&&r<=m?0:1;i=c+1;}for(var b=e[(c+o-1)%o][1];a+1{xee.exports=ZBe;function ZBe(e){return e===0?1:(e--,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,e+1)}});var zte=D((Lrr,dC)=>{function _Qe(e){var n=Math.floor,o=new Array(64),s=new Array(64),i=new Array(64),a=new Array(64),c,l,A,f,p=new Array(65535),d=new Array(65535),h=new Array(64),g=new Array(64),E=[],m=0,C=7,y=new Array(64),x=new Array(64),b=new Array(64),I=new Array(256),B=new Array(2048),v,k=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],w=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Q=[0,1,2,3,4,5,6,7,8,9,10,11],S=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],T=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],O=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],R=[0,1,2,3,4,5,6,7,8,9,10,11],F=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],V=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function P(G){for(var ue=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],we=0;we<64;we++){var ge=n((ue[we]*G+50)/100);ge<1?ge=1:ge>255&&(ge=255),o[k[we]]=ge;}for(var Fe=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Ne=0;Ne<64;Ne++){var Ke=n((Fe[Ne]*G+50)/100);Ke<1?Ke=1:Ke>255&&(Ke=255),s[k[Ne]]=Ke;}for(var Xe=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],_t=0,bt=0;bt<8;bt++)for(var j=0;j<8;j++)i[_t]=1/(o[k[_t]]*Xe[bt]*Xe[j]*8),a[_t]=1/(s[k[_t]]*Xe[bt]*Xe[j]*8),_t++;}function H(G,ue){for(var we=0,ge=0,Fe=new Array,Ne=1;Ne<=16;Ne++){for(var Ke=1;Ke<=G[Ne];Ke++)Fe[ue[ge]]=[],Fe[ue[ge]][0]=we,Fe[ue[ge]][1]=Ne,ge++,we++;we*=2;}return Fe}function z(){c=H(w,Q),l=H(O,R),A=H(S,T),f=H(F,V);}function W(){for(var G=1,ue=2,we=1;we<=15;we++){for(var ge=G;ge>0]=38470*G,B[G+512>>0]=7471*G+32768,B[G+768>>0]=-11059*G,B[G+1024>>0]=-21709*G,B[G+1280>>0]=32768*G+8421375,B[G+1536>>0]=-27439*G,B[G+1792>>0]=-5329*G;}function q(G){for(var ue=G[0],we=G[1]-1;we>=0;)ue&1<>8&255),_(G&255);}function Ae(G,ue){var we,ge,Fe,Ne,Ke,Xe,_t,bt,j=0,ce,Te=8,vt=64;for(ce=0;ce0?v0+.5|0:v0-.5|0;return h}function ie(){J(65504),J(16),_(74),_(70),_(73),_(70),_(0),_(1),_(1),_(0),J(1),J(1),_(0),_(0);}function ke(G){if(G){J(65505),G[0]===69&&G[1]===120&&G[2]===105&&G[3]===102?J(G.length+2):(J(G.length+5+2),_(69),_(120),_(105),_(102),_(0));for(var ue=0;ue"u"||G.constructor!==Array||G.forEach(ue=>{if(typeof ue=="string"){J(65534);var we=ue.length;J(we+2);var ge;for(ge=0;ge0&&g[_e]==0;_e--);if(_e==0)return q(Ne),we;for(var qe=1,ct;qe<=_e;){for(var Se=qe;g[qe]==0&&qe<=_e;++qe);var pt=qe-Se;if(pt>=_t){ct=pt>>4;for(var Mr=1;Mr<=ct;++Mr)q(Ke);pt=pt&15;}Xe=32767+g[qe],q(Fe[(pt<<4)+d[Xe]]),q(p[Xe]),qe++;}return _e!=bt&&q(Ne),we}function Ce(){for(var G=String.fromCharCode,ue=0;ue<256;ue++)I[ue]=G(ue);}this.encode=function(G,ue){new Date().getTime();ue&&ir(ue),E=new Array,m=0,C=7,J(65496),ie(),$(G.comments),ke(G.exifBuffer),he(),ye(G.width,G.height),re(),Me();var ge=0,Fe=0,Ne=0;m=0,C=7,this.encode.displayName="_encode_";for(var Ke=G.data,Xe=G.width,_t=G.height,bt=Xe*4,j=Xe*3,ce,Te=0,vt,_e,qe,ct,Se,pt,Mr,Ut;Te<_t;){for(ce=0;ce>3,pt=(Ut&7)*4,Se=ct+Mr*bt+pt,Te+Mr>=_t&&(Se-=bt*(Te+1+Mr-_t)),ce+pt>=bt&&(Se-=ce+pt-bt+4),vt=Ke[Se++],_e=Ke[Se++],qe=Ke[Se++],y[Ut]=(B[vt]+B[_e+256>>0]+B[qe+512>>0]>>16)-128,x[Ut]=(B[vt+768>>0]+B[_e+1024>>0]+B[qe+1280>>0]>>16)-128,b[Ut]=(B[vt+1280>>0]+B[_e+1536>>0]+B[qe+1792>>0]>>16)-128;ge=de(y,i,ge,c,A),Fe=de(x,a,Fe,l,f),Ne=de(b,a,Ne,l,f),ce+=32;}Te+=8;}if(C>=0){var To=[];To[1]=C+1,To[0]=(1<"u")return new Uint8Array(E);return Buffer.from(E);};function ir(G){if(G<=0&&(G=1),G>100&&(G=100),v!=G){var ue=0;G<50?ue=Math.floor(5e3/G):ue=Math.floor(200-G*2),P(ue),v=G;}}function un(){var G=new Date().getTime();e||(e=50),Ce(),z(),W(),Z(),ir(e);new Date().getTime()-G;}un();}typeof dC<"u"?dC.exports=qte:typeof window<"u"&&(window["jpeg-js"]=window["jpeg-js"]||{},window["jpeg-js"].encode=qte);function qte(e,t){typeof t>"u"&&(t=50);var r=new _Qe(t),n=r.encode(e,t);return {data:n,width:e.width,height:e.height}}});var $te=D((Grr,m5)=>{var h5=(function(){var t=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),r=4017,n=799,o=3406,s=2276,i=1567,a=3784,c=5793,l=2896;function A(){}function f(C,y){for(var x=0,b=[],I,B,v=16;v>0&&!C[v-1];)v--;b.push({children:[],index:0});var k=b[0],w;for(I=0;I0;){if(b.length===0)throw new Error("Could not recreate Huffman Table");k=b.pop();}for(k.index++,b.push(k);b.length<=I;)b.push(w={children:[],index:0}),k.children[k.index]=w.children,k=w;x++;}I+10)return W--,z>>W&1;if(z=C[y++],z==255){var j=C[y++];if(j)throw new Error("unexpected marker: "+(z<<8|j).toString(16))}return W=7,z>>>7}function q(j){for(var ce=j,Te;(Te=Z())!==null;){if(ce=ce[Te],typeof ce=="number")return ce;if(typeof ce!="object")throw new Error("invalid huffman sequence")}return null}function _(j){for(var ce=0;j>0;){var Te=Z();if(Te===null)return;ce=ce<<1|Te,j--;}return ce}function J(j){var ce=_(j);return ce>=1<>4;if(ct===0){if(Se<15)break;_e+=16;continue}_e+=Se;var pt=t[_e];ce[pt]=J(ct),_e++;}}function ie(j,ce){var Te=q(j.huffmanTableDC),vt=Te===0?0:J(Te)<0){ye--;return}for(var Te=B,vt=v;Te<=vt;){var _e=q(j.huffmanTableAC),qe=_e&15,ct=_e>>4;if(qe===0){if(ct<15){ye=_(ct)+(1<>4;if(pt===0)_e<15?(ye=_(_e)+(1<<_e),re=4):(_e=16,re=1);else {if(pt!==1)throw new Error("invalid ACn encoding");$=J(pt),re=_e?2:3;}continue;case 1:case 2:ce[qe]?ce[qe]+=(Z()<=65488&&Ke<=65495)y+=2;else break}return y-H}function d(C,y){var x=[],b=y.blocksPerLine,I=y.blocksPerColumn,B=b<<3,v=new Int32Array(64),k=new Uint8Array(64);function w(H,z,W){var Z=y.quantizationTable,q,_,J,Ae,ie,ke,ye,he,re,$=W,Me;for(Me=0;Me<64;Me++)$[Me]=H[Me]*Z[Me];for(Me=0;Me<8;++Me){var de=8*Me;if($[1+de]==0&&$[2+de]==0&&$[3+de]==0&&$[4+de]==0&&$[5+de]==0&&$[6+de]==0&&$[7+de]==0){re=c*$[0+de]+512>>10,$[0+de]=re,$[1+de]=re,$[2+de]=re,$[3+de]=re,$[4+de]=re,$[5+de]=re,$[6+de]=re,$[7+de]=re;continue}q=c*$[0+de]+128>>8,_=c*$[4+de]+128>>8,J=$[2+de],Ae=$[6+de],ie=l*($[1+de]-$[7+de])+128>>8,he=l*($[1+de]+$[7+de])+128>>8,ke=$[3+de]<<4,ye=$[5+de]<<4,re=q-_+1>>1,q=q+_+1>>1,_=re,re=J*a+Ae*i+128>>8,J=J*i-Ae*a+128>>8,Ae=re,re=ie-ye+1>>1,ie=ie+ye+1>>1,ye=re,re=he+ke+1>>1,ke=he-ke+1>>1,he=re,re=q-Ae+1>>1,q=q+Ae+1>>1,Ae=re,re=_-J+1>>1,_=_+J+1>>1,J=re,re=ie*s+he*o+2048>>12,ie=ie*o-he*s+2048>>12,he=re,re=ke*n+ye*r+2048>>12,ke=ke*r-ye*n+2048>>12,ye=re,$[0+de]=q+he,$[7+de]=q-he,$[1+de]=_+ye,$[6+de]=_-ye,$[2+de]=J+ke,$[5+de]=J-ke,$[3+de]=Ae+ie,$[4+de]=Ae-ie;}for(Me=0;Me<8;++Me){var Ce=Me;if($[8+Ce]==0&&$[16+Ce]==0&&$[24+Ce]==0&&$[32+Ce]==0&&$[40+Ce]==0&&$[48+Ce]==0&&$[56+Ce]==0){re=c*W[Me+0]+8192>>14,$[0+Ce]=re,$[8+Ce]=re,$[16+Ce]=re,$[24+Ce]=re,$[32+Ce]=re,$[40+Ce]=re,$[48+Ce]=re,$[56+Ce]=re;continue}q=c*$[0+Ce]+2048>>12,_=c*$[32+Ce]+2048>>12,J=$[16+Ce],Ae=$[48+Ce],ie=l*($[8+Ce]-$[56+Ce])+2048>>12,he=l*($[8+Ce]+$[56+Ce])+2048>>12,ke=$[24+Ce],ye=$[40+Ce],re=q-_+1>>1,q=q+_+1>>1,_=re,re=J*a+Ae*i+2048>>12,J=J*i-Ae*a+2048>>12,Ae=re,re=ie-ye+1>>1,ie=ie+ye+1>>1,ye=re,re=he+ke+1>>1,ke=he-ke+1>>1,he=re,re=q-Ae+1>>1,q=q+Ae+1>>1,Ae=re,re=_-J+1>>1,_=_+J+1>>1,J=re,re=ie*s+he*o+2048>>12,ie=ie*o-he*s+2048>>12,he=re,re=ke*n+ye*r+2048>>12,ke=ke*r-ye*n+2048>>12,ye=re,$[0+Ce]=q+he,$[56+Ce]=q-he,$[8+Ce]=_+ye,$[48+Ce]=_-ye,$[16+Ce]=J+ke,$[40+Ce]=J-ke,$[24+Ce]=Ae+ie,$[32+Ce]=Ae-ie;}for(Me=0;Me<64;++Me){var ir=128+($[Me]+8>>4);z[Me]=ir<0?0:ir>255?255:ir;}}m(B*I*8);for(var Q,S,T=0;T255?255:C}A.prototype={load:function(y){var x=new XMLHttpRequest;x.open("GET",y,true),x.responseType="arraybuffer",x.onload=(function(){var b=new Uint8Array(x.response||x.mozResponseArrayBuffer);this.parse(b),this.onload&&this.onload();}).bind(this),x.send(null);},parse:function(y){var x=this.opts.maxResolutionInMP*1e3*1e3,b=0;y.length;function B(){var Se=y[b]<<8|y[b+1];return b+=2,Se}function v(){var Se=B(),pt=y.subarray(b,b+Se-2);return b+=pt.length,pt}function k(Se){var pt=1,Mr=1,Ut,To;for(To in Se.components)Se.components.hasOwnProperty(To)&&(Ut=Se.components[To],pt>4===0)for(Z=0;Z<64;Z++){var he=t[Z];ye[he]=y[b++];}else if(ke>>4===1)for(Z=0;Z<64;Z++){var he=t[Z];ye[he]=B();}else throw new Error("DQT: invalid table spec");R[ke&15]=ye;}break;case 65472:case 65473:case 65474:B(),T={},T.extended=H===65473,T.progressive=H===65474,T.precision=y[b++],T.scanLines=B(),T.samplesPerLine=B(),T.components={},T.componentsOrder=[];var re=T.scanLines*T.samplesPerLine;if(re>x){var $=Math.ceil((re-x)/1e6);throw new Error(`maxResolutionInMP limit exceeded by ${$}MP`)}var Me=y[b++],de;for(W=0;W>4,G=y[b+1]&15,ue=y[b+2];if(un<=0||G<=0)throw new Error("Invalid sampling factor, expected values above 0");T.componentsOrder.push(de),T.components[de]={h:un,v:G,quantizationIdx:ue},b+=3;}k(T),F.push(T);break;case 65476:var we=B();for(W=2;W>4===0?P:V)[ge&15]=f(Fe,Ke);}break;case 65501:B(),O=B();break;case 65500:B(),B();break;case 65498:B();var _t=y[b++],bt=[],j;for(W=0;W<_t;W++){j=T.components[y[b++]];var ce=y[b++];j.huffmanTableDC=P[ce>>4],j.huffmanTableAC=V[ce&15],bt.push(j);}var Te=y[b++],vt=y[b++],_e=y[b++],qe=p(y,b,T,bt,O,Te,vt,_e>>4,_e&15,this.opts);b+=qe;break;case 65535:y[b]!==255&&b--;break;default:if(y[b-3]==255&&y[b-2]>=192&&y[b-2]<=254){b-=3;break}else if(H===224||H==225){if(z!==-1)throw new Error(`first unknown JPEG marker at offset ${z.toString(16)}, second unknown JPEG marker ${H.toString(16)} at offset ${(b-1).toString(16)}`);z=b-1;let Se=B();if(y[b+Se-2]===255){b+=Se-2;break}}throw new Error("unknown JPEG marker "+H.toString(16))}H=B();}if(F.length!=1)throw new Error("only single frame JPEGs supported");for(var W=0;WE){var x=Math.ceil((y-E)/1024/1024);throw new Error(`maxMemoryUsageInMB limit exceeded by at least ${x}MB`)}g=y;}return A.resetMaxMemoryUsage=function(C){g=0,E=C;},A.getBytesAllocated=function(){return g},A.requestMemoryAllocation=m,A})();typeof m5<"u"?m5.exports=Jte:typeof window<"u"&&(window["jpeg-js"]=window["jpeg-js"]||{},window["jpeg-js"].decode=Jte);function Jte(e,t={}){var r={colorTransform:void 0,useTArray:false,formatAsRGBA:true,tolerantDecoding:true,maxResolutionInMP:100,maxMemoryUsageInMB:512},n={...r,...t},o=new Uint8Array(e),s=new h5;s.opts=n,h5.resetMaxMemoryUsage(n.maxMemoryUsageInMB*1024*1024),s.parse(o);var i=n.formatAsRGBA?4:3,a=s.width*s.height*i;try{h5.requestMemoryAllocation(a);var c={width:s.width,height:s.height,exifBuffer:s.exifBuffer,data:n.useTArray?new Uint8Array(a):Buffer.alloc(a)};s.comments.length>0&&(c.comments=s.comments);}catch(l){throw l instanceof RangeError?new Error("Could not allocate enough memory for the image. Required: "+a):l instanceof ReferenceError&&l.message==="Buffer is not defined"?new Error("Buffer is not globally defined in this environment. Consider setting useTArray to true"):l}return s.copyToImageData(c,n.formatAsRGBA),c}});var g5=D((Orr,jte)=>{var UQe=zte(),NQe=$te();jte.exports={encode:UQe,decode:NQe};});var Bne=D((exports$1,module)=>{var toBytes=e=>[...e].map(t=>t.charCodeAt(0)),xpiZipFilename=toBytes("META-INF/mozilla.rsa"),oxmlContentTypes=toBytes("[Content_Types].xml"),oxmlRels=toBytes("_rels/.rels");function readUInt64LE(e,t=0){let r=e[t],n=1,o=0;for(;++o<8;)n*=256,r+=e[t+o]*n;return r}var fileType=e=>{if(!(e instanceof Uint8Array||e instanceof ArrayBuffer||Buffer.isBuffer(e)))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof e}\``);let t=e instanceof Uint8Array?e:new Uint8Array(e);if(!(t&&t.length>1))return null;let r=(o,s)=>{s=Object.assign({offset:0},s);for(let i=0;ir(toBytes(o),s);if(r([255,216,255]))return {ext:"jpg",mime:"image/jpeg"};if(r([137,80,78,71,13,10,26,10]))return {ext:"png",mime:"image/png"};if(r([71,73,70]))return {ext:"gif",mime:"image/gif"};if(r([87,69,66,80],{offset:8}))return {ext:"webp",mime:"image/webp"};if(r([70,76,73,70]))return {ext:"flif",mime:"image/flif"};if((r([73,73,42,0])||r([77,77,0,42]))&&r([67,82],{offset:8}))return {ext:"cr2",mime:"image/x-canon-cr2"};if(r([73,73,42,0])||r([77,77,0,42]))return {ext:"tif",mime:"image/tiff"};if(r([66,77]))return {ext:"bmp",mime:"image/bmp"};if(r([73,73,188]))return {ext:"jxr",mime:"image/vnd.ms-photo"};if(r([56,66,80,83]))return {ext:"psd",mime:"image/vnd.adobe.photoshop"};if(r([80,75,3,4])){if(r([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return {ext:"epub",mime:"application/epub+zip"};if(r(xpiZipFilename,{offset:30}))return {ext:"xpi",mime:"application/x-xpinstall"};if(n("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return {ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(n("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return {ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(n("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return {ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};let o=(c,l=0)=>c.findIndex((A,f,p)=>f>=l&&p[f]===80&&p[f+1]===75&&p[f+2]===3&&p[f+3]===4),s=0,i=false,a=null;do{let c=s+30;if(i||(i=r(oxmlContentTypes,{offset:c})||r(oxmlRels,{offset:c})),a||(n("word/",{offset:c})?a={ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}:n("ppt/",{offset:c})?a={ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}:n("xl/",{offset:c})&&(a={ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),i&&a)return a;s=o(t,c);}while(s>=0);if(a)return a}if(r([80,75])&&(t[2]===3||t[2]===5||t[2]===7)&&(t[3]===4||t[3]===6||t[3]===8))return {ext:"zip",mime:"application/zip"};if(r([117,115,116,97,114],{offset:257}))return {ext:"tar",mime:"application/x-tar"};if(r([82,97,114,33,26,7])&&(t[6]===0||t[6]===1))return {ext:"rar",mime:"application/x-rar-compressed"};if(r([31,139,8]))return {ext:"gz",mime:"application/gzip"};if(r([66,90,104]))return {ext:"bz2",mime:"application/x-bzip2"};if(r([55,122,188,175,39,28]))return {ext:"7z",mime:"application/x-7z-compressed"};if(r([120,1]))return {ext:"dmg",mime:"application/x-apple-diskimage"};if(r([51,103,112,53])||r([0,0,0])&&r([102,116,121,112],{offset:4})&&(r([109,112,52,49],{offset:8})||r([109,112,52,50],{offset:8})||r([105,115,111,109],{offset:8})||r([105,115,111,50],{offset:8})||r([109,109,112,52],{offset:8})||r([77,52,86],{offset:8})||r([100,97,115,104],{offset:8})))return {ext:"mp4",mime:"video/mp4"};if(r([77,84,104,100]))return {ext:"mid",mime:"audio/midi"};if(r([26,69,223,163])){let o=t.subarray(4,4100),s=o.findIndex((i,a,c)=>c[a]===66&&c[a+1]===130);if(s!==-1){let i=s+3,a=c=>[...c].every((l,A)=>o[i+A]===l.charCodeAt(0));if(a("matroska"))return {ext:"mkv",mime:"video/x-matroska"};if(a("webm"))return {ext:"webm",mime:"video/webm"}}}if(r([0,0,0,20,102,116,121,112,113,116,32,32])||r([102,114,101,101],{offset:4})||r([102,116,121,112,113,116,32,32],{offset:4})||r([109,100,97,116],{offset:4})||r([109,111,111,118],{offset:4})||r([119,105,100,101],{offset:4}))return {ext:"mov",mime:"video/quicktime"};if(r([82,73,70,70])){if(r([65,86,73],{offset:8}))return {ext:"avi",mime:"video/vnd.avi"};if(r([87,65,86,69],{offset:8}))return {ext:"wav",mime:"audio/vnd.wave"};if(r([81,76,67,77],{offset:8}))return {ext:"qcp",mime:"audio/qcelp"}}if(r([48,38,178,117,142,102,207,17,166,217])){let o=30;do{let s=readUInt64LE(t,o+16);if(r([145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101],{offset:o})){if(r([64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43],{offset:o+24}))return {ext:"wma",mime:"audio/x-ms-wma"};if(r([192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43],{offset:o+24}))return {ext:"wmv",mime:"video/x-ms-asf"};break}o+=s;}while(o+24<=t.length);return {ext:"asf",mime:"application/vnd.ms-asf"}}if(r([0,0,1,186])||r([0,0,1,179]))return {ext:"mpg",mime:"video/mpeg"};if(r([102,116,121,112,51,103],{offset:4}))return {ext:"3gp",mime:"video/3gpp"};for(let o=0;o<2&&onew Promise((resolve,reject)=>{let stream=eval("require")("stream");readableStream.once("readable",()=>{let e=new stream.PassThrough,t=readableStream.read(module.exports.minimumBytes)||readableStream.read();try{e.fileType=fileType(t);}catch(r){reject(r);}readableStream.unshift(t),stream.pipeline?resolve(stream.pipeline(readableStream,e,()=>{})):resolve(readableStream.pipe(e));});});});var rT=D((psr,tT)=>{var Ine=Bne(),qve=new Set(["jpg","png","gif","webp","flif","cr2","tif","bmp","jxr","psd","ico","bpg","jp2","jpm","jpx","heic","cur","dcm"]),eT=e=>{let t=Ine(e);return qve.has(t&&t.ext)?t:null};tT.exports=eT;tT.exports.default=eT;Object.defineProperty(eT,"minimumBytes",{value:Ine.minimumBytes});});var toe=D((eoe,cT)=>{(function(e){if(typeof eoe=="object"&&typeof cT<"u")cT.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else {var t;typeof window<"u"?t=window:typeof global<"u"?t=global:typeof self<"u"?t=self:t=this,t.PriorityQueue=e();}})(function(){return (function n(o,s,i){function a(A,f){if(!s[A]){if(!o[A]){var p=typeof L=="function"&&L;if(!f&&p)return p(A,true);if(c)return c(A,true);var d=new Error("Cannot find module '"+A+"'");throw d.code="MODULE_NOT_FOUND",d}var h=s[A]={exports:{}};o[A][0].call(h.exports,function(g){var E=o[A][1][g];return a(E||g)},h,h.exports,n,o,s,i);}return s[A].exports}for(var c=typeof L=="function"&&L,l=0;l>>1,A(c[d],l)>=0?p=d+1:f=d;return p},o.exports=(function(){function c(l){var A;this.options=l,this.comparator=this.options.comparator,this.data=((A=this.options.initialValues)!=null?A.slice(0):void 0)||[],this.data.sort(this.comparator).reverse();}return c.prototype.queue=function(l){var A;A=a(this.data,l,this.comparator),this.data.splice(A,0,l);},c.prototype.dequeue=function(){return this.data.pop()},c.prototype.peek=function(){return this.data[this.data.length-1]},c.prototype.clear=function(){this.data.length=0;},c})();},{}],4:[function(n,o,s){o.exports=(function(){function a(c){var l,f,p,d,h,g,E,m;for(this.comparator=c?.comparator||function(C,y){return C-y},this.pageSize=c?.pageSize||512,this.length=0,E=0;1<h;0<=h?++f:--f)l.push(null);if(this._memory=[],this._mask=this.pageSize-1,c.initialValues)for(g=c.initialValues,p=0,d=g.length;p0&&(this._write(1,l),this._bubbleDown(1,l)),c},a.prototype.peek=function(){return this._read(1)},a.prototype.clear=function(){this.length=0,this._memory.length=0;},a.prototype._write=function(c,l){var A;for(A=c>>this._shift;A>=this._memory.length;)this._memory.push(this._emptyMemoryPageTemplate.slice(0));return this._memory[A][c&this._mask]=l},a.prototype._read=function(c){return this._memory[c>>this._shift][c&this._mask]},a.prototype._bubbleUp=function(c,l){var A,f,p,d;for(A=this.comparator;c>1&&(f=c&this._mask,c3?p=c&~this._mask|f>>1:f<2?(p=c-this.pageSize>>this._shift,p+=p&~(this._mask>>1),p|=this.pageSize>>1):p=c-2,d=this._read(p),!(A(d,l)<0));)this._write(p,l),this._write(c,d),c=p;},a.prototype._bubbleDown=function(c,l){var A,f,p,d,h;for(h=this.comparator;cthis._mask&&!(c&this._mask-1)?A=f=c+2:c&this.pageSize>>1?(A=(c&~this._mask)>>1,A|=c&this._mask>>1,A=A+1<0)for(c=l=1,A=this.data.length;1<=A?lA;c=1<=A?++l:--l)this._bubbleUp(c);},a.prototype.queue=function(c){this.data.push(c),this._bubbleUp(this.data.length-1);},a.prototype.dequeue=function(){var c,l;return l=this.data[0],c=this.data.pop(),this.data.length>0&&(this.data[0]=c,this._bubbleDown(0)),l},a.prototype.peek=function(){return this.data[0]},a.prototype.clear=function(){this.length=0,this.data.length=0;},a.prototype._bubbleUp=function(c){for(var l,A;c>0&&(l=c-1>>>1,this.comparator(this.data[c],this.data[l])<0);)A=this.data[l],this.data[l]=this.data[c],this.data[c]=A,c=l;},a.prototype._bubbleDown=function(c){var l,A,f,p,d;for(l=this.data.length-1;A=(c<<1)+1,p=A+1,f=c,A<=l&&this.comparator(this.data[A],this.data[f])<0&&(f=A),p<=l&&this.comparator(this.data[p],this.data[f])<0&&(f=p),f!==c;)d=this.data[f],this.data[f]=this.data[c],this.data[c]=d,c=f;},a})();},{}]},{},[1])(1)});});var Xm=D(it=>{Object.defineProperty(it,"__esModule",{value:true});it.regexpCode=it.getEsmExportName=it.getProperty=it.safeStringify=it.stringify=it.strConcat=it.addCodeArg=it.str=it._=it.nil=it._Code=it.Name=it.IDENTIFIER=it._CodeOrName=void 0;var Wm=class{};it._CodeOrName=Wm;it.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var lA=class extends Wm{constructor(t){if(super(),!it.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t;}toString(){return this.str}emptyStr(){return false}get names(){return {[this.str]:1}}};it.Name=lA;var rs=class extends Wm{constructor(t){super(),this._items=typeof t=="string"?[t]:t;}toString(){return this.str}emptyStr(){if(this._items.length>1)return false;let t=this._items[0];return t===""||t==='""'}get str(){var t;return (t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var t;return (t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce((r,n)=>(n instanceof lA&&(r[n.str]=(r[n.str]||0)+1),r),{})}};it._Code=rs;it.nil=new rs("");function soe(e,...t){let r=[e[0]],n=0;for(;n{Object.defineProperty(ao,"__esModule",{value:true});ao.ValueScope=ao.ValueScopeName=ao.Scope=ao.varKinds=ao.UsedValueState=void 0;var io=Xm(),uT=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value;}},LC;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed";})(LC||(ao.UsedValueState=LC={}));ao.varKinds={const:new io.Name("const"),let:new io.Name("let"),var:new io.Name("var")};var GC=class{constructor({prefixes:t,parent:r}={}){this._names={},this._prefixes=t,this._parent=r;}toName(t){return t instanceof io.Name?t:this.name(t)}name(t){return new io.Name(this._newName(t))}_newName(t){let r=this._names[t]||this._nameGroup(t);return `${t}${r.index++}`}_nameGroup(t){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(t)||this._prefixes&&!this._prefixes.has(t))throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);return this._names[t]={prefix:t,index:0}}};ao.Scope=GC;var OC=class extends io.Name{constructor(t,r){super(r),this.prefix=t;}setValue(t,{property:r,itemIndex:n}){this.value=t,this.scopePath=(0, io._)`.${new io.Name(r)}[${n}]`;}};ao.ValueScopeName=OC;var w6e=(0, io._)`\n`,fT=class extends GC{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?w6e:io.nil};}get(){return this._scope}name(t){return new OC(t,this._newName(t))}value(t,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let o=this.toName(t),{prefix:s}=o,i=(n=r.key)!==null&&n!==void 0?n:r.ref,a=this._values[s];if(a){let A=a.get(i);if(A)return A}else a=this._values[s]=new Map;a.set(i,o);let c=this._scope[s]||(this._scope[s]=[]),l=c.length;return c[l]=r.ref,o.setValue(r,{property:s,itemIndex:l}),o}getValue(t,r){let n=this._values[t];if(n)return n.get(r)}scopeRefs(t,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return (0, io._)`${t}${n.scopePath}`})}scopeCode(t=this._values,r,n){return this._reduceValues(t,o=>{if(o.value===void 0)throw new Error(`CodeGen: name "${o}" has no value`);return o.value.code},r,n)}_reduceValues(t,r,n={},o){let s=io.nil;for(let i in t){let a=t[i];if(!a)continue;let c=n[i]=n[i]||new Map;a.forEach(l=>{if(c.has(l))return;c.set(l,LC.Started);let A=r(l);if(A){let f=this.opts.es5?ao.varKinds.var:ao.varKinds.const;s=(0, io._)`${s}${f} ${l} = ${A};${this.opts._n}`;}else if(A=o?.(l))s=(0, io._)`${s}${A}${this.opts._n}`;else throw new uT(l);c.set(l,LC.Completed);});}return s}};ao.ValueScope=fT;});var Ve=D(ze=>{Object.defineProperty(ze,"__esModule",{value:true});ze.or=ze.and=ze.not=ze.CodeGen=ze.operators=ze.varKinds=ze.ValueScopeName=ze.ValueScope=ze.Scope=ze.Name=ze.regexpCode=ze.stringify=ze.getProperty=ze.nil=ze.strConcat=ze.str=ze._=void 0;var et=Xm(),Ds=pT(),Mc=Xm();Object.defineProperty(ze,"_",{enumerable:true,get:function(){return Mc._}});Object.defineProperty(ze,"str",{enumerable:true,get:function(){return Mc.str}});Object.defineProperty(ze,"strConcat",{enumerable:true,get:function(){return Mc.strConcat}});Object.defineProperty(ze,"nil",{enumerable:true,get:function(){return Mc.nil}});Object.defineProperty(ze,"getProperty",{enumerable:true,get:function(){return Mc.getProperty}});Object.defineProperty(ze,"stringify",{enumerable:true,get:function(){return Mc.stringify}});Object.defineProperty(ze,"regexpCode",{enumerable:true,get:function(){return Mc.regexpCode}});Object.defineProperty(ze,"Name",{enumerable:true,get:function(){return Mc.Name}});var YC=pT();Object.defineProperty(ze,"Scope",{enumerable:true,get:function(){return YC.Scope}});Object.defineProperty(ze,"ValueScope",{enumerable:true,get:function(){return YC.ValueScope}});Object.defineProperty(ze,"ValueScopeName",{enumerable:true,get:function(){return YC.ValueScopeName}});Object.defineProperty(ze,"varKinds",{enumerable:true,get:function(){return YC.varKinds}});ze.operators={GT:new et._Code(">"),GTE:new et._Code(">="),LT:new et._Code("<"),LTE:new et._Code("<="),EQ:new et._Code("==="),NEQ:new et._Code("!=="),NOT:new et._Code("!"),OR:new et._Code("||"),AND:new et._Code("&&"),ADD:new et._Code("+")};var wa=class{optimizeNodes(){return this}optimizeNames(t,r){return this}},dT=class extends wa{constructor(t,r,n){super(),this.varKind=t,this.name=r,this.rhs=n;}render({es5:t,_n:r}){let n=t?Ds.varKinds.var:this.varKind,o=this.rhs===void 0?"":` = ${this.rhs}`;return `${n} ${this.name}${o};`+r}optimizeNames(t,r){if(t[this.name.str])return this.rhs&&(this.rhs=Fp(this.rhs,t,r)),this}get names(){return this.rhs instanceof et._CodeOrName?this.rhs.names:{}}},HC=class extends wa{constructor(t,r,n){super(),this.lhs=t,this.rhs=r,this.sideEffects=n;}render({_n:t}){return `${this.lhs} = ${this.rhs};`+t}optimizeNames(t,r){if(!(this.lhs instanceof et.Name&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=Fp(this.rhs,t,r),this}get names(){let t=this.lhs instanceof et.Name?{}:{...this.lhs.names};return qC(t,this.rhs)}},hT=class extends HC{constructor(t,r,n,o){super(t,n,o),this.op=r;}render({_n:t}){return `${this.lhs} ${this.op}= ${this.rhs};`+t}},mT=class extends wa{constructor(t){super(),this.label=t,this.names={};}render({_n:t}){return `${this.label}:`+t}},gT=class extends wa{constructor(t){super(),this.label=t,this.names={};}render({_n:t}){return `break${this.label?` ${this.label}`:""};`+t}},ET=class extends wa{constructor(t){super(),this.error=t;}render({_n:t}){return `throw ${this.error};`+t}get names(){return this.error.names}},bT=class extends wa{constructor(t){super(),this.code=t;}render({_n:t}){return `${this.code};`+t}optimizeNodes(){return `${this.code}`?this:void 0}optimizeNames(t,r){return this.code=Fp(this.code,t,r),this}get names(){return this.code instanceof et._CodeOrName?this.code.names:{}}},Zm=class extends wa{constructor(t=[]){super(),this.nodes=t;}render(t){return this.nodes.reduce((r,n)=>r+n.render(t),"")}optimizeNodes(){let{nodes:t}=this,r=t.length;for(;r--;){let n=t[r].optimizeNodes();Array.isArray(n)?t.splice(r,1,...n):n?t[r]=n:t.splice(r,1);}return t.length>0?this:void 0}optimizeNames(t,r){let{nodes:n}=this,o=n.length;for(;o--;){let s=n[o];s.optimizeNames(t,r)||(B6e(t,s.names),n.splice(o,1));}return n.length>0?this:void 0}get names(){return this.nodes.reduce((t,r)=>fA(t,r.names),{})}},Ba=class extends Zm{render(t){return "{"+t._n+super.render(t)+"}"+t._n}},xT=class extends Zm{},Dp=class extends Ba{};Dp.kind="else";var AA=class e extends Ba{constructor(t,r){super(r),this.condition=t;}render(t){let r=`if(${this.condition})`+super.render(t);return this.else&&(r+="else "+this.else.render(t)),r}optimizeNodes(){super.optimizeNodes();let t=this.condition;if(t===true)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new Dp(n):n;}if(r)return t===false?r instanceof e?r:r.nodes:this.nodes.length?this:new e(aoe(t),r instanceof e?[r]:r.nodes);if(!(t===false||!this.nodes.length))return this}optimizeNames(t,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(t,r),!!(super.optimizeNames(t,r)||this.else))return this.condition=Fp(this.condition,t,r),this}get names(){let t=super.names;return qC(t,this.condition),this.else&&fA(t,this.else.names),t}};AA.kind="if";var uA=class extends Ba{};uA.kind="for";var yT=class extends uA{constructor(t){super(),this.iteration=t;}render(t){return `for(${this.iteration})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iteration=Fp(this.iteration,t,r),this}get names(){return fA(super.names,this.iteration.names)}},CT=class extends uA{constructor(t,r,n,o){super(),this.varKind=t,this.name=r,this.from=n,this.to=o;}render(t){let r=t.es5?Ds.varKinds.var:this.varKind,{name:n,from:o,to:s}=this;return `for(${r} ${n}=${o}; ${n}<${s}; ${n}++)`+super.render(t)}get names(){let t=qC(super.names,this.from);return qC(t,this.to)}},VC=class extends uA{constructor(t,r,n,o){super(),this.loop=t,this.varKind=r,this.name=n,this.iterable=o;}render(t){return `for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iterable=Fp(this.iterable,t,r),this}get names(){return fA(super.names,this.iterable.names)}},e0=class extends Ba{constructor(t,r,n){super(),this.name=t,this.args=r,this.async=n;}render(t){return `${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(t)}};e0.kind="func";var t0=class extends Zm{render(t){return "return "+super.render(t)}};t0.kind="return";var wT=class extends Ba{render(t){let r="try"+super.render(t);return this.catch&&(r+=this.catch.render(t)),this.finally&&(r+=this.finally.render(t)),r}optimizeNodes(){var t,r;return super.optimizeNodes(),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(t,r){var n,o;return super.optimizeNames(t,r),(n=this.catch)===null||n===void 0||n.optimizeNames(t,r),(o=this.finally)===null||o===void 0||o.optimizeNames(t,r),this}get names(){let t=super.names;return this.catch&&fA(t,this.catch.names),this.finally&&fA(t,this.finally.names),t}},r0=class extends Ba{constructor(t){super(),this.error=t;}render(t){return `catch(${this.error})`+super.render(t)}};r0.kind="catch";var n0=class extends Ba{render(t){return "finally"+super.render(t)}};n0.kind="finally";var BT=class{constructor(t,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` -`:""},this._extScope=t,this._scope=new Ds.Scope({parent:t}),this._nodes=[new xT];}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,r){let n=this._extScope.value(t,r);return (this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(t,r){return this._extScope.getValue(t,r)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,r,n,o){let s=this._scope.toName(r);return n!==void 0&&o&&(this._constants[s.str]=n),this._leafNode(new dT(t,s,n)),s}const(t,r,n){return this._def(Ds.varKinds.const,t,r,n)}let(t,r,n){return this._def(Ds.varKinds.let,t,r,n)}var(t,r,n){return this._def(Ds.varKinds.var,t,r,n)}assign(t,r,n){return this._leafNode(new HC(t,r,n))}add(t,r){return this._leafNode(new hT(t,ze.operators.ADD,r))}code(t){return typeof t=="function"?t():t!==et.nil&&this._leafNode(new bT(t)),this}object(...t){let r=["{"];for(let[n,o]of t)r.length>1&&r.push(","),r.push(n),(n!==o||this.opts.es5)&&(r.push(":"),(0, et.addCodeArg)(r,o));return r.push("}"),new et._Code(r)}if(t,r,n){if(this._blockNode(new AA(t)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new AA(t))}else(){return this._elseNode(new Dp)}endIf(){return this._endBlockNode(AA,Dp)}_for(t,r){return this._blockNode(t),r&&this.code(r).endFor(),this}for(t,r){return this._for(new yT(t),r)}forRange(t,r,n,o,s=this.opts.es5?Ds.varKinds.var:Ds.varKinds.let){let i=this._scope.toName(t);return this._for(new CT(s,i,r,n),()=>o(i))}forOf(t,r,n,o=Ds.varKinds.const){let s=this._scope.toName(t);if(this.opts.es5){let i=r instanceof et.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0, et._)`${i}.length`,a=>{this.var(s,(0, et._)`${i}[${a}]`),n(s);})}return this._for(new VC("of",o,s,r),()=>n(s))}forIn(t,r,n,o=this.opts.es5?Ds.varKinds.var:Ds.varKinds.const){if(this.opts.ownProperties)return this.forOf(t,(0, et._)`Object.keys(${r})`,n);let s=this._scope.toName(t);return this._for(new VC("in",o,s,r),()=>n(s))}endFor(){return this._endBlockNode(uA)}label(t){return this._leafNode(new mT(t))}break(t){return this._leafNode(new gT(t))}return(t){let r=new t0;if(this._blockNode(r),this.code(t),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(t0)}try(t,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let o=new wT;if(this._blockNode(o),this.code(t),r){let s=this.name("e");this._currNode=o.catch=new r0(s),r(s);}return n&&(this._currNode=o.finally=new n0,this.code(n)),this._endBlockNode(r0,n0)}throw(t){return this._leafNode(new ET(t))}block(t,r){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(r),this}endBlock(t){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||t!==void 0&&n!==t)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${t} expected`);return this._nodes.length=r,this}func(t,r=et.nil,n,o){return this._blockNode(new e0(t,r,n)),o&&this.code(o).endFunc(),this}endFunc(){return this._endBlockNode(e0)}optimize(t=1){for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants);}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t);}_endBlockNode(t,r){let n=this._currNode;if(n instanceof t||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${t.kind}/${r.kind}`:t.kind}"`)}_elseNode(t){let r=this._currNode;if(!(r instanceof AA))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=t,this}get _root(){return this._nodes[0]}get _currNode(){let t=this._nodes;return t[t.length-1]}set _currNode(t){let r=this._nodes;r[r.length-1]=t;}};ze.CodeGen=BT;function fA(e,t){for(let r in t)e[r]=(e[r]||0)+(t[r]||0);return e}function qC(e,t){return t instanceof et._CodeOrName?fA(e,t.names):e}function Fp(e,t,r){if(e instanceof et.Name)return n(e);if(!o(e))return e;return new et._Code(e._items.reduce((s,i)=>(i instanceof et.Name&&(i=n(i)),i instanceof et._Code?s.push(...i._items):s.push(i),s),[]));function n(s){let i=r[s.str];return i===void 0||t[s.str]!==1?s:(delete t[s.str],i)}function o(s){return s instanceof et._Code&&s._items.some(i=>i instanceof et.Name&&t[i.str]===1&&r[i.str]!==void 0)}}function B6e(e,t){for(let r in t)e[r]=(e[r]||0)-(t[r]||0);}function aoe(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0, et._)`!${IT(e)}`}ze.not=aoe;var I6e=coe(ze.operators.AND);function Q6e(...e){return e.reduce(I6e)}ze.and=Q6e;var k6e=coe(ze.operators.OR);function v6e(...e){return e.reduce(k6e)}ze.or=v6e;function coe(e){return (t,r)=>t===et.nil?r:r===et.nil?t:(0, et._)`${IT(t)} ${e} ${IT(r)}`}function IT(e){return e instanceof et.Name?e:(0, et._)`(${e})`}});var at=D($e=>{Object.defineProperty($e,"__esModule",{value:true});$e.checkStrictMode=$e.getErrorPath=$e.Type=$e.useFunc=$e.setEvaluated=$e.evaluatedPropsToName=$e.mergeEvaluated=$e.eachItem=$e.unescapeJsonPointer=$e.escapeJsonPointer=$e.escapeFragment=$e.unescapeFragment=$e.schemaRefOrVal=$e.schemaHasRulesButRef=$e.schemaHasRules=$e.checkUnknownRules=$e.alwaysValidSchema=$e.toHash=void 0;var kt=Ve(),T6e=Xm();function S6e(e){let t={};for(let r of e)t[r]=true;return t}$e.toHash=S6e;function R6e(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?true:(uoe(e,t),!foe(t,e.self.RULES.all))}$e.alwaysValidSchema=R6e;function uoe(e,t=e.schema){let{opts:r,self:n}=e;if(!r.strictSchema||typeof t=="boolean")return;let o=n.RULES.keywords;for(let s in t)o[s]||hoe(e,`unknown keyword: "${s}"`);}$e.checkUnknownRules=uoe;function foe(e,t){if(typeof e=="boolean")return !e;for(let r in e)if(t[r])return true;return false}$e.schemaHasRules=foe;function D6e(e,t){if(typeof e=="boolean")return !e;for(let r in e)if(r!=="$ref"&&t.all[r])return true;return false}$e.schemaHasRulesButRef=D6e;function F6e({topSchemaRef:e,schemaPath:t},r,n,o){if(!o){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return (0, kt._)`${r}`}return (0, kt._)`${e}${t}${(0, kt.getProperty)(n)}`}$e.schemaRefOrVal=F6e;function _6e(e){return poe(decodeURIComponent(e))}$e.unescapeFragment=_6e;function U6e(e){return encodeURIComponent(kT(e))}$e.escapeFragment=U6e;function kT(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}$e.escapeJsonPointer=kT;function poe(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}$e.unescapeJsonPointer=poe;function N6e(e,t){if(Array.isArray(e))for(let r of e)t(r);else t(e);}$e.eachItem=N6e;function loe({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:n}){return (o,s,i,a)=>{let c=i===void 0?s:i instanceof kt.Name?(s instanceof kt.Name?e(o,s,i):t(o,s,i),i):s instanceof kt.Name?(t(o,i,s),s):r(s,i);return a===kt.Name&&!(c instanceof kt.Name)?n(o,c):c}}$e.mergeEvaluated={props:loe({mergeNames:(e,t,r)=>e.if((0, kt._)`${r} !== true && ${t} !== undefined`,()=>{e.if((0, kt._)`${t} === true`,()=>e.assign(r,true),()=>e.assign(r,(0, kt._)`${r} || {}`).code((0, kt._)`Object.assign(${r}, ${t})`));}),mergeToName:(e,t,r)=>e.if((0, kt._)`${r} !== true`,()=>{t===true?e.assign(r,true):(e.assign(r,(0, kt._)`${r} || {}`),vT(e,r,t));}),mergeValues:(e,t)=>e===true?true:{...e,...t},resultToName:doe}),items:loe({mergeNames:(e,t,r)=>e.if((0, kt._)`${r} !== true && ${t} !== undefined`,()=>e.assign(r,(0, kt._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)),mergeToName:(e,t,r)=>e.if((0, kt._)`${r} !== true`,()=>e.assign(r,t===true?true:(0, kt._)`${r} > ${t} ? ${r} : ${t}`)),mergeValues:(e,t)=>e===true?true:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function doe(e,t){if(t===true)return e.var("props",true);let r=e.var("props",(0, kt._)`{}`);return t!==void 0&&vT(e,r,t),r}$e.evaluatedPropsToName=doe;function vT(e,t,r){Object.keys(r).forEach(n=>e.assign((0, kt._)`${t}${(0, kt.getProperty)(n)}`,true));}$e.setEvaluated=vT;var Aoe={};function M6e(e,t){return e.scopeValue("func",{ref:t,code:Aoe[t.code]||(Aoe[t.code]=new T6e._Code(t.code))})}$e.useFunc=M6e;var QT;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str";})(QT||($e.Type=QT={}));function P6e(e,t,r){if(e instanceof kt.Name){let n=t===QT.Num;return r?n?(0, kt._)`"[" + ${e} + "]"`:(0, kt._)`"['" + ${e} + "']"`:n?(0, kt._)`"/" + ${e}`:(0, kt._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0, kt.getProperty)(e).toString():"/"+kT(e)}$e.getErrorPath=P6e;function hoe(e,t,r=e.opts.strictSchema){if(r){if(t=`strict mode: ${t}`,r===true)throw new Error(t);e.self.logger.warn(t);}}$e.checkStrictMode=hoe;});var Ia=D(TT=>{Object.defineProperty(TT,"__esModule",{value:true});var cn=Ve(),L6e={data:new cn.Name("data"),valCxt:new cn.Name("valCxt"),instancePath:new cn.Name("instancePath"),parentData:new cn.Name("parentData"),parentDataProperty:new cn.Name("parentDataProperty"),rootData:new cn.Name("rootData"),dynamicAnchors:new cn.Name("dynamicAnchors"),vErrors:new cn.Name("vErrors"),errors:new cn.Name("errors"),this:new cn.Name("this"),self:new cn.Name("self"),scope:new cn.Name("scope"),json:new cn.Name("json"),jsonPos:new cn.Name("jsonPos"),jsonLen:new cn.Name("jsonLen"),jsonPart:new cn.Name("jsonPart")};TT.default=L6e;});var o0=D(ln=>{Object.defineProperty(ln,"__esModule",{value:true});ln.extendErrors=ln.resetErrorsCount=ln.reportExtraError=ln.reportError=ln.keyword$DataError=ln.keywordError=void 0;var st=Ve(),zC=at(),Tn=Ia();ln.keywordError={message:({keyword:e})=>(0, st.str)`must pass "${e}" keyword validation`};ln.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0, st.str)`"${e}" keyword must be ${t} ($data)`:(0, st.str)`"${e}" keyword is invalid ($data)`};function G6e(e,t=ln.keywordError,r,n){let{it:o}=e,{gen:s,compositeRule:i,allErrors:a}=o,c=Eoe(e,t,r);n??(i||a)?moe(s,c):goe(o,(0, st._)`[${c}]`);}ln.reportError=G6e;function O6e(e,t=ln.keywordError,r){let{it:n}=e,{gen:o,compositeRule:s,allErrors:i}=n,a=Eoe(e,t,r);moe(o,a),s||i||goe(n,Tn.default.vErrors);}ln.reportExtraError=O6e;function H6e(e,t){e.assign(Tn.default.errors,t),e.if((0, st._)`${Tn.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0, st._)`${Tn.default.vErrors}.length`,t),()=>e.assign(Tn.default.vErrors,null)));}ln.resetErrorsCount=H6e;function V6e({gen:e,keyword:t,schemaValue:r,data:n,errsCount:o,it:s}){if(o===void 0)throw new Error("ajv implementation error");let i=e.name("err");e.forRange("i",o,Tn.default.errors,a=>{e.const(i,(0, st._)`${Tn.default.vErrors}[${a}]`),e.if((0, st._)`${i}.instancePath === undefined`,()=>e.assign((0, st._)`${i}.instancePath`,(0, st.strConcat)(Tn.default.instancePath,s.errorPath))),e.assign((0, st._)`${i}.schemaPath`,(0, st.str)`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign((0, st._)`${i}.schema`,r),e.assign((0, st._)`${i}.data`,n));});}ln.extendErrors=V6e;function moe(e,t){let r=e.const("err",t);e.if((0, st._)`${Tn.default.vErrors} === null`,()=>e.assign(Tn.default.vErrors,(0, st._)`[${r}]`),(0, st._)`${Tn.default.vErrors}.push(${r})`),e.code((0, st._)`${Tn.default.errors}++`);}function goe(e,t){let{gen:r,validateName:n,schemaEnv:o}=e;o.$async?r.throw((0, st._)`new ${e.ValidationError}(${t})`):(r.assign((0, st._)`${n}.errors`,t),r.return(false));}var pA={keyword:new st.Name("keyword"),schemaPath:new st.Name("schemaPath"),params:new st.Name("params"),propertyName:new st.Name("propertyName"),message:new st.Name("message"),schema:new st.Name("schema"),parentSchema:new st.Name("parentSchema")};function Eoe(e,t,r){let{createErrors:n}=e.it;return n===false?(0, st._)`{}`:q6e(e,t,r)}function q6e(e,t,r={}){let{gen:n,it:o}=e,s=[Y6e(o,r),z6e(e,r)];return J6e(e,t,s),n.object(...s)}function Y6e({errorPath:e},{instancePath:t}){let r=t?(0, st.str)`${e}${(0, zC.getErrorPath)(t,zC.Type.Str)}`:e;return [Tn.default.instancePath,(0, st.strConcat)(Tn.default.instancePath,r)]}function z6e({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:n}){let o=n?t:(0, st.str)`${t}/${e}`;return r&&(o=(0, st.str)`${o}${(0, zC.getErrorPath)(r,zC.Type.Str)}`),[pA.schemaPath,o]}function J6e(e,{params:t,message:r},n){let{keyword:o,data:s,schemaValue:i,it:a}=e,{opts:c,propertyName:l,topSchemaRef:A,schemaPath:f}=a;n.push([pA.keyword,o],[pA.params,typeof t=="function"?t(e):t||(0, st._)`{}`]),c.messages&&n.push([pA.message,typeof r=="function"?r(e):r]),c.verbose&&n.push([pA.schema,i],[pA.parentSchema,(0, st._)`${A}${f}`],[Tn.default.data,s]),l&&n.push([pA.propertyName,l]);}});var xoe=D(_p=>{Object.defineProperty(_p,"__esModule",{value:true});_p.boolOrEmptySchema=_p.topBoolOrEmptySchema=void 0;var $6e=o0(),j6e=Ve(),W6e=Ia(),K6e={message:"boolean schema is false"};function X6e(e){let{gen:t,schema:r,validateName:n}=e;r===false?boe(e,false):typeof r=="object"&&r.$async===true?t.return(W6e.default.data):(t.assign((0, j6e._)`${n}.errors`,null),t.return(true));}_p.topBoolOrEmptySchema=X6e;function Z6e(e,t){let{gen:r,schema:n}=e;n===false?(r.var(t,false),boe(e)):r.var(t,true);}_p.boolOrEmptySchema=Z6e;function boe(e,t){let{gen:r,data:n}=e,o={gen:r,keyword:"false schema",data:n,schema:false,schemaCode:false,schemaValue:false,params:{},it:e};(0, $6e.reportError)(o,K6e,void 0,t);}});var ST=D(Up=>{Object.defineProperty(Up,"__esModule",{value:true});Up.getRules=Up.isJSONType=void 0;var e5e=["string","number","integer","boolean","null","object","array"],t5e=new Set(e5e);function r5e(e){return typeof e=="string"&&t5e.has(e)}Up.isJSONType=r5e;function n5e(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return {types:{...e,integer:true,boolean:true,null:true},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}Up.getRules=n5e;});var RT=D(Pc=>{Object.defineProperty(Pc,"__esModule",{value:true});Pc.shouldUseRule=Pc.shouldUseGroup=Pc.schemaHasRulesForType=void 0;function o5e({schema:e,self:t},r){let n=t.RULES.types[r];return n&&n!==true&&yoe(e,n)}Pc.schemaHasRulesForType=o5e;function yoe(e,t){return t.rules.some(r=>Coe(e,r))}Pc.shouldUseGroup=yoe;function Coe(e,t){var r;return e[t.keyword]!==void 0||((r=t.definition.implements)===null||r===void 0?void 0:r.some(n=>e[n]!==void 0))}Pc.shouldUseRule=Coe;});var s0=D(An=>{Object.defineProperty(An,"__esModule",{value:true});An.reportTypeError=An.checkDataTypes=An.checkDataType=An.coerceAndCheckDataType=An.getJSONTypes=An.getSchemaTypes=An.DataType=void 0;var s5e=ST(),i5e=RT(),a5e=o0(),Ge=Ve(),woe=at(),Np;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong";})(Np||(An.DataType=Np={}));function c5e(e){let t=Boe(e.type);if(t.includes("null")){if(e.nullable===false)throw new Error("type: null contradicts nullable: false")}else {if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===true&&t.push("null");}return t}An.getSchemaTypes=c5e;function Boe(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(s5e.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}An.getJSONTypes=Boe;function l5e(e,t){let{gen:r,data:n,opts:o}=e,s=A5e(t,o.coerceTypes),i=t.length>0&&!(s.length===0&&t.length===1&&(0, i5e.schemaHasRulesForType)(e,t[0]));if(i){let a=FT(t,n,o.strictNumbers,Np.Wrong);r.if(a,()=>{s.length?u5e(e,t,s):_T(e);});}return i}An.coerceAndCheckDataType=l5e;var Ioe=new Set(["string","number","integer","boolean","null"]);function A5e(e,t){return t?e.filter(r=>Ioe.has(r)||t==="array"&&r==="array"):[]}function u5e(e,t,r){let{gen:n,data:o,opts:s}=e,i=n.let("dataType",(0, Ge._)`typeof ${o}`),a=n.let("coerced",(0, Ge._)`undefined`);s.coerceTypes==="array"&&n.if((0, Ge._)`${i} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,()=>n.assign(o,(0, Ge._)`${o}[0]`).assign(i,(0, Ge._)`typeof ${o}`).if(FT(t,o,s.strictNumbers),()=>n.assign(a,o))),n.if((0, Ge._)`${a} !== undefined`);for(let l of r)(Ioe.has(l)||l==="array"&&s.coerceTypes==="array")&&c(l);n.else(),_T(e),n.endIf(),n.if((0, Ge._)`${a} !== undefined`,()=>{n.assign(o,a),f5e(e,a);});function c(l){switch(l){case "string":n.elseIf((0, Ge._)`${i} == "number" || ${i} == "boolean"`).assign(a,(0, Ge._)`"" + ${o}`).elseIf((0, Ge._)`${o} === null`).assign(a,(0, Ge._)`""`);return;case "number":n.elseIf((0, Ge._)`${i} == "boolean" || ${o} === null - || (${i} == "string" && ${o} && ${o} == +${o})`).assign(a,(0, Ge._)`+${o}`);return;case "integer":n.elseIf((0, Ge._)`${i} === "boolean" || ${o} === null - || (${i} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))`).assign(a,(0, Ge._)`+${o}`);return;case "boolean":n.elseIf((0, Ge._)`${o} === "false" || ${o} === 0 || ${o} === null`).assign(a,false).elseIf((0, Ge._)`${o} === "true" || ${o} === 1`).assign(a,true);return;case "null":n.elseIf((0, Ge._)`${o} === "" || ${o} === 0 || ${o} === false`),n.assign(a,null);return;case "array":n.elseIf((0, Ge._)`${i} === "string" || ${i} === "number" - || ${i} === "boolean" || ${o} === null`).assign(a,(0, Ge._)`[${o}]`);}}}function f5e({gen:e,parentData:t,parentDataProperty:r},n){e.if((0, Ge._)`${t} !== undefined`,()=>e.assign((0, Ge._)`${t}[${r}]`,n));}function DT(e,t,r,n=Np.Correct){let o=n===Np.Correct?Ge.operators.EQ:Ge.operators.NEQ,s;switch(e){case "null":return (0, Ge._)`${t} ${o} null`;case "array":s=(0, Ge._)`Array.isArray(${t})`;break;case "object":s=(0, Ge._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case "integer":s=i((0, Ge._)`!(${t} % 1) && !isNaN(${t})`);break;case "number":s=i();break;default:return (0, Ge._)`typeof ${t} ${o} ${e}`}return n===Np.Correct?s:(0, Ge.not)(s);function i(a=Ge.nil){return (0, Ge.and)((0, Ge._)`typeof ${t} == "number"`,a,r?(0, Ge._)`isFinite(${t})`:Ge.nil)}}An.checkDataType=DT;function FT(e,t,r,n){if(e.length===1)return DT(e[0],t,r,n);let o,s=(0, woe.toHash)(e);if(s.array&&s.object){let i=(0, Ge._)`typeof ${t} != "object"`;o=s.null?i:(0, Ge._)`!${t} || ${i}`,delete s.null,delete s.array,delete s.object;}else o=Ge.nil;s.number&&delete s.integer;for(let i in s)o=(0, Ge.and)(o,DT(i,t,r,n));return o}An.checkDataTypes=FT;var p5e={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0, Ge._)`{type: ${e}}`:(0, Ge._)`{type: ${t}}`};function _T(e){let t=d5e(e);(0, a5e.reportError)(t,p5e);}An.reportTypeError=_T;function d5e(e){let{gen:t,data:r,schema:n}=e,o=(0, woe.schemaRefOrVal)(e,n,"type");return {gen:t,keyword:"type",data:r,schema:n.type,schemaCode:o,schemaValue:o,parentSchema:n,params:{},it:e}}});var koe=D(JC=>{Object.defineProperty(JC,"__esModule",{value:true});JC.assignDefaults=void 0;var Mp=Ve(),h5e=at();function m5e(e,t){let{properties:r,items:n}=e.schema;if(t==="object"&&r)for(let o in r)Qoe(e,o,r[o].default);else t==="array"&&Array.isArray(n)&&n.forEach((o,s)=>Qoe(e,s,o.default));}JC.assignDefaults=m5e;function Qoe(e,t,r){let{gen:n,compositeRule:o,data:s,opts:i}=e;if(r===void 0)return;let a=(0, Mp._)`${s}${(0, Mp.getProperty)(t)}`;if(o){(0, h5e.checkStrictMode)(e,`default is ignored for: ${a}`);return}let c=(0, Mp._)`${a} === undefined`;i.useDefaults==="empty"&&(c=(0, Mp._)`${c} || ${a} === null || ${a} === ""`),n.if(c,(0, Mp._)`${a} = ${(0, Mp.stringify)(r)}`);}});var ns=D(Ct=>{Object.defineProperty(Ct,"__esModule",{value:true});Ct.validateUnion=Ct.validateArray=Ct.usePattern=Ct.callValidateCode=Ct.schemaProperties=Ct.allSchemaProperties=Ct.noPropertyInData=Ct.propertyInData=Ct.isOwnProperty=Ct.hasPropFunc=Ct.reportMissingProp=Ct.checkMissingProp=Ct.checkReportMissingProp=void 0;var Ot=Ve(),UT=at(),Lc=Ia(),g5e=at();function E5e(e,t){let{gen:r,data:n,it:o}=e;r.if(MT(r,n,t,o.opts.ownProperties),()=>{e.setParams({missingProperty:(0, Ot._)`${t}`},true),e.error();});}Ct.checkReportMissingProp=E5e;function b5e({gen:e,data:t,it:{opts:r}},n,o){return (0, Ot.or)(...n.map(s=>(0, Ot.and)(MT(e,t,s,r.ownProperties),(0, Ot._)`${o} = ${s}`)))}Ct.checkMissingProp=b5e;function x5e(e,t){e.setParams({missingProperty:t},true),e.error();}Ct.reportMissingProp=x5e;function voe(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0, Ot._)`Object.prototype.hasOwnProperty`})}Ct.hasPropFunc=voe;function NT(e,t,r){return (0, Ot._)`${voe(e)}.call(${t}, ${r})`}Ct.isOwnProperty=NT;function y5e(e,t,r,n){let o=(0, Ot._)`${t}${(0, Ot.getProperty)(r)} !== undefined`;return n?(0, Ot._)`${o} && ${NT(e,t,r)}`:o}Ct.propertyInData=y5e;function MT(e,t,r,n){let o=(0, Ot._)`${t}${(0, Ot.getProperty)(r)} === undefined`;return n?(0, Ot.or)(o,(0, Ot.not)(NT(e,t,r))):o}Ct.noPropertyInData=MT;function Toe(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}Ct.allSchemaProperties=Toe;function C5e(e,t){return Toe(t).filter(r=>!(0, UT.alwaysValidSchema)(e,t[r]))}Ct.schemaProperties=C5e;function w5e({schemaCode:e,data:t,it:{gen:r,topSchemaRef:n,schemaPath:o,errorPath:s},it:i},a,c,l){let A=l?(0, Ot._)`${e}, ${t}, ${n}${o}`:t,f=[[Lc.default.instancePath,(0, Ot.strConcat)(Lc.default.instancePath,s)],[Lc.default.parentData,i.parentData],[Lc.default.parentDataProperty,i.parentDataProperty],[Lc.default.rootData,Lc.default.rootData]];i.opts.dynamicRef&&f.push([Lc.default.dynamicAnchors,Lc.default.dynamicAnchors]);let p=(0, Ot._)`${A}, ${r.object(...f)}`;return c!==Ot.nil?(0, Ot._)`${a}.call(${c}, ${p})`:(0, Ot._)`${a}(${p})`}Ct.callValidateCode=w5e;var B5e=(0, Ot._)`new RegExp`;function I5e({gen:e,it:{opts:t}},r){let n=t.unicodeRegExp?"u":"",{regExp:o}=t.code,s=o(r,n);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:(0, Ot._)`${o.code==="new RegExp"?B5e:(0, g5e.useFunc)(e,o)}(${r}, ${n})`})}Ct.usePattern=I5e;function Q5e(e){let{gen:t,data:r,keyword:n,it:o}=e,s=t.name("valid");if(o.allErrors){let a=t.let("valid",true);return i(()=>t.assign(a,false)),a}return t.var(s,true),i(()=>t.break()),s;function i(a){let c=t.const("len",(0, Ot._)`${r}.length`);t.forRange("i",0,c,l=>{e.subschema({keyword:n,dataProp:l,dataPropType:UT.Type.Num},s),t.if((0, Ot.not)(s),a);});}}Ct.validateArray=Q5e;function k5e(e){let{gen:t,schema:r,keyword:n,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(c=>(0, UT.alwaysValidSchema)(o,c))&&!o.opts.unevaluated)return;let i=t.let("valid",false),a=t.name("_valid");t.block(()=>r.forEach((c,l)=>{let A=e.subschema({keyword:n,schemaProp:l,compositeRule:true},a);t.assign(i,(0, Ot._)`${i} || ${a}`),e.mergeValidEvaluated(A,a)||t.if((0, Ot.not)(i));})),e.result(i,()=>e.reset(),()=>e.error(true));}Ct.validateUnion=k5e;});var Doe=D(Qi=>{Object.defineProperty(Qi,"__esModule",{value:true});Qi.validateKeywordUsage=Qi.validSchemaType=Qi.funcKeywordCode=Qi.macroKeywordCode=void 0;var Sn=Ve(),dA=Ia(),v5e=ns(),T5e=o0();function S5e(e,t){let{gen:r,keyword:n,schema:o,parentSchema:s,it:i}=e,a=t.macro.call(i.self,o,s,i),c=Roe(r,n,a);i.opts.validateSchema!==false&&i.self.validateSchema(a,true);let l=r.name("valid");e.subschema({schema:a,schemaPath:Sn.nil,errSchemaPath:`${i.errSchemaPath}/${n}`,topSchemaRef:c,compositeRule:true},l),e.pass(l,()=>e.error(true));}Qi.macroKeywordCode=S5e;function R5e(e,t){var r;let{gen:n,keyword:o,schema:s,parentSchema:i,$data:a,it:c}=e;F5e(c,t);let l=!a&&t.compile?t.compile.call(c.self,s,i,c):t.validate,A=Roe(n,o,l),f=n.let("valid");e.block$data(f,p),e.ok((r=t.valid)!==null&&r!==void 0?r:f);function p(){if(t.errors===false)g(),t.modifying&&Soe(e),E(()=>e.error());else {let m=t.async?d():h();t.modifying&&Soe(e),E(()=>D5e(e,m));}}function d(){let m=n.let("ruleErrs",null);return n.try(()=>g((0, Sn._)`await `),C=>n.assign(f,false).if((0, Sn._)`${C} instanceof ${c.ValidationError}`,()=>n.assign(m,(0, Sn._)`${C}.errors`),()=>n.throw(C))),m}function h(){let m=(0, Sn._)`${A}.errors`;return n.assign(m,null),g(Sn.nil),m}function g(m=t.async?(0, Sn._)`await `:Sn.nil){let C=c.opts.passContext?dA.default.this:dA.default.self,y=!("compile"in t&&!a||t.schema===false);n.assign(f,(0, Sn._)`${m}${(0, v5e.callValidateCode)(e,A,C,y)}`,t.modifying);}function E(m){var C;n.if((0, Sn.not)((C=t.valid)!==null&&C!==void 0?C:f),m);}}Qi.funcKeywordCode=R5e;function Soe(e){let{gen:t,data:r,it:n}=e;t.if(n.parentData,()=>t.assign(r,(0, Sn._)`${n.parentData}[${n.parentDataProperty}]`));}function D5e(e,t){let{gen:r}=e;r.if((0, Sn._)`Array.isArray(${t})`,()=>{r.assign(dA.default.vErrors,(0, Sn._)`${dA.default.vErrors} === null ? ${t} : ${dA.default.vErrors}.concat(${t})`).assign(dA.default.errors,(0, Sn._)`${dA.default.vErrors}.length`),(0, T5e.extendErrors)(e);},()=>e.error());}function F5e({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function Roe(e,t,r){if(r===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0, Sn.stringify)(r)})}function _5e(e,t,r=false){return !t.length||t.some(n=>n==="array"?Array.isArray(e):n==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==n||r&&typeof e>"u")}Qi.validSchemaType=_5e;function U5e({schema:e,opts:t,self:r,errSchemaPath:n},o,s){if(Array.isArray(o.keyword)?!o.keyword.includes(s):o.keyword!==s)throw new Error("ajv implementation error");let i=o.dependencies;if(i?.some(a=>!Object.prototype.hasOwnProperty.call(e,a)))throw new Error(`parent schema must have dependencies of ${s}: ${i.join(",")}`);if(o.validateSchema&&!o.validateSchema(e[s])){let c=`keyword "${s}" value is invalid at path "${n}": `+r.errorsText(o.validateSchema.errors);if(t.validateSchema==="log")r.logger.error(c);else throw new Error(c)}}Qi.validateKeywordUsage=U5e;});var _oe=D(Gc=>{Object.defineProperty(Gc,"__esModule",{value:true});Gc.extendSubschemaMode=Gc.extendSubschemaData=Gc.getSubschema=void 0;var ki=Ve(),Foe=at();function N5e(e,{keyword:t,schemaProp:r,schema:n,schemaPath:o,errSchemaPath:s,topSchemaRef:i}){if(t!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let a=e.schema[t];return r===void 0?{schema:a,schemaPath:(0, ki._)`${e.schemaPath}${(0, ki.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:a[r],schemaPath:(0, ki._)`${e.schemaPath}${(0, ki.getProperty)(t)}${(0, ki.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0, Foe.escapeFragment)(r)}`}}if(n!==void 0){if(o===void 0||s===void 0||i===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return {schema:n,schemaPath:o,topSchemaRef:i,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')}Gc.getSubschema=N5e;function M5e(e,t,{dataProp:r,dataPropType:n,data:o,dataTypes:s,propertyName:i}){if(o!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:a}=t;if(r!==void 0){let{errorPath:l,dataPathArr:A,opts:f}=t,p=a.let("data",(0, ki._)`${t.data}${(0, ki.getProperty)(r)}`,true);c(p),e.errorPath=(0, ki.str)`${l}${(0, Foe.getErrorPath)(r,n,f.jsPropertySyntax)}`,e.parentDataProperty=(0, ki._)`${r}`,e.dataPathArr=[...A,e.parentDataProperty];}if(o!==void 0){let l=o instanceof ki.Name?o:a.let("data",o,true);c(l),i!==void 0&&(e.propertyName=i);}s&&(e.dataTypes=s);function c(l){e.data=l,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,l];}}Gc.extendSubschemaData=M5e;function P5e(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:o,allErrors:s}){n!==void 0&&(e.compositeRule=n),o!==void 0&&(e.createErrors=o),s!==void 0&&(e.allErrors=s),e.jtdDiscriminator=t,e.jtdMetadata=r;}Gc.extendSubschemaMode=P5e;});var PT=D((zlr,Uoe)=>{Uoe.exports=function e(t,r){if(t===r)return true;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return false;var n,o,s;if(Array.isArray(t)){if(n=t.length,n!=r.length)return false;for(o=n;o--!==0;)if(!e(t[o],r[o]))return false;return true}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(r).length)return false;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return false;for(o=n;o--!==0;){var i=s[o];if(!e(t[i],r[i]))return false}return true}return t!==t&&r!==r};});var Moe=D((Jlr,Noe)=>{var Oc=Noe.exports=function(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var n=typeof r=="function"?r:r.pre||function(){},o=r.post||function(){};$C(t,n,o,e,"",e);};Oc.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true,if:true,then:true,else:true};Oc.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};Oc.propsKeywords={$defs:true,definitions:true,properties:true,patternProperties:true,dependencies:true};Oc.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function $C(e,t,r,n,o,s,i,a,c,l){if(n&&typeof n=="object"&&!Array.isArray(n)){t(n,o,s,i,a,c,l);for(var A in n){var f=n[A];if(Array.isArray(f)){if(A in Oc.arrayKeywords)for(var p=0;p{Object.defineProperty(co,"__esModule",{value:true});co.getSchemaRefs=co.resolveUrl=co.normalizeId=co._getFullPath=co.getFullPath=co.inlineRef=void 0;var G5e=at(),O5e=PT(),H5e=Moe(),V5e=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function q5e(e,t=true){return typeof e=="boolean"?true:t===true?!LT(e):t?Poe(e)<=t:false}co.inlineRef=q5e;var Y5e=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function LT(e){for(let t in e){if(Y5e.has(t))return true;let r=e[t];if(Array.isArray(r)&&r.some(LT)||typeof r=="object"&<(r))return true}return false}function Poe(e){let t=0;for(let r in e){if(r==="$ref")return 1/0;if(t++,!V5e.has(r)&&(typeof e[r]=="object"&&(0, G5e.eachItem)(e[r],n=>t+=Poe(n)),t===1/0))return 1/0}return t}function Loe(e,t="",r){r!==false&&(t=Pp(t));let n=e.parse(t);return Goe(e,n)}co.getFullPath=Loe;function Goe(e,t){return e.serialize(t).split("#")[0]+"#"}co._getFullPath=Goe;var z5e=/#\/?$/;function Pp(e){return e?e.replace(z5e,""):""}co.normalizeId=Pp;function J5e(e,t,r){return r=Pp(r),e.resolve(t,r)}co.resolveUrl=J5e;var $5e=/^[a-z_][-a-z0-9._]*$/i;function j5e(e,t){if(typeof e=="boolean")return {};let{schemaId:r,uriResolver:n}=this.opts,o=Pp(e[r]||t),s={"":o},i=Loe(n,o,false),a={},c=new Set;return H5e(e,{allKeys:true},(f,p,d,h)=>{if(h===void 0)return;let g=i+p,E=s[h];typeof f[r]=="string"&&(E=m.call(this,f[r])),C.call(this,f.$anchor),C.call(this,f.$dynamicAnchor),s[p]=E;function m(y){let x=this.opts.uriResolver.resolve;if(y=Pp(E?x(E,y):y),c.has(y))throw A(y);c.add(y);let b=this.refs[y];return typeof b=="string"&&(b=this.refs[b]),typeof b=="object"?l(f,b.schema,y):y!==Pp(g)&&(y[0]==="#"?(l(f,a[y],y),a[y]=f):this.refs[y]=g),y}function C(y){if(typeof y=="string"){if(!$5e.test(y))throw new Error(`invalid anchor "${y}"`);m.call(this,`#${y}`);}}}),a;function l(f,p,d){if(p!==void 0&&!O5e(f,p))throw A(d)}function A(f){return new Error(`reference "${f}" resolves to more than one schema`)}}co.getSchemaRefs=j5e;});var l0=D(Hc=>{Object.defineProperty(Hc,"__esModule",{value:true});Hc.getData=Hc.KeywordCxt=Hc.validateFunctionCode=void 0;var Yoe=xoe(),Ooe=s0(),OT=RT(),jC=s0(),W5e=koe(),c0=Doe(),GT=_oe(),pe=Ve(),ve=Ia(),K5e=i0(),Qa=at(),a0=o0();function X5e(e){if($oe(e)&&(joe(e),Joe(e))){tTe(e);return}zoe(e,()=>(0, Yoe.topBoolOrEmptySchema)(e));}Hc.validateFunctionCode=X5e;function zoe({gen:e,validateName:t,schema:r,schemaEnv:n,opts:o},s){o.code.es5?e.func(t,(0, pe._)`${ve.default.data}, ${ve.default.valCxt}`,n.$async,()=>{e.code((0, pe._)`"use strict"; ${Hoe(r,o)}`),eTe(e,o),e.code(s);}):e.func(t,(0, pe._)`${ve.default.data}, ${Z5e(o)}`,n.$async,()=>e.code(Hoe(r,o)).code(s));}function Z5e(e){return (0, pe._)`{${ve.default.instancePath}="", ${ve.default.parentData}, ${ve.default.parentDataProperty}, ${ve.default.rootData}=${ve.default.data}${e.dynamicRef?(0, pe._)`, ${ve.default.dynamicAnchors}={}`:pe.nil}}={}`}function eTe(e,t){e.if(ve.default.valCxt,()=>{e.var(ve.default.instancePath,(0, pe._)`${ve.default.valCxt}.${ve.default.instancePath}`),e.var(ve.default.parentData,(0, pe._)`${ve.default.valCxt}.${ve.default.parentData}`),e.var(ve.default.parentDataProperty,(0, pe._)`${ve.default.valCxt}.${ve.default.parentDataProperty}`),e.var(ve.default.rootData,(0, pe._)`${ve.default.valCxt}.${ve.default.rootData}`),t.dynamicRef&&e.var(ve.default.dynamicAnchors,(0, pe._)`${ve.default.valCxt}.${ve.default.dynamicAnchors}`);},()=>{e.var(ve.default.instancePath,(0, pe._)`""`),e.var(ve.default.parentData,(0, pe._)`undefined`),e.var(ve.default.parentDataProperty,(0, pe._)`undefined`),e.var(ve.default.rootData,ve.default.data),t.dynamicRef&&e.var(ve.default.dynamicAnchors,(0, pe._)`{}`);});}function tTe(e){let{schema:t,opts:r,gen:n}=e;zoe(e,()=>{r.$comment&&t.$comment&&Koe(e),iTe(e),n.let(ve.default.vErrors,null),n.let(ve.default.errors,0),r.unevaluated&&rTe(e),Woe(e),lTe(e);});}function rTe(e){let{gen:t,validateName:r}=e;e.evaluated=t.const("evaluated",(0, pe._)`${r}.evaluated`),t.if((0, pe._)`${e.evaluated}.dynamicProps`,()=>t.assign((0, pe._)`${e.evaluated}.props`,(0, pe._)`undefined`)),t.if((0, pe._)`${e.evaluated}.dynamicItems`,()=>t.assign((0, pe._)`${e.evaluated}.items`,(0, pe._)`undefined`));}function Hoe(e,t){let r=typeof e=="object"&&e[t.schemaId];return r&&(t.code.source||t.code.process)?(0, pe._)`/*# sourceURL=${r} */`:pe.nil}function nTe(e,t){if($oe(e)&&(joe(e),Joe(e))){oTe(e,t);return}(0, Yoe.boolOrEmptySchema)(e,t);}function Joe({schema:e,self:t}){if(typeof e=="boolean")return !e;for(let r in e)if(t.RULES.all[r])return true;return false}function $oe(e){return typeof e.schema!="boolean"}function oTe(e,t){let{schema:r,gen:n,opts:o}=e;o.$comment&&r.$comment&&Koe(e),aTe(e),cTe(e);let s=n.const("_errs",ve.default.errors);Woe(e,s),n.var(t,(0, pe._)`${s} === ${ve.default.errors}`);}function joe(e){(0, Qa.checkUnknownRules)(e),sTe(e);}function Woe(e,t){if(e.opts.jtd)return Voe(e,[],false,t);let r=(0, Ooe.getSchemaTypes)(e.schema),n=(0, Ooe.coerceAndCheckDataType)(e,r);Voe(e,r,!n,t);}function sTe(e){let{schema:t,errSchemaPath:r,opts:n,self:o}=e;t.$ref&&n.ignoreKeywordsWithRef&&(0, Qa.schemaHasRulesButRef)(t,o.RULES)&&o.logger.warn(`$ref: keywords ignored in schema at path "${r}"`);}function iTe(e){let{schema:t,opts:r}=e;t.default!==void 0&&r.useDefaults&&r.strictSchema&&(0, Qa.checkStrictMode)(e,"default is ignored in the schema root");}function aTe(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0, K5e.resolveUrl)(e.opts.uriResolver,e.baseId,t));}function cTe(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function Koe({gen:e,schemaEnv:t,schema:r,errSchemaPath:n,opts:o}){let s=r.$comment;if(o.$comment===true)e.code((0, pe._)`${ve.default.self}.logger.log(${s})`);else if(typeof o.$comment=="function"){let i=(0, pe.str)`${n}/$comment`,a=e.scopeValue("root",{ref:t.root});e.code((0, pe._)`${ve.default.self}.opts.$comment(${s}, ${i}, ${a}.schema)`);}}function lTe(e){let{gen:t,schemaEnv:r,validateName:n,ValidationError:o,opts:s}=e;r.$async?t.if((0, pe._)`${ve.default.errors} === 0`,()=>t.return(ve.default.data),()=>t.throw((0, pe._)`new ${o}(${ve.default.vErrors})`)):(t.assign((0, pe._)`${n}.errors`,ve.default.vErrors),s.unevaluated&&ATe(e),t.return((0, pe._)`${ve.default.errors} === 0`));}function ATe({gen:e,evaluated:t,props:r,items:n}){r instanceof pe.Name&&e.assign((0, pe._)`${t}.props`,r),n instanceof pe.Name&&e.assign((0, pe._)`${t}.items`,n);}function Voe(e,t,r,n){let{gen:o,schema:s,data:i,allErrors:a,opts:c,self:l}=e,{RULES:A}=l;if(s.$ref&&(c.ignoreKeywordsWithRef||!(0, Qa.schemaHasRulesButRef)(s,A))){o.block(()=>Zoe(e,"$ref",A.all.$ref.definition));return}c.jtd||uTe(e,t),o.block(()=>{for(let p of A.rules)f(p);f(A.post);});function f(p){(0, OT.shouldUseGroup)(s,p)&&(p.type?(o.if((0, jC.checkDataType)(p.type,i,c.strictNumbers)),qoe(e,p),t.length===1&&t[0]===p.type&&r&&(o.else(),(0, jC.reportTypeError)(e)),o.endIf()):qoe(e,p),a||o.if((0, pe._)`${ve.default.errors} === ${n||0}`));}}function qoe(e,t){let{gen:r,schema:n,opts:{useDefaults:o}}=e;o&&(0, W5e.assignDefaults)(e,t.type),r.block(()=>{for(let s of t.rules)(0, OT.shouldUseRule)(n,s)&&Zoe(e,s.keyword,s.definition,t.type);});}function uTe(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(fTe(e,t),e.opts.allowUnionTypes||pTe(e,t),dTe(e,e.dataTypes));}function fTe(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(r=>{Xoe(e.dataTypes,r)||HT(e,`type "${r}" not allowed by context "${e.dataTypes.join(",")}"`);}),mTe(e,t);}}function pTe(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&HT(e,"use allowUnionTypes to allow union type keyword");}function dTe(e,t){let r=e.self.RULES.all;for(let n in r){let o=r[n];if(typeof o=="object"&&(0, OT.shouldUseRule)(e.schema,o)){let{type:s}=o.definition;s.length&&!s.some(i=>hTe(t,i))&&HT(e,`missing type "${s.join(",")}" for keyword "${n}"`);}}}function hTe(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function Xoe(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function mTe(e,t){let r=[];for(let n of e.dataTypes)Xoe(t,n)?r.push(n):t.includes("integer")&&n==="number"&&r.push("integer");e.dataTypes=r;}function HT(e,t){let r=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${r}" (strictTypes)`,(0, Qa.checkStrictMode)(e,t,e.opts.strictTypes);}var WC=class{constructor(t,r,n){if((0, c0.validateKeywordUsage)(t,r,n),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=n,this.data=t.data,this.schema=t.schema[n],this.$data=r.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0, Qa.schemaRefOrVal)(t,this.schema,n,this.$data),this.schemaType=r.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=r,this.$data)this.schemaCode=t.gen.const("vSchema",ese(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0, c0.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==false)&&(this.errsCount=t.gen.const("_errs",ve.default.errors));}result(t,r,n){this.failResult((0, pe.not)(t),r,n);}failResult(t,r,n){this.gen.if(t),n?n():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else();}pass(t,r){this.failResult((0, pe.not)(t),void 0,r);}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(false);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else();}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:r}=this;this.fail((0, pe._)`${r} !== undefined && (${(0, pe.or)(this.invalid$data(),t)})`);}error(t,r,n){if(r){this.setParams(r),this._error(t,n),this.setParams({});return}this._error(t,n);}_error(t,r){(t?a0.reportExtraError:a0.reportError)(this,this.def.error,r);}$dataError(){(0, a0.reportError)(this,this.def.$dataError||a0.keyword$DataError);}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0, a0.resetErrorsCount)(this.gen,this.errsCount);}ok(t){this.allErrors||this.gen.if(t);}setParams(t,r){r?Object.assign(this.params,t):this.params=t;}block$data(t,r,n=pe.nil){this.gen.block(()=>{this.check$data(t,n),r();});}check$data(t=pe.nil,r=pe.nil){if(!this.$data)return;let{gen:n,schemaCode:o,schemaType:s,def:i}=this;n.if((0, pe.or)((0, pe._)`${o} === undefined`,r)),t!==pe.nil&&n.assign(t,true),(s.length||i.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),t!==pe.nil&&n.assign(t,false)),n.else();}invalid$data(){let{gen:t,schemaCode:r,schemaType:n,def:o,it:s}=this;return (0, pe.or)(i(),a());function i(){if(n.length){if(!(r instanceof pe.Name))throw new Error("ajv implementation error");let c=Array.isArray(n)?n:[n];return (0, pe._)`${(0, jC.checkDataTypes)(c,r,s.opts.strictNumbers,jC.DataType.Wrong)}`}return pe.nil}function a(){if(o.validateSchema){let c=t.scopeValue("validate$data",{ref:o.validateSchema});return (0, pe._)`!${c}(${r})`}return pe.nil}}subschema(t,r){let n=(0, GT.getSubschema)(this.it,t);(0, GT.extendSubschemaData)(n,this.it,t),(0, GT.extendSubschemaMode)(n,t);let o={...this.it,...n,items:void 0,props:void 0};return nTe(o,r),o}mergeEvaluated(t,r){let{it:n,gen:o}=this;n.opts.unevaluated&&(n.props!==true&&t.props!==void 0&&(n.props=Qa.mergeEvaluated.props(o,t.props,n.props,r)),n.items!==true&&t.items!==void 0&&(n.items=Qa.mergeEvaluated.items(o,t.items,n.items,r)));}mergeValidEvaluated(t,r){let{it:n,gen:o}=this;if(n.opts.unevaluated&&(n.props!==true||n.items!==true))return o.if(r,()=>this.mergeEvaluated(t,pe.Name)),true}};Hc.KeywordCxt=WC;function Zoe(e,t,r,n){let o=new WC(e,r,t);"code"in r?r.code(o,n):o.$data&&r.validate?(0, c0.funcKeywordCode)(o,r):"macro"in r?(0, c0.macroKeywordCode)(o,r):(r.compile||r.validate)&&(0, c0.funcKeywordCode)(o,r);}var gTe=/^\/(?:[^~]|~0|~1)*$/,ETe=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function ese(e,{dataLevel:t,dataNames:r,dataPathArr:n}){let o,s;if(e==="")return ve.default.rootData;if(e[0]==="/"){if(!gTe.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);o=e,s=ve.default.rootData;}else {let l=ETe.exec(e);if(!l)throw new Error(`Invalid JSON-pointer: ${e}`);let A=+l[1];if(o=l[2],o==="#"){if(A>=t)throw new Error(c("property/index",A));return n[t-A]}if(A>t)throw new Error(c("data",A));if(s=r[t-A],!o)return s}let i=s,a=o.split("/");for(let l of a)l&&(s=(0, pe._)`${s}${(0, pe.getProperty)((0, Qa.unescapeJsonPointer)(l))}`,i=(0, pe._)`${i} && ${s}`);return i;function c(l,A){return `Cannot access ${l} ${A} levels up, current level is ${t}`}}Hc.getData=ese;});var KC=D(qT=>{Object.defineProperty(qT,"__esModule",{value:true});var VT=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=true;}};qT.default=VT;});var A0=D(JT=>{Object.defineProperty(JT,"__esModule",{value:true});var YT=i0(),zT=class extends Error{constructor(t,r,n,o){super(o||`can't resolve reference ${n} from id ${r}`),this.missingRef=(0, YT.resolveUrl)(t,r,n),this.missingSchema=(0, YT.normalizeId)((0, YT.getFullPath)(t,this.missingRef));}};JT.default=zT;});var ZC=D(os=>{Object.defineProperty(os,"__esModule",{value:true});os.resolveSchema=os.getCompilingSchema=os.resolveRef=os.compileSchema=os.SchemaEnv=void 0;var Fs=Ve(),bTe=KC(),hA=Ia(),_s=i0(),tse=at(),xTe=l0(),Lp=class{constructor(t){var r;this.refs={},this.dynamicAnchors={};let n;typeof t.schema=="object"&&(n=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(r=t.baseId)!==null&&r!==void 0?r:(0, _s.normalizeId)(n?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=n?.$async,this.refs={};}};os.SchemaEnv=Lp;function jT(e){let t=rse.call(this,e);if(t)return t;let r=(0, _s.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:n,lines:o}=this.opts.code,{ownProperties:s}=this.opts,i=new Fs.CodeGen(this.scope,{es5:n,lines:o,ownProperties:s}),a;e.$async&&(a=i.scopeValue("Error",{ref:bTe.default,code:(0, Fs._)`require("ajv/dist/runtime/validation_error").default`}));let c=i.scopeName("validate");e.validateName=c;let l={gen:i,allErrors:this.opts.allErrors,data:hA.default.data,parentData:hA.default.parentData,parentDataProperty:hA.default.parentDataProperty,dataNames:[hA.default.data],dataPathArr:[Fs.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:i.scopeValue("schema",this.opts.code.source===true?{ref:e.schema,code:(0, Fs.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:a,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:Fs.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0, Fs._)`""`,opts:this.opts,self:this},A;try{this._compilations.add(e),(0,xTe.validateFunctionCode)(l),i.optimize(this.opts.code.optimize);let f=i.toString();A=`${i.scopeRefs(hA.default.scope)}return ${f}`,this.opts.code.process&&(A=this.opts.code.process(A,e));let d=new Function(`${hA.default.self}`,`${hA.default.scope}`,A)(this,this.scope.get());if(this.scope.value(c,{ref:d}),d.errors=null,d.schema=e.schema,d.schemaEnv=e,e.$async&&(d.$async=!0),this.opts.code.source===!0&&(d.source={validateName:c,validateCode:f,scopeValues:i._values}),this.opts.unevaluated){let{props:h,items:g}=l;d.evaluated={props:h instanceof Fs.Name?void 0:h,items:g instanceof Fs.Name?void 0:g,dynamicProps:h instanceof Fs.Name,dynamicItems:g instanceof Fs.Name},d.source&&(d.source.evaluated=(0,Fs.stringify)(d.evaluated));}return e.validate=d,e}catch(f){throw delete e.validate,delete e.validateName,A&&this.logger.error("Error compiling schema, function code:",A),f}finally{this._compilations.delete(e);}}os.compileSchema=jT;function yTe(e,t,r){var n;r=(0, _s.resolveUrl)(this.opts.uriResolver,t,r);let o=e.refs[r];if(o)return o;let s=BTe.call(this,e,r);if(s===void 0){let i=(n=e.localRefs)===null||n===void 0?void 0:n[r],{schemaId:a}=this.opts;i&&(s=new Lp({schema:i,schemaId:a,root:e,baseId:t}));}if(s!==void 0)return e.refs[r]=CTe.call(this,s)}os.resolveRef=yTe;function CTe(e){return (0, _s.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:jT.call(this,e)}function rse(e){for(let t of this._compilations)if(wTe(t,e))return t}os.getCompilingSchema=rse;function wTe(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function BTe(e,t){let r;for(;typeof(r=this.refs[t])=="string";)t=r;return r||this.schemas[t]||XC.call(this,e,t)}function XC(e,t){let r=this.opts.uriResolver.parse(t),n=(0, _s._getFullPath)(this.opts.uriResolver,r),o=(0, _s.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&n===o)return $T.call(this,r,e);let s=(0, _s.normalizeId)(n),i=this.refs[s]||this.schemas[s];if(typeof i=="string"){let a=XC.call(this,e,i);return typeof a?.schema!="object"?void 0:$T.call(this,r,a)}if(typeof i?.schema=="object"){if(i.validate||jT.call(this,i),s===(0, _s.normalizeId)(t)){let{schema:a}=i,{schemaId:c}=this.opts,l=a[c];return l&&(o=(0, _s.resolveUrl)(this.opts.uriResolver,o,l)),new Lp({schema:a,schemaId:c,root:e,baseId:o})}return $T.call(this,r,i)}}os.resolveSchema=XC;var ITe=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function $T(e,{baseId:t,schema:r,root:n}){var o;if(((o=e.fragment)===null||o===void 0?void 0:o[0])!=="/")return;for(let a of e.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let c=r[(0, tse.unescapeFragment)(a)];if(c===void 0)return;r=c;let l=typeof r=="object"&&r[this.opts.schemaId];!ITe.has(a)&&l&&(t=(0, _s.resolveUrl)(this.opts.uriResolver,t,l));}let s;if(typeof r!="boolean"&&r.$ref&&!(0, tse.schemaHasRulesButRef)(r,this.RULES)){let a=(0, _s.resolveUrl)(this.opts.uriResolver,t,r.$ref);s=XC.call(this,n,a);}let{schemaId:i}=this.opts;if(s=s||new Lp({schema:r,schemaId:i,root:n,baseId:t}),s.schema!==s.root.schema)return s}});var nse=D((Zlr,QTe)=>{QTe.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false};});var KT=D((eAr,ase)=>{var kTe=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),sse=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function WT(e){let t="",r=0,n=0;for(n=0;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return "";t+=e[n];break}for(n+=1;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return "";t+=e[n];}return t}var vTe=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function ose(e){return e.length=0,true}function TTe(e,t,r){if(e.length){let n=WT(e);if(n!=="")t.push(n);else return r.error=true,false;e.length=0;}return true}function STe(e){let t=0,r={error:false,address:"",zone:""},n=[],o=[],s=false,i=false,a=TTe;for(let c=0;c7){r.error=true;break}c>0&&e[c-1]===":"&&(s=true),n.push(":");continue}else if(l==="%"){if(!a(o,n,r))break;a=ose;}else {o.push(l);continue}}return o.length&&(a===ose?r.zone=o.join(""):i?n.push(o.join("")):n.push(WT(o))),r.address=n.join(""),r}function ise(e){if(RTe(e,":")<2)return {host:e,isIPV6:false};let t=STe(e);if(t.error)return {host:e,isIPV6:false};{let r=t.address,n=t.address;return t.zone&&(r+="%"+t.zone,n+="%25"+t.zone),{host:r,isIPV6:true,escapedHost:n}}}function RTe(e,t){let r=0;for(let n=0;n{var{isUUID:UTe}=KT(),NTe=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,MTe=["http","https","ws","wss","urn","urn:uuid"];function PTe(e){return MTe.indexOf(e)!==-1}function XT(e){return e.secure===true?true:e.secure===false?false:e.scheme?e.scheme.length===3&&(e.scheme[0]==="w"||e.scheme[0]==="W")&&(e.scheme[1]==="s"||e.scheme[1]==="S")&&(e.scheme[2]==="s"||e.scheme[2]==="S"):false}function cse(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function lse(e){let t=String(e.scheme).toLowerCase()==="https";return (e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function LTe(e){return e.secure=XT(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function GTe(e){if((e.port===(XT(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,r]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=r,e.resourceName=void 0;}return e.fragment=void 0,e}function OTe(e,t){if(!e.path)return e.error="URN can not be parsed",e;let r=e.path.match(NTe);if(r){let n=t.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];let o=`${n}:${t.nid||e.nid}`,s=ZT(o);e.path=void 0,s&&(e=s.parse(e,t));}else e.error=e.error||"URN can not be parsed.";return e}function HTe(e,t){if(e.nid===void 0)throw new Error("URN without nid cannot be serialized");let r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),o=`${r}:${t.nid||n}`,s=ZT(o);s&&(e=s.serialize(e,t));let i=e,a=e.nss;return i.path=`${n||t.nid}:${a}`,t.skipEscape=true,i}function VTe(e,t){let r=e;return r.uuid=r.nss,r.nss=void 0,!t.tolerant&&(!r.uuid||!UTe(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function qTe(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var Ase={scheme:"http",domainHost:true,parse:cse,serialize:lse},YTe={scheme:"https",domainHost:Ase.domainHost,parse:cse,serialize:lse},ew={scheme:"ws",domainHost:true,parse:LTe,serialize:GTe},zTe={scheme:"wss",domainHost:ew.domainHost,parse:ew.parse,serialize:ew.serialize},JTe={scheme:"urn",parse:OTe,serialize:HTe,skipNormalize:true},$Te={scheme:"urn:uuid",parse:VTe,serialize:qTe,skipNormalize:true},tw={http:Ase,https:YTe,ws:ew,wss:zTe,urn:JTe,"urn:uuid":$Te};Object.setPrototypeOf(tw,null);function ZT(e){return e&&(tw[e]||tw[e.toLowerCase()])||void 0}use.exports={wsIsSecure:XT,SCHEMES:tw,isValidSchemeName:PTe,getSchemeHandler:ZT};});var hse=D((rAr,nw)=>{var{normalizeIPv6:jTe,removeDotSegments:u0,recomposeAuthority:WTe,normalizeComponentEncoding:rw,isIPv4:KTe,nonSimpleDomain:XTe}=KT(),{SCHEMES:ZTe,getSchemeHandler:pse}=fse();function eSe(e,t){return typeof e=="string"?e=vi(ka(e,t),t):typeof e=="object"&&(e=ka(vi(e,t),t)),e}function tSe(e,t,r){let n=r?Object.assign({scheme:"null"},r):{scheme:"null"},o=dse(ka(e,n),ka(t,n),n,true);return n.skipEscape=true,vi(o,n)}function dse(e,t,r,n){let o={};return n||(e=ka(vi(e,r),r),t=ka(vi(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(o.scheme=t.scheme,o.userinfo=t.userinfo,o.host=t.host,o.port=t.port,o.path=u0(t.path||""),o.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(o.userinfo=t.userinfo,o.host=t.host,o.port=t.port,o.path=u0(t.path||""),o.query=t.query):(t.path?(t.path[0]==="/"?o.path=u0(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?o.path="/"+t.path:e.path?o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:o.path=t.path,o.path=u0(o.path)),o.query=t.query):(o.path=e.path,t.query!==void 0?o.query=t.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=t.fragment,o}function rSe(e,t,r){return typeof e=="string"?(e=unescape(e),e=vi(rw(ka(e,r),true),{...r,skipEscape:true})):typeof e=="object"&&(e=vi(rw(e,true),{...r,skipEscape:true})),typeof t=="string"?(t=unescape(t),t=vi(rw(ka(t,r),true),{...r,skipEscape:true})):typeof t=="object"&&(t=vi(rw(t,true),{...r,skipEscape:true})),e.toLowerCase()===t.toLowerCase()}function vi(e,t){let r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},n=Object.assign({},t),o=[],s=pse(n.scheme||r.scheme);s&&s.serialize&&s.serialize(r,n),r.path!==void 0&&(n.skipEscape?r.path=unescape(r.path):(r.path=escape(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),n.reference!=="suffix"&&r.scheme&&o.push(r.scheme,":");let i=WTe(r);if(i!==void 0&&(n.reference!=="suffix"&&o.push("//"),o.push(i),r.path&&r.path[0]!=="/"&&o.push("/")),r.path!==void 0){let a=r.path;!n.absolutePath&&(!s||!s.absolutePath)&&(a=u0(a)),i===void 0&&a[0]==="/"&&a[1]==="/"&&(a="/%2F"+a.slice(2)),o.push(a);}return r.query!==void 0&&o.push("?",r.query),r.fragment!==void 0&&o.push("#",r.fragment),o.join("")}var nSe=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function ka(e,t){let r=Object.assign({},t),n={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},o=false;r.reference==="suffix"&&(r.scheme?e=r.scheme+":"+e:e="//"+e);let s=e.match(nSe);if(s){if(n.scheme=s[1],n.userinfo=s[3],n.host=s[4],n.port=parseInt(s[5],10),n.path=s[6]||"",n.query=s[7],n.fragment=s[8],isNaN(n.port)&&(n.port=s[5]),n.host)if(KTe(n.host)===false){let c=jTe(n.host);n.host=c.host.toLowerCase(),o=c.isIPV6;}else o=true;n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&n.query===void 0&&!n.path?n.reference="same-document":n.scheme===void 0?n.reference="relative":n.fragment===void 0?n.reference="absolute":n.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==n.reference&&(n.error=n.error||"URI is not a "+r.reference+" reference.");let i=pse(r.scheme||n.scheme);if(!r.unicodeSupport&&(!i||!i.unicodeSupport)&&n.host&&(r.domainHost||i&&i.domainHost)&&o===false&&XTe(n.host))try{n.host=URL.domainToASCII(n.host.toLowerCase());}catch(a){n.error=n.error||"Host's domain name can not be converted to ASCII: "+a;}(!i||i&&!i.skipNormalize)&&(e.indexOf("%")!==-1&&(n.scheme!==void 0&&(n.scheme=unescape(n.scheme)),n.host!==void 0&&(n.host=unescape(n.host))),n.path&&(n.path=escape(unescape(n.path))),n.fragment&&(n.fragment=encodeURI(decodeURIComponent(n.fragment)))),i&&i.parse&&i.parse(n,r);}else n.error=n.error||"URI can not be parsed.";return n}var eS={SCHEMES:ZTe,normalize:eSe,resolve:tSe,resolveComponent:dse,equal:rSe,serialize:vi,parse:ka};nw.exports=eS;nw.exports.default=eS;nw.exports.fastUri=eS;});var gse=D(tS=>{Object.defineProperty(tS,"__esModule",{value:true});var mse=hse();mse.code='require("ajv/dist/runtime/uri").default';tS.default=mse;});var Ise=D(Jr=>{Object.defineProperty(Jr,"__esModule",{value:true});Jr.CodeGen=Jr.Name=Jr.nil=Jr.stringify=Jr.str=Jr._=Jr.KeywordCxt=void 0;var oSe=l0();Object.defineProperty(Jr,"KeywordCxt",{enumerable:true,get:function(){return oSe.KeywordCxt}});var Gp=Ve();Object.defineProperty(Jr,"_",{enumerable:true,get:function(){return Gp._}});Object.defineProperty(Jr,"str",{enumerable:true,get:function(){return Gp.str}});Object.defineProperty(Jr,"stringify",{enumerable:true,get:function(){return Gp.stringify}});Object.defineProperty(Jr,"nil",{enumerable:true,get:function(){return Gp.nil}});Object.defineProperty(Jr,"Name",{enumerable:true,get:function(){return Gp.Name}});Object.defineProperty(Jr,"CodeGen",{enumerable:true,get:function(){return Gp.CodeGen}});var sSe=KC(),Cse=A0(),iSe=ST(),f0=ZC(),aSe=Ve(),p0=i0(),ow=s0(),nS=at(),Ese=nse(),cSe=gse(),wse=(e,t)=>new RegExp(e,t);wse.code="new RegExp";var lSe=["removeAdditional","useDefaults","coerceTypes"],ASe=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),uSe={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},fSe={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},bse=200;function pSe(e){var t,r,n,o,s,i,a,c,l,A,f,p,d,h,g,E,m,C,y,x,b,I,B,v,k;let w=e.strict,Q=(t=e.code)===null||t===void 0?void 0:t.optimize,S=Q===true||Q===void 0?1:Q||0,T=(n=(r=e.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:wse,O=(o=e.uriResolver)!==null&&o!==void 0?o:cSe.default;return {strictSchema:(i=(s=e.strictSchema)!==null&&s!==void 0?s:w)!==null&&i!==void 0?i:true,strictNumbers:(c=(a=e.strictNumbers)!==null&&a!==void 0?a:w)!==null&&c!==void 0?c:true,strictTypes:(A=(l=e.strictTypes)!==null&&l!==void 0?l:w)!==null&&A!==void 0?A:"log",strictTuples:(p=(f=e.strictTuples)!==null&&f!==void 0?f:w)!==null&&p!==void 0?p:"log",strictRequired:(h=(d=e.strictRequired)!==null&&d!==void 0?d:w)!==null&&h!==void 0?h:false,code:e.code?{...e.code,optimize:S,regExp:T}:{optimize:S,regExp:T},loopRequired:(g=e.loopRequired)!==null&&g!==void 0?g:bse,loopEnum:(E=e.loopEnum)!==null&&E!==void 0?E:bse,meta:(m=e.meta)!==null&&m!==void 0?m:true,messages:(C=e.messages)!==null&&C!==void 0?C:true,inlineRefs:(y=e.inlineRefs)!==null&&y!==void 0?y:true,schemaId:(x=e.schemaId)!==null&&x!==void 0?x:"$id",addUsedSchema:(b=e.addUsedSchema)!==null&&b!==void 0?b:true,validateSchema:(I=e.validateSchema)!==null&&I!==void 0?I:true,validateFormats:(B=e.validateFormats)!==null&&B!==void 0?B:true,unicodeRegExp:(v=e.unicodeRegExp)!==null&&v!==void 0?v:true,int32range:(k=e.int32range)!==null&&k!==void 0?k:true,uriResolver:O}}var d0=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...pSe(t)};let{es5:r,lines:n}=this.opts.code;this.scope=new aSe.ValueScope({scope:{},prefixes:ASe,es5:r,lines:n}),this.logger=bSe(t.logger);let o=t.validateFormats;t.validateFormats=false,this.RULES=(0, iSe.getRules)(),xse.call(this,uSe,t,"NOT SUPPORTED"),xse.call(this,fSe,t,"DEPRECATED","warn"),this._metaOpts=gSe.call(this),t.formats&&hSe.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&mSe.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),dSe.call(this),t.validateFormats=o;}_addVocabularies(){this.addKeyword("$async");}_addDefaultMetaSchema(){let{$data:t,meta:r,schemaId:n}=this.opts,o=Ese;n==="id"&&(o={...Ese},o.id=o.$id,delete o.$id),r&&t&&this.addMetaSchema(o,o[n],false);}defaultMeta(){let{meta:t,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[r]||t:void 0}validate(t,r){let n;if(typeof t=="string"){if(n=this.getSchema(t),!n)throw new Error(`no schema with key or ref "${t}"`)}else n=this.compile(t);let o=n(r);return "$async"in n||(this.errors=n.errors),o}compile(t,r){let n=this._addSchema(t,r);return n.validate||this._compileSchemaEnv(n)}compileAsync(t,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:n}=this.opts;return o.call(this,t,r);async function o(A,f){await s.call(this,A.$schema);let p=this._addSchema(A,f);return p.validate||i.call(this,p)}async function s(A){A&&!this.getSchema(A)&&await o.call(this,{$ref:A},true);}async function i(A){try{return this._compileSchemaEnv(A)}catch(f){if(!(f instanceof Cse.default))throw f;return a.call(this,f),await c.call(this,f.missingSchema),i.call(this,A)}}function a({missingSchema:A,missingRef:f}){if(this.refs[A])throw new Error(`AnySchema ${A} is loaded but ${f} cannot be resolved`)}async function c(A){let f=await l.call(this,A);this.refs[A]||await s.call(this,f.$schema),this.refs[A]||this.addSchema(f,A,r);}async function l(A){let f=this._loading[A];if(f)return f;try{return await(this._loading[A]=n(A))}finally{delete this._loading[A];}}}addSchema(t,r,n,o=this.opts.validateSchema){if(Array.isArray(t)){for(let i of t)this.addSchema(i,void 0,n,o);return this}let s;if(typeof t=="object"){let{schemaId:i}=this.opts;if(s=t[i],s!==void 0&&typeof s!="string")throw new Error(`schema ${i} must be string`)}return r=(0, p0.normalizeId)(r||s),this._checkUnique(r),this.schemas[r]=this._addSchema(t,n,r,o,true),this}addMetaSchema(t,r,n=this.opts.validateSchema){return this.addSchema(t,r,true,n),this}validateSchema(t,r){if(typeof t=="boolean")return true;let n;if(n=t.$schema,n!==void 0&&typeof n!="string")throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,true;let o=this.validate(n,t);if(!o&&r){let s="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(s);else throw new Error(s)}return o}getSchema(t){let r;for(;typeof(r=yse.call(this,t))=="string";)t=r;if(r===void 0){let{schemaId:n}=this.opts,o=new f0.SchemaEnv({schema:{},schemaId:n});if(r=f0.resolveSchema.call(this,o,t),!r)return;this.refs[t]=r;}return r.validate||this._compileSchemaEnv(r)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case "undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case "string":{let r=yse.call(this,t);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[t],delete this.refs[t],this}case "object":{let r=t;this._cache.delete(r);let n=t[this.opts.schemaId];return n&&(n=(0, p0.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let r of t)this.addKeyword(r);return this}addKeyword(t,r){let n;if(typeof t=="string")n=t,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=n);else if(typeof t=="object"&&r===void 0){if(r=t,n=r.keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(ySe.call(this,n,r),!r)return (0, nS.eachItem)(n,s=>rS.call(this,s)),this;wSe.call(this,r);let o={...r,type:(0, ow.getJSONTypes)(r.type),schemaType:(0, ow.getJSONTypes)(r.schemaType)};return (0, nS.eachItem)(n,o.type.length===0?s=>rS.call(this,s,o):s=>o.type.forEach(i=>rS.call(this,s,o,i))),this}getKeyword(t){let r=this.RULES.all[t];return typeof r=="object"?r.definition:!!r}removeKeyword(t){let{RULES:r}=this;delete r.keywords[t],delete r.all[t];for(let n of r.rules){let o=n.rules.findIndex(s=>s.keyword===t);o>=0&&n.rules.splice(o,1);}return this}addFormat(t,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[t]=r,this}errorsText(t=this.errors,{separator:r=", ",dataVar:n="data"}={}){return !t||t.length===0?"No errors":t.map(o=>`${n}${o.instancePath} ${o.message}`).reduce((o,s)=>o+r+s)}$dataMetaSchema(t,r){let n=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let o of r){let s=o.split("/").slice(1),i=t;for(let a of s)i=i[a];for(let a in n){let c=n[a];if(typeof c!="object")continue;let{$data:l}=c.definition,A=i[a];l&&A&&(i[a]=Bse(A));}}return t}_removeAllSchemas(t,r){for(let n in t){let o=t[n];(!r||r.test(n))&&(typeof o=="string"?delete t[n]:o&&!o.meta&&(this._cache.delete(o.schema),delete t[n]));}}_addSchema(t,r,n,o=this.opts.validateSchema,s=this.opts.addUsedSchema){let i,{schemaId:a}=this.opts;if(typeof t=="object")i=t[a];else {if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(t);if(c!==void 0)return c;n=(0, p0.normalizeId)(i||n);let l=p0.getSchemaRefs.call(this,t,n);return c=new f0.SchemaEnv({schema:t,schemaId:a,meta:r,baseId:n,localRefs:l}),this._cache.set(c.schema,c),s&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=c),o&&this.validateSchema(t,true),c}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):f0.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let r=this.opts;this.opts=this._metaOpts;try{f0.compileSchema.call(this,t);}finally{this.opts=r;}}};d0.ValidationError=sSe.default;d0.MissingRefError=Cse.default;Jr.default=d0;function xse(e,t,r,n="error"){for(let o in e){let s=o;s in t&&this.logger[n](`${r}: option ${o}. ${e[s]}`);}}function yse(e){return e=(0, p0.normalizeId)(e),this.schemas[e]||this.refs[e]}function dSe(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t);}function hSe(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t);}}function mSe(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r);}}function gSe(){let e={...this.opts};for(let t of lSe)delete e[t];return e}var ESe={log(){},warn(){},error(){}};function bSe(e){if(e===false)return ESe;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var xSe=/^[a-z_$][a-z0-9_$:-]*$/i;function ySe(e,t){let{RULES:r}=this;if((0, nS.eachItem)(e,n=>{if(r.keywords[n])throw new Error(`Keyword ${n} is already defined`);if(!xSe.test(n))throw new Error(`Keyword ${n} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function rS(e,t,r){var n;let o=t?.post;if(r&&o)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:s}=this,i=o?s.post:s.rules.find(({type:c})=>c===r);if(i||(i={type:r,rules:[]},s.rules.push(i)),s.keywords[e]=true,!t)return;let a={keyword:e,definition:{...t,type:(0, ow.getJSONTypes)(t.type),schemaType:(0, ow.getJSONTypes)(t.schemaType)}};t.before?CSe.call(this,i,a,t.before):i.rules.push(a),s.all[e]=a,(n=t.implements)===null||n===void 0||n.forEach(c=>this.addKeyword(c));}function CSe(e,t,r){let n=e.rules.findIndex(o=>o.keyword===r);n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`));}function wSe(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=Bse(t)),e.validateSchema=this.compile(t,true));}var BSe={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Bse(e){return {anyOf:[e,BSe]}}});var Qse=D(oS=>{Object.defineProperty(oS,"__esModule",{value:true});var ISe={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};oS.default=ISe;});var Sse=D(mA=>{Object.defineProperty(mA,"__esModule",{value:true});mA.callRef=mA.getValidate=void 0;var QSe=A0(),kse=ns(),lo=Ve(),Op=Ia(),vse=ZC(),sw=at(),kSe={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:r,it:n}=e,{baseId:o,schemaEnv:s,validateName:i,opts:a,self:c}=n,{root:l}=s;if((r==="#"||r==="#/")&&o===l.baseId)return f();let A=vse.resolveRef.call(c,l,o,r);if(A===void 0)throw new QSe.default(n.opts.uriResolver,o,r);if(A instanceof vse.SchemaEnv)return p(A);return d(A);function f(){if(s===l)return iw(e,i,s,s.$async);let h=t.scopeValue("root",{ref:l});return iw(e,(0, lo._)`${h}.validate`,l,l.$async)}function p(h){let g=Tse(e,h);iw(e,g,h,h.$async);}function d(h){let g=t.scopeValue("schema",a.code.source===true?{ref:h,code:(0, lo.stringify)(h)}:{ref:h}),E=t.name("valid"),m=e.subschema({schema:h,dataTypes:[],schemaPath:lo.nil,topSchemaRef:g,errSchemaPath:r},E);e.mergeEvaluated(m),e.ok(E);}}};function Tse(e,t){let{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):(0, lo._)`${r.scopeValue("wrapper",{ref:t})}.validate`}mA.getValidate=Tse;function iw(e,t,r,n){let{gen:o,it:s}=e,{allErrors:i,schemaEnv:a,opts:c}=s,l=c.passContext?Op.default.this:lo.nil;n?A():f();function A(){if(!a.$async)throw new Error("async schema referenced by sync schema");let h=o.let("valid");o.try(()=>{o.code((0, lo._)`await ${(0, kse.callValidateCode)(e,t,l)}`),d(t),i||o.assign(h,true);},g=>{o.if((0, lo._)`!(${g} instanceof ${s.ValidationError})`,()=>o.throw(g)),p(g),i||o.assign(h,false);}),e.ok(h);}function f(){e.result((0, kse.callValidateCode)(e,t,l),()=>d(t),()=>p(t));}function p(h){let g=(0, lo._)`${h}.errors`;o.assign(Op.default.vErrors,(0, lo._)`${Op.default.vErrors} === null ? ${g} : ${Op.default.vErrors}.concat(${g})`),o.assign(Op.default.errors,(0, lo._)`${Op.default.vErrors}.length`);}function d(h){var g;if(!s.opts.unevaluated)return;let E=(g=r?.validate)===null||g===void 0?void 0:g.evaluated;if(s.props!==true)if(E&&!E.dynamicProps)E.props!==void 0&&(s.props=sw.mergeEvaluated.props(o,E.props,s.props));else {let m=o.var("props",(0, lo._)`${h}.evaluated.props`);s.props=sw.mergeEvaluated.props(o,m,s.props,lo.Name);}if(s.items!==true)if(E&&!E.dynamicItems)E.items!==void 0&&(s.items=sw.mergeEvaluated.items(o,E.items,s.items));else {let m=o.var("items",(0, lo._)`${h}.evaluated.items`);s.items=sw.mergeEvaluated.items(o,m,s.items,lo.Name);}}}mA.callRef=iw;mA.default=kSe;});var Rse=D(sS=>{Object.defineProperty(sS,"__esModule",{value:true});var vSe=Qse(),TSe=Sse(),SSe=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",vSe.default,TSe.default];sS.default=SSe;});var Dse=D(iS=>{Object.defineProperty(iS,"__esModule",{value:true});var aw=Ve(),Vc=aw.operators,cw={maximum:{okStr:"<=",ok:Vc.LTE,fail:Vc.GT},minimum:{okStr:">=",ok:Vc.GTE,fail:Vc.LT},exclusiveMaximum:{okStr:"<",ok:Vc.LT,fail:Vc.GTE},exclusiveMinimum:{okStr:">",ok:Vc.GT,fail:Vc.LTE}},RSe={message:({keyword:e,schemaCode:t})=>(0, aw.str)`must be ${cw[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0, aw._)`{comparison: ${cw[e].okStr}, limit: ${t}}`},DSe={keyword:Object.keys(cw),type:"number",schemaType:"number",$data:true,error:RSe,code(e){let{keyword:t,data:r,schemaCode:n}=e;e.fail$data((0, aw._)`${r} ${cw[t].fail} ${n} || isNaN(${r})`);}};iS.default=DSe;});var Fse=D(aS=>{Object.defineProperty(aS,"__esModule",{value:true});var h0=Ve(),FSe={message:({schemaCode:e})=>(0, h0.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0, h0._)`{multipleOf: ${e}}`},_Se={keyword:"multipleOf",type:"number",schemaType:"number",$data:true,error:FSe,code(e){let{gen:t,data:r,schemaCode:n,it:o}=e,s=o.opts.multipleOfPrecision,i=t.let("res"),a=s?(0, h0._)`Math.abs(Math.round(${i}) - ${i}) > 1e-${s}`:(0, h0._)`${i} !== parseInt(${i})`;e.fail$data((0, h0._)`(${n} === 0 || (${i} = ${r}/${n}, ${a}))`);}};aS.default=_Se;});var Use=D(cS=>{Object.defineProperty(cS,"__esModule",{value:true});function _se(e){let t=e.length,r=0,n=0,o;for(;n=55296&&o<=56319&&n{Object.defineProperty(lS,"__esModule",{value:true});var gA=Ve(),USe=at(),NSe=Use(),MSe={message({keyword:e,schemaCode:t}){let r=e==="maxLength"?"more":"fewer";return (0, gA.str)`must NOT have ${r} than ${t} characters`},params:({schemaCode:e})=>(0, gA._)`{limit: ${e}}`},PSe={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:true,error:MSe,code(e){let{keyword:t,data:r,schemaCode:n,it:o}=e,s=t==="maxLength"?gA.operators.GT:gA.operators.LT,i=o.opts.unicode===false?(0, gA._)`${r}.length`:(0, gA._)`${(0, USe.useFunc)(e.gen,NSe.default)}(${r})`;e.fail$data((0, gA._)`${i} ${s} ${n}`);}};lS.default=PSe;});var Mse=D(AS=>{Object.defineProperty(AS,"__esModule",{value:true});var LSe=ns(),lw=Ve(),GSe={message:({schemaCode:e})=>(0, lw.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0, lw._)`{pattern: ${e}}`},OSe={keyword:"pattern",type:"string",schemaType:"string",$data:true,error:GSe,code(e){let{data:t,$data:r,schema:n,schemaCode:o,it:s}=e,i=s.opts.unicodeRegExp?"u":"",a=r?(0, lw._)`(new RegExp(${o}, ${i}))`:(0, LSe.usePattern)(e,n);e.fail$data((0, lw._)`!${a}.test(${t})`);}};AS.default=OSe;});var Pse=D(uS=>{Object.defineProperty(uS,"__esModule",{value:true});var m0=Ve(),HSe={message({keyword:e,schemaCode:t}){let r=e==="maxProperties"?"more":"fewer";return (0, m0.str)`must NOT have ${r} than ${t} properties`},params:({schemaCode:e})=>(0, m0._)`{limit: ${e}}`},VSe={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:true,error:HSe,code(e){let{keyword:t,data:r,schemaCode:n}=e,o=t==="maxProperties"?m0.operators.GT:m0.operators.LT;e.fail$data((0, m0._)`Object.keys(${r}).length ${o} ${n}`);}};uS.default=VSe;});var Lse=D(fS=>{Object.defineProperty(fS,"__esModule",{value:true});var g0=ns(),E0=Ve(),qSe=at(),YSe={message:({params:{missingProperty:e}})=>(0, E0.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0, E0._)`{missingProperty: ${e}}`},zSe={keyword:"required",type:"object",schemaType:"array",$data:true,error:YSe,code(e){let{gen:t,schema:r,schemaCode:n,data:o,$data:s,it:i}=e,{opts:a}=i;if(!s&&r.length===0)return;let c=r.length>=a.loopRequired;if(i.allErrors?l():A(),a.strictRequired){let d=e.parentSchema.properties,{definedProperties:h}=e.it;for(let g of r)if(d?.[g]===void 0&&!h.has(g)){let E=i.schemaEnv.baseId+i.errSchemaPath,m=`required property "${g}" is not defined at "${E}" (strictRequired)`;(0, qSe.checkStrictMode)(i,m,i.opts.strictRequired);}}function l(){if(c||s)e.block$data(E0.nil,f);else for(let d of r)(0, g0.checkReportMissingProp)(e,d);}function A(){let d=t.let("missing");if(c||s){let h=t.let("valid",true);e.block$data(h,()=>p(d,h)),e.ok(h);}else t.if((0, g0.checkMissingProp)(e,r,d)),(0, g0.reportMissingProp)(e,d),t.else();}function f(){t.forOf("prop",n,d=>{e.setParams({missingProperty:d}),t.if((0, g0.noPropertyInData)(t,o,d,a.ownProperties),()=>e.error());});}function p(d,h){e.setParams({missingProperty:d}),t.forOf(d,n,()=>{t.assign(h,(0, g0.propertyInData)(t,o,d,a.ownProperties)),t.if((0, E0.not)(h),()=>{e.error(),t.break();});},E0.nil);}}};fS.default=zSe;});var Gse=D(pS=>{Object.defineProperty(pS,"__esModule",{value:true});var b0=Ve(),JSe={message({keyword:e,schemaCode:t}){let r=e==="maxItems"?"more":"fewer";return (0, b0.str)`must NOT have ${r} than ${t} items`},params:({schemaCode:e})=>(0, b0._)`{limit: ${e}}`},$Se={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:true,error:JSe,code(e){let{keyword:t,data:r,schemaCode:n}=e,o=t==="maxItems"?b0.operators.GT:b0.operators.LT;e.fail$data((0, b0._)`${r}.length ${o} ${n}`);}};pS.default=$Se;});var Aw=D(dS=>{Object.defineProperty(dS,"__esModule",{value:true});var Ose=PT();Ose.code='require("ajv/dist/runtime/equal").default';dS.default=Ose;});var Hse=D(mS=>{Object.defineProperty(mS,"__esModule",{value:true});var hS=s0(),$r=Ve(),jSe=at(),WSe=Aw(),KSe={message:({params:{i:e,j:t}})=>(0, $r.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0, $r._)`{i: ${e}, j: ${t}}`},XSe={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:true,error:KSe,code(e){let{gen:t,data:r,$data:n,schema:o,parentSchema:s,schemaCode:i,it:a}=e;if(!n&&!o)return;let c=t.let("valid"),l=s.items?(0, hS.getSchemaTypes)(s.items):[];e.block$data(c,A,(0, $r._)`${i} === false`),e.ok(c);function A(){let h=t.let("i",(0, $r._)`${r}.length`),g=t.let("j");e.setParams({i:h,j:g}),t.assign(c,true),t.if((0, $r._)`${h} > 1`,()=>(f()?p:d)(h,g));}function f(){return l.length>0&&!l.some(h=>h==="object"||h==="array")}function p(h,g){let E=t.name("item"),m=(0, hS.checkDataTypes)(l,E,a.opts.strictNumbers,hS.DataType.Wrong),C=t.const("indices",(0, $r._)`{}`);t.for((0, $r._)`;${h}--;`,()=>{t.let(E,(0, $r._)`${r}[${h}]`),t.if(m,(0, $r._)`continue`),l.length>1&&t.if((0, $r._)`typeof ${E} == "string"`,(0, $r._)`${E} += "_"`),t.if((0, $r._)`typeof ${C}[${E}] == "number"`,()=>{t.assign(g,(0, $r._)`${C}[${E}]`),e.error(),t.assign(c,false).break();}).code((0, $r._)`${C}[${E}] = ${h}`);});}function d(h,g){let E=(0, jSe.useFunc)(t,WSe.default),m=t.name("outer");t.label(m).for((0, $r._)`;${h}--;`,()=>t.for((0, $r._)`${g} = ${h}; ${g}--;`,()=>t.if((0, $r._)`${E}(${r}[${h}], ${r}[${g}])`,()=>{e.error(),t.assign(c,false).break(m);})));}}};mS.default=XSe;});var Vse=D(ES=>{Object.defineProperty(ES,"__esModule",{value:true});var gS=Ve(),ZSe=at(),e8e=Aw(),t8e={message:"must be equal to constant",params:({schemaCode:e})=>(0, gS._)`{allowedValue: ${e}}`},r8e={keyword:"const",$data:true,error:t8e,code(e){let{gen:t,data:r,$data:n,schemaCode:o,schema:s}=e;n||s&&typeof s=="object"?e.fail$data((0, gS._)`!${(0, ZSe.useFunc)(t,e8e.default)}(${r}, ${o})`):e.fail((0, gS._)`${s} !== ${r}`);}};ES.default=r8e;});var qse=D(bS=>{Object.defineProperty(bS,"__esModule",{value:true});var x0=Ve(),n8e=at(),o8e=Aw(),s8e={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0, x0._)`{allowedValues: ${e}}`},i8e={keyword:"enum",schemaType:"array",$data:true,error:s8e,code(e){let{gen:t,data:r,$data:n,schema:o,schemaCode:s,it:i}=e;if(!n&&o.length===0)throw new Error("enum must have non-empty array");let a=o.length>=i.opts.loopEnum,c,l=()=>c??(c=(0, n8e.useFunc)(t,o8e.default)),A;if(a||n)A=t.let("valid"),e.block$data(A,f);else {if(!Array.isArray(o))throw new Error("ajv implementation error");let d=t.const("vSchema",s);A=(0, x0.or)(...o.map((h,g)=>p(d,g)));}e.pass(A);function f(){t.assign(A,false),t.forOf("v",s,d=>t.if((0, x0._)`${l()}(${r}, ${d})`,()=>t.assign(A,true).break()));}function p(d,h){let g=o[h];return typeof g=="object"&&g!==null?(0, x0._)`${l()}(${r}, ${d}[${h}])`:(0, x0._)`${r} === ${g}`}}};bS.default=i8e;});var Yse=D(xS=>{Object.defineProperty(xS,"__esModule",{value:true});var a8e=Dse(),c8e=Fse(),l8e=Nse(),A8e=Mse(),u8e=Pse(),f8e=Lse(),p8e=Gse(),d8e=Hse(),h8e=Vse(),m8e=qse(),g8e=[a8e.default,c8e.default,l8e.default,A8e.default,u8e.default,f8e.default,p8e.default,d8e.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},h8e.default,m8e.default];xS.default=g8e;});var CS=D(y0=>{Object.defineProperty(y0,"__esModule",{value:true});y0.validateAdditionalItems=void 0;var EA=Ve(),yS=at(),E8e={message:({params:{len:e}})=>(0, EA.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0, EA._)`{limit: ${e}}`},b8e={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:E8e,code(e){let{parentSchema:t,it:r}=e,{items:n}=t;if(!Array.isArray(n)){(0, yS.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}zse(e,n);}};function zse(e,t){let{gen:r,schema:n,data:o,keyword:s,it:i}=e;i.items=true;let a=r.const("len",(0, EA._)`${o}.length`);if(n===false)e.setParams({len:t.length}),e.pass((0, EA._)`${a} <= ${t.length}`);else if(typeof n=="object"&&!(0, yS.alwaysValidSchema)(i,n)){let l=r.var("valid",(0, EA._)`${a} <= ${t.length}`);r.if((0, EA.not)(l),()=>c(l)),e.ok(l);}function c(l){r.forRange("i",t.length,a,A=>{e.subschema({keyword:s,dataProp:A,dataPropType:yS.Type.Num},l),i.allErrors||r.if((0, EA.not)(l),()=>r.break());});}}y0.validateAdditionalItems=zse;y0.default=b8e;});var wS=D(C0=>{Object.defineProperty(C0,"__esModule",{value:true});C0.validateTuple=void 0;var Jse=Ve(),uw=at(),x8e=ns(),y8e={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:r}=e;if(Array.isArray(t))return $se(e,"additionalItems",t);r.items=true,!(0, uw.alwaysValidSchema)(r,t)&&e.ok((0, x8e.validateArray)(e));}};function $se(e,t,r=e.schema){let{gen:n,parentSchema:o,data:s,keyword:i,it:a}=e;A(o),a.opts.unevaluated&&r.length&&a.items!==true&&(a.items=uw.mergeEvaluated.items(n,r.length,a.items));let c=n.name("valid"),l=n.const("len",(0, Jse._)`${s}.length`);r.forEach((f,p)=>{(0, uw.alwaysValidSchema)(a,f)||(n.if((0, Jse._)`${l} > ${p}`,()=>e.subschema({keyword:i,schemaProp:p,dataProp:p},c)),e.ok(c));});function A(f){let{opts:p,errSchemaPath:d}=a,h=r.length,g=h===f.minItems&&(h===f.maxItems||f[t]===false);if(p.strictTuples&&!g){let E=`"${i}" is ${h}-tuple, but minItems or maxItems/${t} are not specified or different at path "${d}"`;(0, uw.checkStrictMode)(a,E,p.strictTuples);}}}C0.validateTuple=$se;C0.default=y8e;});var jse=D(BS=>{Object.defineProperty(BS,"__esModule",{value:true});var C8e=wS(),w8e={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0, C8e.validateTuple)(e,"items")};BS.default=w8e;});var Kse=D(IS=>{Object.defineProperty(IS,"__esModule",{value:true});var Wse=Ve(),B8e=at(),I8e=ns(),Q8e=CS(),k8e={message:({params:{len:e}})=>(0, Wse.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0, Wse._)`{limit: ${e}}`},v8e={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:k8e,code(e){let{schema:t,parentSchema:r,it:n}=e,{prefixItems:o}=r;n.items=true,!(0, B8e.alwaysValidSchema)(n,t)&&(o?(0, Q8e.validateAdditionalItems)(e,o):e.ok((0, I8e.validateArray)(e)));}};IS.default=v8e;});var Xse=D(QS=>{Object.defineProperty(QS,"__esModule",{value:true});var ss=Ve(),fw=at(),T8e={message:({params:{min:e,max:t}})=>t===void 0?(0, ss.str)`must contain at least ${e} valid item(s)`:(0, ss.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0, ss._)`{minContains: ${e}}`:(0, ss._)`{minContains: ${e}, maxContains: ${t}}`},S8e={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:true,error:T8e,code(e){let{gen:t,schema:r,parentSchema:n,data:o,it:s}=e,i,a,{minContains:c,maxContains:l}=n;s.opts.next?(i=c===void 0?1:c,a=l):i=1;let A=t.const("len",(0, ss._)`${o}.length`);if(e.setParams({min:i,max:a}),a===void 0&&i===0){(0, fw.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(a!==void 0&&i>a){(0, fw.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0, fw.alwaysValidSchema)(s,r)){let g=(0, ss._)`${A} >= ${i}`;a!==void 0&&(g=(0, ss._)`${g} && ${A} <= ${a}`),e.pass(g);return}s.items=true;let f=t.name("valid");a===void 0&&i===1?d(f,()=>t.if(f,()=>t.break())):i===0?(t.let(f,true),a!==void 0&&t.if((0, ss._)`${o}.length > 0`,p)):(t.let(f,false),p()),e.result(f,()=>e.reset());function p(){let g=t.name("_valid"),E=t.let("count",0);d(g,()=>t.if(g,()=>h(E)));}function d(g,E){t.forRange("i",0,A,m=>{e.subschema({keyword:"contains",dataProp:m,dataPropType:fw.Type.Num,compositeRule:true},g),E();});}function h(g){t.code((0, ss._)`${g}++`),a===void 0?t.if((0, ss._)`${g} >= ${i}`,()=>t.assign(f,true).break()):(t.if((0, ss._)`${g} > ${a}`,()=>t.assign(f,false).break()),i===1?t.assign(f,true):t.if((0, ss._)`${g} >= ${i}`,()=>t.assign(f,true)));}}};QS.default=S8e;});var tie=D(Ti=>{Object.defineProperty(Ti,"__esModule",{value:true});Ti.validateSchemaDeps=Ti.validatePropertyDeps=Ti.error=void 0;var kS=Ve(),R8e=at(),w0=ns();Ti.error={message:({params:{property:e,depsCount:t,deps:r}})=>{let n=t===1?"property":"properties";return (0, kS.str)`must have ${n} ${r} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:r,missingProperty:n}})=>(0, kS._)`{property: ${e}, +`,o+=R_(n.state)),n.stateDiff&&(o+=` stateDiff: +`,o+=R_(n.stateDiff)),o},` State Override: +`).slice(0,-1)}var x1,E1,qk=V(()=>{Le();x1=class extends U{constructor({address:t}){super(`State for account "${t}" is set multiple times.`,{name:"AccountStateConflictError"});}},E1=class extends U{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"});}};});function Ml(e){let t=Object.entries(e).map(([n,o])=>o===void 0||o===false?null:[n,o]).filter(Boolean),r=t.reduce((n,[o])=>Math.max(n,o.length),0);return t.map(([n,o])=>` ${`${n}:`.padEnd(r+1)} ${o}`).join(` +`)}var b1,w1,C1,I1,Kf,Xf,B1,Q1,us=V(()=>{y1();Wf();Le();b1=class extends U{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`,{name:"InvalidLegacyVError"});}},w1=class extends U{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",Ml(t),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"});}},C1=class extends U{constructor({storageKey:t}){super(`Size for storage key "${t}" is invalid. Expected 32 bytes. Got ${Math.floor((t.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"});}},I1=class extends U{constructor(t,{account:r,docsPath:n,chain:o,data:s,gas:i,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:u,to:f,value:d}){let A=Ml({chain:o&&`${o?.name} (id: ${o?.id})`,from:r?.address,to:f,value:typeof d<"u"&&`${jf(d)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:i,gasPrice:typeof a<"u"&&`${Br(a)} gwei`,maxFeePerGas:typeof c<"u"&&`${Br(c)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${Br(l)} gwei`,nonce:u});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",A].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),this.cause=t;}},Kf=class extends U{constructor({blockHash:t,blockNumber:r,blockTag:n,hash:o,index:s}){let i="Transaction";n&&s!==void 0&&(i=`Transaction at block time "${n}" at index "${s}"`),t&&s!==void 0&&(i=`Transaction at block hash "${t}" at index "${s}"`),r&&s!==void 0&&(i=`Transaction at block number "${r}" at index "${s}"`),o&&(i=`Transaction with hash "${o}"`),super(`${i} could not be found.`,{name:"TransactionNotFoundError"});}},Xf=class extends U{constructor({hash:t}){super(`Transaction receipt with hash "${t}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"});}},B1=class extends U{constructor({receipt:t}){super(`Transaction with hash "${t.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:true,configurable:true,writable:true,value:void 0}),this.receipt=t;}},Q1=class extends U{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"});}};});var F_,Ul,k1=V(()=>{F_=e=>e,Ul=e=>e;});var Zf,ep,Nl,v1,T1,js,Ka=V(()=>{Sr();d1();Ok();Pi();v_();ja();y1();Wf();cr();Le();qk();us();k1();Zf=class extends U{constructor(t,{account:r,docsPath:n,chain:o,data:s,gas:i,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:u,to:f,value:d,stateOverride:A}){let h=r?Je(r):void 0,g=Ml({from:h?.address,to:f,value:typeof d<"u"&&`${jf(d)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:i,gasPrice:typeof a<"u"&&`${Br(a)} gwei`,maxFeePerGas:typeof c<"u"&&`${Br(c)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${Br(l)} gwei`,nonce:u});A&&(g+=` +${D_(A)}`),super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Raw Call Arguments:",g].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),this.cause=t;}},ep=class extends U{constructor(t,{abi:r,args:n,contractAddress:o,docsPath:s,functionName:i,sender:a}){let c=Un({abi:r,args:n,name:i}),l=c?Hk({abiItem:c,args:n,includeFunctionName:false,includeName:false}):void 0,u=c?br(c,{includeName:true}):void 0,f=Ml({address:o&&F_(o),function:u,args:l&&l!=="()"&&`${[...Array(i?.length??0).keys()].map(()=>" ").join("")}${l}`,sender:a});super(t.shortMessage||`An unknown error occurred while executing the contract function "${i}".`,{cause:t,docsPath:s,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],f&&"Contract Call:",f].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"args",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"sender",{enumerable:true,configurable:true,writable:true,value:void 0}),this.abi=r,this.args=n,this.cause=t,this.contractAddress=o,this.functionName=i,this.sender=a;}},Nl=class extends U{constructor({abi:t,data:r,functionName:n,message:o,cause:s}){let i,a,c,l;if(r&&r!=="0x")try{a=m1({abi:t,data:r,cause:s});let{abiItem:f,errorName:d,args:A}=a;if(d==="Error")l=A[0];else if(d==="Panic"){let[h]=A;l=b_[h];}else {let h=f?br(f,{includeName:!0}):void 0,g=f&&A?Hk({abiItem:f,args:A,includeFunctionName:!1,includeName:!1}):void 0;c=[h?`Error: ${h}`:"",g&&g!=="()"?` ${[...Array(d?.length??0).keys()].map(()=>" ").join("")}${g}`:""];}}catch(f){i=f;}else o&&(l=o);let u;i instanceof Gf&&(u=i.signature,c=[`Unable to decode signature "${u}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://4byte.sourcify.dev/?q=${u}.`]),super(l&&l!=="execution reverted"||u?[`The contract function "${n}" reverted with the following ${u?"signature":"reason"}:`,l||u].join(` +`):`The contract function "${n}" reverted.`,{cause:i??s,metaMessages:c,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"raw",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"reason",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"signature",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=a,this.raw=r,this.reason=l,this.signature=u;}},v1=class extends U{constructor({functionName:t,cause:r}){super(`The contract function "${t}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${t}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError",cause:r});}},T1=class extends U{constructor({factory:t}){super(`Deployment for counterfactual contract call failed${t?` for factory "${t}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"});}},js=class extends U{constructor({data:t,message:r}){super(r||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:true,configurable:true,writable:true,value:3}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=t;}};});var Ro,Xa,Hh,Pl=V(()=>{Pn();Le();k1();Ro=class extends U{constructor({body:t,cause:r,details:n,headers:o,status:s,url:i}){super("HTTP request failed.",{cause:r,details:n,metaMessages:[s&&`Status: ${s}`,`URL: ${Ul(i)}`,t&&`Request body: ${ht(t)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"headers",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"status",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"url",{enumerable:true,configurable:true,writable:true,value:void 0}),this.body=t,this.headers=o,this.status=s,this.url=i;}},Xa=class extends U{constructor({body:t,error:r,url:n}){super("RPC Request failed.",{cause:r,details:r.message,metaMessages:[`URL: ${Ul(n)}`,`Request body: ${ht(t)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"url",{enumerable:true,configurable:true,writable:true,value:void 0}),this.code=r.code,this.data=r.data,this.url=n;}},Hh=class extends U{constructor({body:t,url:r}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${Ul(r)}`,`Request body: ${ht(t)}`],name:"TimeoutError"}),Object.defineProperty(this,"url",{enumerable:true,configurable:true,writable:true,value:void 0}),this.url=r;}};});var Kwe,Wr,Kr,tp,rp,np,op,qi,Do,sp,ip,ap,Za,_l,cp,Ll,lp,up,fp,pp,dp,Ap,hp,mp,gp,yp,xp,Ep,bp,S1,Vh=V(()=>{Le();Pl();Kwe=-1,Wr=class extends U{constructor(t,{code:r,docsPath:n,metaMessages:o,name:s,shortMessage:i}){super(i,{cause:t,docsPath:n,metaMessages:o||t?.metaMessages,name:s||"RpcError"}),Object.defineProperty(this,"code",{enumerable:true,configurable:true,writable:true,value:void 0}),this.name=s||t.name,this.code=t instanceof Xa?t.code:r??Kwe;}},Kr=class extends Wr{constructor(t,r){super(t,r),Object.defineProperty(this,"data",{enumerable:true,configurable:true,writable:true,value:void 0}),this.data=r.data;}},tp=class e extends Wr{constructor(t){super(t,{code:e.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."});}};Object.defineProperty(tp,"code",{enumerable:true,configurable:true,writable:true,value:-32700});rp=class e extends Wr{constructor(t){super(t,{code:e.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."});}};Object.defineProperty(rp,"code",{enumerable:true,configurable:true,writable:true,value:-32600});np=class e extends Wr{constructor(t,{method:r}={}){super(t,{code:e.code,name:"MethodNotFoundRpcError",shortMessage:`The method${r?` "${r}"`:""} does not exist / is not available.`});}};Object.defineProperty(np,"code",{enumerable:true,configurable:true,writable:true,value:-32601});op=class e extends Wr{constructor(t){super(t,{code:e.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` +`)});}};Object.defineProperty(op,"code",{enumerable:true,configurable:true,writable:true,value:-32602});qi=class e extends Wr{constructor(t){super(t,{code:e.code,name:"InternalRpcError",shortMessage:"An internal error was received."});}};Object.defineProperty(qi,"code",{enumerable:true,configurable:true,writable:true,value:-32603});Do=class e extends Wr{constructor(t){super(t,{code:e.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` +`)});}};Object.defineProperty(Do,"code",{enumerable:true,configurable:true,writable:true,value:-32e3});sp=class e extends Wr{constructor(t){super(t,{code:e.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"ResourceNotFoundRpcError"});}};Object.defineProperty(sp,"code",{enumerable:true,configurable:true,writable:true,value:-32001});ip=class e extends Wr{constructor(t){super(t,{code:e.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."});}};Object.defineProperty(ip,"code",{enumerable:true,configurable:true,writable:true,value:-32002});ap=class e extends Wr{constructor(t){super(t,{code:e.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."});}};Object.defineProperty(ap,"code",{enumerable:true,configurable:true,writable:true,value:-32003});Za=class e extends Wr{constructor(t,{method:r}={}){super(t,{code:e.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${r?` "${r}"`:""} is not supported.`});}};Object.defineProperty(Za,"code",{enumerable:true,configurable:true,writable:true,value:-32004});_l=class e extends Wr{constructor(t){super(t,{code:e.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."});}};Object.defineProperty(_l,"code",{enumerable:true,configurable:true,writable:true,value:-32005});cp=class e extends Wr{constructor(t){super(t,{code:e.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."});}};Object.defineProperty(cp,"code",{enumerable:true,configurable:true,writable:true,value:-32006});Ll=class e extends Kr{constructor(t){super(t,{code:e.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."});}};Object.defineProperty(Ll,"code",{enumerable:true,configurable:true,writable:true,value:4001});lp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."});}};Object.defineProperty(lp,"code",{enumerable:true,configurable:true,writable:true,value:4100});up=class e extends Kr{constructor(t,{method:r}={}){super(t,{code:e.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${r?` " ${r}"`:""}.`});}};Object.defineProperty(up,"code",{enumerable:true,configurable:true,writable:true,value:4200});fp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."});}};Object.defineProperty(fp,"code",{enumerable:true,configurable:true,writable:true,value:4900});pp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."});}};Object.defineProperty(pp,"code",{enumerable:true,configurable:true,writable:true,value:4901});dp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."});}};Object.defineProperty(dp,"code",{enumerable:true,configurable:true,writable:true,value:4902});Ap=class e extends Kr{constructor(t){super(t,{code:e.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."});}};Object.defineProperty(Ap,"code",{enumerable:true,configurable:true,writable:true,value:5700});hp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."});}};Object.defineProperty(hp,"code",{enumerable:true,configurable:true,writable:true,value:5710});mp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."});}};Object.defineProperty(mp,"code",{enumerable:true,configurable:true,writable:true,value:5720});gp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"});}};Object.defineProperty(gp,"code",{enumerable:true,configurable:true,writable:true,value:5730});yp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."});}};Object.defineProperty(yp,"code",{enumerable:true,configurable:true,writable:true,value:5740});xp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."});}};Object.defineProperty(xp,"code",{enumerable:true,configurable:true,writable:true,value:5750});Ep=class e extends Kr{constructor(t){super(t,{code:e.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."});}};Object.defineProperty(Ep,"code",{enumerable:true,configurable:true,writable:true,value:5760});bp=class e extends Kr{constructor(t){super(t,{code:e.code,name:"WalletConnectSessionSettlementError",shortMessage:"WalletConnect session settlement failed."});}};Object.defineProperty(bp,"code",{enumerable:true,configurable:true,writable:true,value:7e3});S1=class extends Wr{constructor(t){super(t,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."});}};});function Zwe(e,t,r,n){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,r,n);let o=BigInt(32),s=BigInt(4294967295),i=Number(r>>o&s),a=Number(r&s),c=n?4:0,l=n?0:4;e.setUint32(t+c,i,n),e.setUint32(t+l,a,n);}function U_(e,t,r){return e&t^~e&r}function N_(e,t,r){return e&t^e&r^t&r}var zh,Yi,_r,Lr,P_=V(()=>{Ya();zh=class extends qa{constructor(t,r,n,o){super(),this.finished=false,this.length=0,this.pos=0,this.destroyed=false,this.blockLen=t,this.outputLen=r,this.padOffset=n,this.isLE=o,this.buffer=new Uint8Array(t),this.view=s1(this.buffer);}update(t){Hi(this),t=Sl(t),qs(t);let{view:r,buffer:n,blockLen:o}=this,s=t.length;for(let i=0;io-i&&(this.process(n,0),i=0);for(let f=i;fu.length)throw new Error("_sha2: outputLen bigger than state");for(let f=0;f{P_();kk();Ya();eCe=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),ec=new Uint32Array(64),R1=class extends zh{constructor(t=32){super(64,t,8,false),this.A=Yi[0]|0,this.B=Yi[1]|0,this.C=Yi[2]|0,this.D=Yi[3]|0,this.E=Yi[4]|0,this.F=Yi[5]|0,this.G=Yi[6]|0,this.H=Yi[7]|0;}get(){let{A:t,B:r,C:n,D:o,E:s,F:i,G:a,H:c}=this;return [t,r,n,o,s,i,a,c]}set(t,r,n,o,s,i,a,c){this.A=t|0,this.B=r|0,this.C=n|0,this.D=o|0,this.E=s|0,this.F=i|0,this.G=a|0,this.H=c|0;}process(t,r){for(let f=0;f<16;f++,r+=4)ec[f]=t.getUint32(r,false);for(let f=16;f<64;f++){let d=ec[f-15],A=ec[f-2],h=ls(d,7)^ls(d,18)^d>>>3,g=ls(A,17)^ls(A,19)^A>>>10;ec[f]=g+ec[f-7]+h+ec[f-16]|0;}let{A:n,B:o,C:s,D:i,E:a,F:c,G:l,H:u}=this;for(let f=0;f<64;f++){let d=ls(a,6)^ls(a,11)^ls(a,25),A=u+d+U_(a,c,l)+eCe[f]+ec[f]|0,g=(ls(n,2)^ls(n,13)^ls(n,22))+N_(n,o,s)|0;u=l,l=c,c=a,a=i+A|0,i=s,s=o,o=n,n=A+g|0;}n=n+this.A|0,o=o+this.B|0,s=s+this.C|0,i=i+this.D|0,a=a+this.E|0,c=c+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(n,o,s,i,a,c,l,u);}roundClean(){ko(ec);}destroy(){this.set(0,0,0,0,0,0,0,0),ko(this.buffer);}},__=n1(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),tCe=__[0],rCe=__[1],tc=new Uint32Array(80),rc=new Uint32Array(80),D1=class extends zh{constructor(t=64){super(128,t,16,false),this.Ah=Lr[0]|0,this.Al=Lr[1]|0,this.Bh=Lr[2]|0,this.Bl=Lr[3]|0,this.Ch=Lr[4]|0,this.Cl=Lr[5]|0,this.Dh=Lr[6]|0,this.Dl=Lr[7]|0,this.Eh=Lr[8]|0,this.El=Lr[9]|0,this.Fh=Lr[10]|0,this.Fl=Lr[11]|0,this.Gh=Lr[12]|0,this.Gl=Lr[13]|0,this.Hh=Lr[14]|0,this.Hl=Lr[15]|0;}get(){let{Ah:t,Al:r,Bh:n,Bl:o,Ch:s,Cl:i,Dh:a,Dl:c,Eh:l,El:u,Fh:f,Fl:d,Gh:A,Gl:h,Hh:g,Hl:y}=this;return [t,r,n,o,s,i,a,c,l,u,f,d,A,h,g,y]}set(t,r,n,o,s,i,a,c,l,u,f,d,A,h,g,y){this.Ah=t|0,this.Al=r|0,this.Bh=n|0,this.Bl=o|0,this.Ch=s|0,this.Cl=i|0,this.Dh=a|0,this.Dl=c|0,this.Eh=l|0,this.El=u|0,this.Fh=f|0,this.Fl=d|0,this.Gh=A|0,this.Gl=h|0,this.Hh=g|0,this.Hl=y|0;}process(t,r){for(let x=0;x<16;x++,r+=4)tc[x]=t.getUint32(r),rc[x]=t.getUint32(r+=4);for(let x=16;x<80;x++){let w=tc[x-15]|0,E=rc[x-15]|0,B=Ql(w,E,1)^Ql(w,E,8)^Bk(w,E,7),I=kl(w,E,1)^kl(w,E,8)^Qk(w,E,7),v=tc[x-2]|0,k=rc[x-2]|0,C=Ql(v,k,19)^Uh(v,k,61)^Bk(v,k,6),Q=kl(v,k,19)^Nh(v,k,61)^Qk(v,k,6),S=Y7(I,Q,rc[x-7],rc[x-16]),T=$7(S,B,C,tc[x-7],tc[x-16]);tc[x]=T|0,rc[x]=S|0;}let{Ah:n,Al:o,Bh:s,Bl:i,Ch:a,Cl:c,Dh:l,Dl:u,Eh:f,El:d,Fh:A,Fl:h,Gh:g,Gl:y,Hh:m,Hl:b}=this;for(let x=0;x<80;x++){let w=Ql(f,d,14)^Ql(f,d,18)^Uh(f,d,41),E=kl(f,d,14)^kl(f,d,18)^Nh(f,d,41),B=f&A^~f&g,I=d&h^~d&y,v=J7(b,E,I,rCe[x],rc[x]),k=j7(v,m,w,B,tCe[x],tc[x]),C=v|0,Q=Ql(n,o,28)^Uh(n,o,34)^Uh(n,o,39),S=kl(n,o,28)^Nh(n,o,34)^Nh(n,o,39),T=n&s^n&a^s&a,_=o&i^o&c^i&c;m=g|0,b=y|0,g=A|0,y=h|0,A=f|0,h=d|0,{h:f,l:d}=zs(l|0,u|0,k|0,C|0),l=a|0,u=c|0,a=s|0,c=i|0,s=n|0,i=o|0;let R=z7(C,S,_);n=q7(R,k,Q,T),o=R|0;}(({h:n,l:o}=zs(this.Ah|0,this.Al|0,n|0,o|0))),{h:s,l:i}=zs(this.Bh|0,this.Bl|0,s|0,i|0),{h:a,l:c}=zs(this.Ch|0,this.Cl|0,a|0,c|0),{h:l,l:u}=zs(this.Dh|0,this.Dl|0,l|0,u|0),{h:f,l:d}=zs(this.Eh|0,this.El|0,f|0,d|0),{h:A,l:h}=zs(this.Fh|0,this.Fl|0,A|0,h|0),{h:g,l:y}=zs(this.Gh|0,this.Gl|0,g|0,y|0),{h:m,l:b}=zs(this.Hh|0,this.Hl|0,m|0,b|0),this.set(n,o,s,i,a,c,l,u,f,d,A,h,g,y,m,b);}roundClean(){ko(tc,rc);}destroy(){ko(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);}},Yk=class extends D1{constructor(){super(48),this.Ah=_r[0]|0,this.Al=_r[1]|0,this.Bh=_r[2]|0,this.Bl=_r[3]|0,this.Ch=_r[4]|0,this.Cl=_r[5]|0,this.Dh=_r[6]|0,this.Dl=_r[7]|0,this.Eh=_r[8]|0,this.El=_r[9]|0,this.Fh=_r[10]|0,this.Fl=_r[11]|0,this.Gh=_r[12]|0,this.Gl=_r[13]|0,this.Hh=_r[14]|0,this.Hl=_r[15]|0;}},$i=Vf(()=>new R1),L_=Vf(()=>new D1),G_=Vf(()=>new Yk);});var M1,$k,O_=V(()=>{Ya();M1=class extends qa{constructor(t,r){super(),this.finished=false,this.destroyed=false,K7(t);let n=Sl(r);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let o=this.blockLen,s=new Uint8Array(o);s.set(n.length>o?t.create().update(n).digest():n);for(let i=0;inew M1(e,t).update(r).digest();$k.create=(e,t)=>new M1(e,t);});function wp(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function ji(e){if(!wp(e))throw new Error("Uint8Array expected")}function Cp(e,t){if(typeof t!="boolean")throw new Error(e+" boolean expected, got "+t)}function qh(e){let t=e.toString(16);return t.length&1?"0"+t:t}function z_(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?Kk:BigInt("0x"+e)}function Ip(e){if(ji(e),q_)return e.toHex();let t="";for(let r=0;r=Ji._0&&e<=Ji._9)return e-Ji._0;if(e>=Ji.A&&e<=Ji.F)return e-(Ji.A-10);if(e>=Ji.a&&e<=Ji.f)return e-(Ji.a-10)}function Yh(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(q_)return Uint8Array.fromHex(e);let t=e.length,r=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let o=0,s=0;oKk;e>>=Wk,t+=1);return t}function J_(e,t,r){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof r!="function")throw new Error("hmacFn must be a function");let n=jk(e),o=jk(e),s=0,i=()=>{n.fill(1),o.fill(0),s=0;},a=(...f)=>r(o,n,...f),c=(f=jk(0))=>{o=a(V_([0]),f),n=a(),f.length!==0&&(o=a(V_([1]),f),n=a());},l=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let f=0,d=[];for(;f{i(),c(f);let A;for(;!(A=d(l()));)c();return i(),A}}function Ki(e,t,r={}){let n=(o,s,i)=>{let a=oCe[s];if(typeof a!="function")throw new Error("invalid validator function");let c=e[o];if(!(i&&c===void 0)&&!a(c,e))throw new Error("param "+String(o)+" is invalid. Expected "+s+", got "+c)};for(let[o,s]of Object.entries(t))n(o,s,false);for(let[o,s]of Object.entries(r))n(o,s,true);return e}function ev(e){let t=new WeakMap;return (r,...n)=>{let o=t.get(r);if(o!==void 0)return o;let s=e(r,...n);return t.set(r,s),s}}var Kk,Wk,q_,nCe,Ji,Jk,Ol,jk,V_,oCe,Hl=V(()=>{Kk=BigInt(0),Wk=BigInt(1);q_=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",nCe=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));Ji={_0:48,_9:57,A:65,F:70,a:97,f:102};Jk=e=>typeof e=="bigint"&&Kk<=e;Ol=e=>(Wk<new Uint8Array(e),V_=e=>Uint8Array.from(e);oCe={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||wp(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};});function fr(e,t){let r=e%t;return r>=mn?r:t+r}function ao(e,t,r){let n=e;for(;t-- >mn;)n*=n,n%=r;return n}function N1(e,t){if(e===mn)throw new Error("invert: expected non-zero number");if(t<=mn)throw new Error("invert: expected positive modulus, got "+t);let r=fr(e,t),n=t,o=mn,i=Xr;for(;r!==mn;){let l=n/r,u=n%r,f=o-i*l;n=r,r=u,o=i,i=f;}if(n!==Xr)throw new Error("invert: does not exist");return fr(o,t)}function Z_(e,t){let r=(e.ORDER+Xr)/W_,n=e.pow(t,r);if(!e.eql(e.sqr(n),t))throw new Error("Cannot find square root");return n}function iCe(e,t){let r=(e.ORDER-K_)/X_,n=e.mul(t,Vl),o=e.pow(n,r),s=e.mul(t,o),i=e.mul(e.mul(s,Vl),o),a=e.mul(s,e.sub(i,e.ONE));if(!e.eql(e.sqr(a),t))throw new Error("Cannot find square root");return a}function aCe(e){if(e1e3)throw new Error("Cannot find square root: probably non-prime P");if(r===1)return Z_;let s=o.pow(n,t),i=(t+Xr)/Vl;return function(c,l){if(c.is0(l))return l;if(j_(c,l)!==1)throw new Error("Cannot find square root");let u=r,f=c.mul(c.ONE,s),d=c.pow(l,t),A=c.pow(l,i);for(;!c.eql(d,c.ONE);){if(c.is0(d))return c.ZERO;let h=1,g=c.sqr(d);for(;!c.eql(g,c.ONE);)if(h++,g=c.sqr(g),h===u)throw new Error("Cannot find square root");let y=Xr<(n[o]="function",n),t);return Ki(e,r)}function uCe(e,t,r){if(rmn;)r&Xr&&(n=e.mul(n,o)),o=e.sqr(o),r>>=Xr;return n}function Bp(e,t,r=false){let n=new Array(t.length).fill(r?e.ZERO:void 0),o=t.reduce((i,a,c)=>e.is0(a)?i:(n[c]=i,e.mul(i,a)),e.ONE),s=e.inv(o);return t.reduceRight((i,a,c)=>e.is0(a)?i:(n[c]=e.mul(i,n[c]),e.mul(i,a)),s),n}function j_(e,t){let r=(e.ORDER-Xr)/Vl,n=e.pow(t,r),o=e.eql(n,e.ONE),s=e.eql(n,e.ZERO),i=e.eql(n,e.neg(e.ONE));if(!o&&!s&&!i)throw new Error("invalid Legendre symbol result");return o?1:s?0:-1}function tv(e,t){t!==void 0&&Tl(t);let r=t!==void 0?t:e.toString(2).length,n=Math.ceil(r/8);return {nBitLength:r,nByteLength:n}}function Xi(e,t,r=false,n={}){if(e<=mn)throw new Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:o,nByteLength:s}=tv(e,t);if(s>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let i,a=Object.freeze({ORDER:e,isLE:r,BITS:o,BYTES:s,MASK:Ol(o),ZERO:mn,ONE:Xr,create:c=>fr(c,e),isValid:c=>{if(typeof c!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof c);return mn<=c&&cc===mn,isOdd:c=>(c&Xr)===Xr,neg:c=>fr(-c,e),eql:(c,l)=>c===l,sqr:c=>fr(c*c,e),add:(c,l)=>fr(c+l,e),sub:(c,l)=>fr(c-l,e),mul:(c,l)=>fr(c*l,e),pow:(c,l)=>uCe(a,c,l),div:(c,l)=>fr(c*N1(l,e),e),sqrN:c=>c*c,addN:(c,l)=>c+l,subN:(c,l)=>c-l,mulN:(c,l)=>c*l,inv:c=>N1(c,e),sqrt:n.sqrt||(c=>(i||(i=cCe(e)),i(a,c))),toBytes:c=>r?Zk(c,s):Ws(c,s),fromBytes:c=>{if(c.length!==s)throw new Error("Field.fromBytes: expected "+s+" bytes, got "+c.length);return r?Xk(c):_n(c)},invertBatch:c=>Bp(a,c),cmov:(c,l,u)=>u?l:c});return Object.freeze(a)}function eL(e){if(typeof e!="bigint")throw new Error("field order must be bigint");let t=e.toString(2).length;return Math.ceil(t/8)}function rv(e){let t=eL(e);return t+Math.ceil(t/2)}function tL(e,t,r=false){let n=e.length,o=eL(t),s=rv(t);if(n<16||n1024)throw new Error("expected "+s+"-1024 bytes of input, got "+n);let i=r?Xk(e):_n(e),a=fr(i,t-Xr)+Xr;return r?Zk(a,o):Ws(a,o)}var mn,Xr,Vl,sCe,W_,K_,X_,lCe,Qp=V(()=>{Ya();Hl();mn=BigInt(0),Xr=BigInt(1),Vl=BigInt(2),sCe=BigInt(3),W_=BigInt(4),K_=BigInt(5),X_=BigInt(8);lCe=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];});function nv(e,t){let r=t.negate();return e?r:t}function oL(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function ov(e,t){oL(e,t);let r=Math.ceil(t/e)+1,n=2**(e-1),o=2**e,s=Ol(e),i=BigInt(e);return {windows:r,windowSize:n,mask:s,maxNumber:o,shiftBy:i}}function nL(e,t,r){let{windowSize:n,mask:o,maxNumber:s,shiftBy:i}=r,a=Number(e&o),c=e>>i;a>n&&(a-=s,c+=av);let l=t*n,u=l+Math.abs(a)-1,f=a===0,d=a<0,A=t%2!==0;return {nextN:c,offset:u,isZero:f,isNeg:d,isNegF:A,offsetF:l}}function fCe(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((r,n)=>{if(!(r instanceof t))throw new Error("invalid point at index "+n)});}function pCe(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((r,n)=>{if(!t.isValid(r))throw new Error("invalid scalar at index "+n)});}function iv(e){return sL.get(e)||1}function iL(e,t){return {constTimeNegate:nv,hasPrecomputes(r){return iv(r)!==1},unsafeLadder(r,n,o=e.ZERO){let s=r;for(;n>rL;)n&av&&(o=o.add(s)),s=s.double(),n>>=av;return o},precomputeWindow(r,n){let{windows:o,windowSize:s}=ov(n,t),i=[],a=r,c=a;for(let l=0;l12?c=a-3:a>4?c=a-2:a>0&&(c=2);let l=Ol(c),u=new Array(Number(l)+1).fill(i),f=Math.floor((t.BITS-1)/c)*c,d=i;for(let A=f;A>=0;A-=c){u.fill(i);for(let g=0;g>BigInt(A)&l);u[m]=u[m].add(r[g]);}let h=i;for(let g=u.length-1,y=i;g>0;g--)y=y.add(u[g]),h=h.add(y);if(d=d.add(h),A!==0)for(let g=0;g{Qp();Hl();rL=BigInt(0),av=BigInt(1);sv=new WeakMap,sL=new WeakMap;});function lL(e){e.lowS!==void 0&&Cp("lowS",e.lowS),e.prehash!==void 0&&Cp("prehash",e.prehash);}function dCe(e){let t=cv(e);Ki(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:r,Fp:n,a:o}=t;if(r){if(!n.eql(o,n.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}function lv(e,t){return Ip(Ws(e,t))}function ACe(e){let t=dCe(e),{Fp:r}=t,n=Xi(t.n,t.nBitLength),o=t.toBytes||((x,w,E)=>{let B=w.toAffine();return hn(Uint8Array.from([4]),r.toBytes(B.x),r.toBytes(B.y))}),s=t.fromBytes||(x=>{let w=x.subarray(1),E=r.fromBytes(w.subarray(0,r.BYTES)),B=r.fromBytes(w.subarray(r.BYTES,2*r.BYTES));return {x:E,y:B}});function i(x){let{a:w,b:E}=t,B=r.sqr(x),I=r.mul(B,x);return r.add(r.add(I,r.mul(x,w)),E)}function a(x,w){let E=r.sqr(w),B=i(x);return r.eql(E,B)}if(!a(t.Gx,t.Gy))throw new Error("bad curve params: generator point");let c=r.mul(r.pow(t.a,$h),fv),l=r.mul(r.sqr(t.b),BigInt(27));if(r.is0(r.add(c,l)))throw new Error("bad curve params: a or b");function u(x){return Gl(x,Tt,t.n)}function f(x){let{allowedPrivateKeyLengths:w,nByteLength:E,wrapPrivateKey:B,n:I}=t;if(w&&typeof x!="bigint"){if(wp(x)&&(x=Ip(x)),typeof x!="string"||!w.includes(x.length))throw new Error("invalid private key");x=x.padStart(E*2,"0");}let v;try{v=typeof x=="bigint"?x:_n(yr("private key",x,E));}catch{throw new Error("invalid private key, expected hex or "+E+" bytes, got "+typeof x)}return B&&(v=fr(v,I)),Wi("private key",v,Tt,I),v}function d(x){if(!(x instanceof g))throw new Error("ProjectivePoint expected")}let A=ev((x,w)=>{let{px:E,py:B,pz:I}=x;if(r.eql(I,r.ONE))return {x:E,y:B};let v=x.is0();w==null&&(w=v?r.ONE:r.inv(I));let k=r.mul(E,w),C=r.mul(B,w),Q=r.mul(I,w);if(v)return {x:r.ZERO,y:r.ZERO};if(!r.eql(Q,r.ONE))throw new Error("invZ was invalid");return {x:k,y:C}}),h=ev(x=>{if(x.is0()){if(t.allowInfinityPoint&&!r.is0(x.py))return;throw new Error("bad point: ZERO")}let{x:w,y:E}=x.toAffine();if(!r.isValid(w)||!r.isValid(E))throw new Error("bad point: x or y not FE");if(!a(w,E))throw new Error("bad point: equation left != right");if(!x.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return true});class g{constructor(w,E,B){if(w==null||!r.isValid(w))throw new Error("x required");if(E==null||!r.isValid(E)||r.is0(E))throw new Error("y required");if(B==null||!r.isValid(B))throw new Error("z required");this.px=w,this.py=E,this.pz=B,Object.freeze(this);}static fromAffine(w){let{x:E,y:B}=w||{};if(!w||!r.isValid(E)||!r.isValid(B))throw new Error("invalid affine point");if(w instanceof g)throw new Error("projective point not allowed");let I=v=>r.eql(v,r.ZERO);return I(E)&&I(B)?g.ZERO:new g(E,B,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(w){let E=Bp(r,w.map(B=>B.pz));return w.map((B,I)=>B.toAffine(E[I])).map(g.fromAffine)}static fromHex(w){let E=g.fromAffine(s(yr("pointHex",w)));return E.assertValidity(),E}static fromPrivateKey(w){return g.BASE.multiply(f(w))}static msm(w,E){return aL(g,n,w,E)}_setWindowSize(w){b.setWindowSize(this,w);}assertValidity(){h(this);}hasEvenY(){let{y:w}=this.toAffine();if(r.isOdd)return !r.isOdd(w);throw new Error("Field doesn't support isOdd")}equals(w){d(w);let{px:E,py:B,pz:I}=this,{px:v,py:k,pz:C}=w,Q=r.eql(r.mul(E,C),r.mul(v,I)),S=r.eql(r.mul(B,C),r.mul(k,I));return Q&&S}negate(){return new g(this.px,r.neg(this.py),this.pz)}double(){let{a:w,b:E}=t,B=r.mul(E,$h),{px:I,py:v,pz:k}=this,C=r.ZERO,Q=r.ZERO,S=r.ZERO,T=r.mul(I,I),_=r.mul(v,v),R=r.mul(k,k),F=r.mul(I,v);return F=r.add(F,F),S=r.mul(I,k),S=r.add(S,S),C=r.mul(w,S),Q=r.mul(B,R),Q=r.add(C,Q),C=r.sub(_,Q),Q=r.add(_,Q),Q=r.mul(C,Q),C=r.mul(F,C),S=r.mul(B,S),R=r.mul(w,R),F=r.sub(T,R),F=r.mul(w,F),F=r.add(F,S),S=r.add(T,T),T=r.add(S,T),T=r.add(T,R),T=r.mul(T,F),Q=r.add(Q,T),R=r.mul(v,k),R=r.add(R,R),T=r.mul(R,F),C=r.sub(C,T),S=r.mul(R,_),S=r.add(S,S),S=r.add(S,S),new g(C,Q,S)}add(w){d(w);let{px:E,py:B,pz:I}=this,{px:v,py:k,pz:C}=w,Q=r.ZERO,S=r.ZERO,T=r.ZERO,_=t.a,R=r.mul(t.b,$h),F=r.mul(E,v),O=r.mul(B,k),P=r.mul(I,C),G=r.add(E,B),$=r.add(v,k);G=r.mul(G,$),$=r.add(F,O),G=r.sub(G,$),$=r.add(E,I);let ee=r.add(v,C);return $=r.mul($,ee),ee=r.add(F,P),$=r.sub($,ee),ee=r.add(B,I),Q=r.add(k,C),ee=r.mul(ee,Q),Q=r.add(O,P),ee=r.sub(ee,Q),T=r.mul(_,$),Q=r.mul(R,P),T=r.add(Q,T),Q=r.sub(O,T),T=r.add(O,T),S=r.mul(Q,T),O=r.add(F,F),O=r.add(O,F),P=r.mul(_,P),$=r.mul(R,$),O=r.add(O,P),P=r.sub(F,P),P=r.mul(_,P),$=r.add($,P),F=r.mul(O,$),S=r.add(S,F),F=r.mul(ee,$),Q=r.mul(G,Q),Q=r.sub(Q,F),F=r.mul(G,O),T=r.mul(ee,T),T=r.add(T,F),new g(Q,S,T)}subtract(w){return this.add(w.negate())}is0(){return this.equals(g.ZERO)}wNAF(w){return b.wNAFCached(this,w,g.normalizeZ)}multiplyUnsafe(w){let{endo:E,n:B}=t;Wi("scalar",w,fs,B);let I=g.ZERO;if(w===fs)return I;if(this.is0()||w===Tt)return this;if(!E||b.hasPrecomputes(this))return b.wNAFCachedUnsafe(this,w,g.normalizeZ);let{k1neg:v,k1:k,k2neg:C,k2:Q}=E.splitScalar(w),S=I,T=I,_=this;for(;k>fs||Q>fs;)k&Tt&&(S=S.add(_)),Q&Tt&&(T=T.add(_)),_=_.double(),k>>=Tt,Q>>=Tt;return v&&(S=S.negate()),C&&(T=T.negate()),T=new g(r.mul(T.px,E.beta),T.py,T.pz),S.add(T)}multiply(w){let{endo:E,n:B}=t;Wi("scalar",w,Tt,B);let I,v;if(E){let{k1neg:k,k1:C,k2neg:Q,k2:S}=E.splitScalar(w),{p:T,f:_}=this.wNAF(C),{p:R,f:F}=this.wNAF(S);T=b.constTimeNegate(k,T),R=b.constTimeNegate(Q,R),R=new g(r.mul(R.px,E.beta),R.py,R.pz),I=T.add(R),v=_.add(F);}else {let{p:k,f:C}=this.wNAF(w);I=k,v=C;}return g.normalizeZ([I,v])[0]}multiplyAndAddUnsafe(w,E,B){let I=g.BASE,v=(C,Q)=>Q===fs||Q===Tt||!C.equals(I)?C.multiplyUnsafe(Q):C.multiply(Q),k=v(this,E).add(v(w,B));return k.is0()?void 0:k}toAffine(w){return A(this,w)}isTorsionFree(){let{h:w,isTorsionFree:E}=t;if(w===Tt)return true;if(E)return E(g,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:w,clearCofactor:E}=t;return w===Tt?this:E?E(g,this):this.multiplyUnsafe(t.h)}toRawBytes(w=true){return Cp("isCompressed",w),this.assertValidity(),o(g,this,w)}toHex(w=true){return Cp("isCompressed",w),Ip(this.toRawBytes(w))}}g.BASE=new g(t.Gx,t.Gy,r.ONE),g.ZERO=new g(r.ZERO,r.ONE,r.ZERO);let{endo:y,nBitLength:m}=t,b=iL(g,y?Math.ceil(m/2):m);return {CURVE:t,ProjectivePoint:g,normPrivateKeyToScalar:f,weierstrassEquation:i,isWithinCurveOrder:u}}function hCe(e){let t=cv(e);return Ki(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:true,...t})}function uL(e){let t=hCe(e),{Fp:r,n,nByteLength:o,nBitLength:s}=t,i=r.BYTES+1,a=2*r.BYTES+1;function c(R){return fr(R,n)}function l(R){return N1(R,n)}let{ProjectivePoint:u,normPrivateKeyToScalar:f,weierstrassEquation:d,isWithinCurveOrder:A}=ACe({...t,toBytes(R,F,O){let P=F.toAffine(),G=r.toBytes(P.x),$=hn;return Cp("isCompressed",O),O?$(Uint8Array.from([F.hasEvenY()?2:3]),G):$(Uint8Array.from([4]),G,r.toBytes(P.y))},fromBytes(R){let F=R.length,O=R[0],P=R.subarray(1);if(F===i&&(O===2||O===3)){let G=_n(P);if(!Gl(G,Tt,r.ORDER))throw new Error("Point is not on curve");let $=d(G),ee;try{ee=r.sqrt($);}catch(M){let J=M instanceof Error?": "+M.message:"";throw new Error("Point is not on curve"+J)}let re=(ee&Tt)===Tt;return (O&1)===1!==re&&(ee=r.neg(ee)),{x:G,y:ee}}else if(F===a&&O===4){let G=r.fromBytes(P.subarray(0,r.BYTES)),$=r.fromBytes(P.subarray(r.BYTES,2*r.BYTES));return {x:G,y:$}}else {let G=i,$=a;throw new Error("invalid Point, expected length of "+G+", or uncompressed "+$+", got "+F)}}});function h(R){let F=n>>Tt;return R>F}function g(R){return h(R)?c(-R):R}let y=(R,F,O)=>_n(R.slice(F,O));class m{constructor(F,O,P){Wi("r",F,Tt,n),Wi("s",O,Tt,n),this.r=F,this.s=O,P!=null&&(this.recovery=P),Object.freeze(this);}static fromCompact(F){let O=o;return F=yr("compactSignature",F,O*2),new m(y(F,0,O),y(F,O,2*O))}static fromDER(F){let{r:O,s:P}=Zi.toSig(yr("DER",F));return new m(O,P)}assertValidity(){}addRecoveryBit(F){return new m(this.r,this.s,F)}recoverPublicKey(F){let{r:O,s:P,recovery:G}=this,$=I(yr("msgHash",F));if(G==null||![0,1,2,3].includes(G))throw new Error("recovery id invalid");let ee=G===2||G===3?O+t.n:O;if(ee>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");let re=(G&1)===0?"02":"03",Y=u.fromHex(re+lv(ee,r.BYTES)),M=l(ee),J=c(-$*M),le=c(P*M),ie=u.BASE.multiplyAndAddUnsafe(Y,J,le);if(!ie)throw new Error("point at infinify");return ie.assertValidity(),ie}hasHighS(){return h(this.s)}normalizeS(){return this.hasHighS()?new m(this.r,c(-this.s),this.recovery):this}toDERRawBytes(){return Yh(this.toDERHex())}toDERHex(){return Zi.hexFromSig(this)}toCompactRawBytes(){return Yh(this.toCompactHex())}toCompactHex(){let F=o;return lv(this.r,F)+lv(this.s,F)}}let b={isValidPrivateKey(R){try{return f(R),!0}catch{return false}},normPrivateKeyToScalar:f,randomPrivateKey:()=>{let R=rv(t.n);return tL(t.randomBytes(R),t.n)},precompute(R=8,F=u.BASE){return F._setWindowSize(R),F.multiply(BigInt(3)),F}};function x(R,F=true){return u.fromPrivateKey(R).toRawBytes(F)}function w(R){if(typeof R=="bigint")return false;if(R instanceof u)return true;let O=yr("key",R).length,P=r.BYTES,G=P+1,$=2*P+1;if(!(t.allowedPrivateKeyLengths||o===G))return O===G||O===$}function E(R,F,O=true){if(w(R)===true)throw new Error("first arg must be private key");if(w(F)===false)throw new Error("second arg must be public key");return u.fromHex(F).multiply(f(R)).toRawBytes(O)}let B=t.bits2int||function(R){if(R.length>8192)throw new Error("input is too large");let F=_n(R),O=R.length*8-s;return O>0?F>>BigInt(O):F},I=t.bits2int_modN||function(R){return c(B(R))},v=Ol(s);function k(R){return Wi("num < 2^"+s,R,fs,v),Ws(R,o)}function C(R,F,O=Q){if(["recovered","canonical"].some(he=>he in O))throw new Error("sign() legacy options not supported");let{hash:P,randomBytes:G}=t,{lowS:$,prehash:ee,extraEntropy:re}=O;$==null&&($=true),R=yr("msgHash",R),lL(O),ee&&(R=yr("prehashed msgHash",P(R)));let Y=I(R),M=f(F),J=[k(M),k(Y)];if(re!=null&&re!==false){let he=re===true?G(r.BYTES):re;J.push(yr("extraEntropy",he));}let le=hn(...J),ie=Y;function be(he){let pe=B(he);if(!A(pe))return;let ne=l(pe),j=u.BASE.multiply(pe).toAffine(),Me=c(j.x);if(Me===fs)return;let de=c(ne*c(ie+Me*M));if(de===fs)return;let xe=(j.x===Me?0:2)|Number(j.y&Tt),nr=de;return $&&h(de)&&(nr=g(de),xe^=1),new m(Me,nr,xe)}return {seed:le,k2sig:be}}let Q={lowS:t.lowS,prehash:false},S={lowS:t.lowS,prehash:false};function T(R,F,O=Q){let{seed:P,k2sig:G}=C(R,F,O),$=t;return J_($.hash.outputLen,$.nByteLength,$.hmac)(P,G)}u.BASE._setWindowSize(8);function _(R,F,O,P=S){let G=R;F=yr("msgHash",F),O=yr("publicKey",O);let{lowS:$,prehash:ee,format:re}=P;if(lL(P),"strict"in P)throw new Error("options.strict was renamed to lowS");if(re!==void 0&&re!=="compact"&&re!=="der")throw new Error("format must be compact or der");let Y=typeof G=="string"||wp(G),M=!Y&&!re&&typeof G=="object"&&G!==null&&typeof G.r=="bigint"&&typeof G.s=="bigint";if(!Y&&!M)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let J,le;try{if(M&&(J=new m(G.r,G.s)),Y){try{re!=="compact"&&(J=m.fromDER(G));}catch(xe){if(!(xe instanceof Zi.Err))throw xe}!J&&re!=="der"&&(J=m.fromCompact(G));}le=u.fromHex(O);}catch{return false}if(!J||$&&J.hasHighS())return false;ee&&(F=t.hash(F));let{r:ie,s:be}=J,he=I(F),pe=l(be),ne=c(he*pe),j=c(ie*pe),Me=u.BASE.multiplyAndAddUnsafe(le,ne,j)?.toAffine();return Me?c(Me.x)===ie:false}return {CURVE:t,getPublicKey:x,getSharedSecret:E,sign:T,verify:_,ProjectivePoint:u,Signature:m,utils:b}}function mCe(e,t){let r=e.ORDER,n=fs;for(let h=r-Tt;h%nc===fs;h/=nc)n+=Tt;let o=n,s=nc<{let y=f,m=e.pow(g,l),b=e.sqr(m);b=e.mul(b,g);let x=e.mul(h,b);x=e.pow(x,c),x=e.mul(x,m),m=e.mul(x,g),b=e.mul(x,h);let w=e.mul(b,m);x=e.pow(w,u);let E=e.eql(x,e.ONE);m=e.mul(b,d),x=e.mul(w,y),b=e.cmov(m,b,E),w=e.cmov(x,w,E);for(let B=o;B>Tt;B--){let I=B-nc;I=nc<{let b=e.sqr(m),x=e.mul(y,m);b=e.mul(b,x);let w=e.pow(b,h);w=e.mul(w,x);let E=e.mul(w,g),B=e.mul(e.sqr(w),m),I=e.eql(B,y),v=e.cmov(E,w,I);return {isValid:I,value:v}};}return A}function fL(e,t){if(P1(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");let r=mCe(e,t.Z);if(!e.isOdd)throw new Error("Fp.isOdd is not implemented!");return n=>{let o,s,i,a,c,l,u,f;o=e.sqr(n),o=e.mul(o,t.Z),s=e.sqr(o),s=e.add(s,o),i=e.add(s,e.ONE),i=e.mul(i,t.B),a=e.cmov(t.Z,e.neg(s),!e.eql(s,e.ZERO)),a=e.mul(a,t.A),s=e.sqr(i),l=e.sqr(a),c=e.mul(l,t.A),s=e.add(s,c),s=e.mul(s,i),l=e.mul(l,a),c=e.mul(l,t.B),s=e.add(s,c),u=e.mul(o,i);let{isValid:d,value:A}=r(s,l);f=e.mul(o,n),f=e.mul(f,A),u=e.cmov(u,i,d),f=e.cmov(f,A,d);let h=e.isOdd(n)===e.isOdd(f);f=e.cmov(e.neg(f),f,h);let g=Bp(e,[a],true)[0];return u=e.mul(u,g),{x:u,y:f}}}var uv,Zi,fs,Tt,nc,$h,fv,pv=V(()=>{cL();Qp();Hl();uv=class extends Error{constructor(t=""){super(t);}},Zi={Err:uv,_tlv:{encode:(e,t)=>{let{Err:r}=Zi;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length&1)throw new r("tlv.encode: unpadded data");let n=t.length/2,o=qh(n);if(o.length/2&128)throw new r("tlv.encode: long form length too big");let s=n>127?qh(o.length/2|128):"";return qh(e)+s+o+t},decode(e,t){let{Err:r}=Zi,n=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[n++]!==e)throw new r("tlv.decode: wrong tlv");let o=t[n++],s=!!(o&128),i=0;if(!s)i=o;else {let c=o&127;if(!c)throw new r("tlv.decode(long): indefinite length not supported");if(c>4)throw new r("tlv.decode(long): byte length is too big");let l=t.subarray(n,n+c);if(l.length!==c)throw new r("tlv.decode: length bytes not complete");if(l[0]===0)throw new r("tlv.decode(long): zero leftmost byte");for(let u of l)i=i<<8|u;if(n+=c,i<128)throw new r("tlv.decode(long): not minimal encoding")}let a=t.subarray(n,n+i);if(a.length!==i)throw new r("tlv.decode: wrong value length");return {v:a,l:t.subarray(n+i)}}},_int:{encode(e){let{Err:t}=Zi;if(e$k(e,t,Z7(...r)),randomBytes:i1}}function kp(e,t){let r=n=>uL({...e,...gCe(n)});return {...r(t),create:r}}var dv=V(()=>{O_();Ya();pv();});function oc(e,t){if(Jh(e),Jh(t),e<0||e>=1<<8*t)throw new Error("invalid I2OSP input: "+e);let r=Array.from({length:t}).fill(0);for(let n=t-1;n>=0;n--)r[n]=e&255,e>>>=8;return new Uint8Array(r)}function xCe(e,t){let r=new Uint8Array(e.length);for(let n=0;n255&&(t=n(hn(U1("H2C-OVERSIZE-DST-"),t)));let{outputLen:o,blockLen:s}=n,i=Math.ceil(r/o);if(r>65535||i>255)throw new Error("expand_message_xmd: invalid lenInBytes");let a=hn(t,oc(t.length,1)),c=oc(0,s),l=oc(r,2),u=new Array(i),f=n(hn(c,e,l,oc(0,1),a));u[0]=n(hn(f,oc(1,1),a));for(let A=1;A<=i;A++){let h=[xCe(f,u[A-1]),oc(A+1,1),a];u[A]=n(hn(...h));}return hn(...u).slice(0,r)}function bCe(e,t,r,n,o){if(ji(e),ji(t),Jh(r),t.length>255){let s=Math.ceil(2*n/8);t=o.create({dkLen:s}).update(U1("H2C-OVERSIZE-DST-")).update(t).digest();}if(r>65535||t.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return o.create({dkLen:r}).update(e).update(oc(r,2)).update(t).update(oc(t.length,1)).digest()}function pL(e,t,r){Ki(r,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:n,k:o,m:s,hash:i,expand:a,DST:c}=r;ji(e),Jh(t);let l=typeof c=="string"?U1(c):c,u=n.toString(2).length,f=Math.ceil((u+o)/8),d=t*s*f,A;if(a==="xmd")A=ECe(e,l,d,i);else if(a==="xof")A=bCe(e,l,d,o,i);else if(a==="_internal_pass")A=e;else throw new Error('expand must be "xmd" or "xof"');let h=new Array(t);for(let g=0;gArray.from(n).reverse());return (n,o)=>{let[s,i,a,c]=r.map(f=>f.reduce((d,A)=>e.add(e.mul(d,n),A))),[l,u]=Bp(e,[i,c],true);return n=e.mul(s,l),o=e.mul(o,e.mul(a,u)),{x:n,y:o}}}function AL(e,t,r){if(typeof t!="function")throw new Error("mapToCurve() must be defined");function n(s){return e.fromAffine(t(s))}function o(s){let i=s.clearCofactor();return i.equals(e.ZERO)?e.ZERO:(i.assertValidity(),i)}return {defaults:r,hashToCurve(s,i){let a=pL(s,2,{...r,DST:r.DST,...i}),c=n(a[0]),l=n(a[1]);return o(c.add(l))},encodeToCurve(s,i){let a=pL(s,1,{...r,DST:r.encodeDST,...i});return o(n(a[0]))},mapToCurve(s){if(!Array.isArray(s))throw new Error("expected array of bigints");for(let i of s)if(typeof i!="bigint")throw new Error("expected array of bigints");return o(n(s))}}}var yCe,hL=V(()=>{Qp();Hl();yCe=_n;});var wL={};In(wL,{encodeToCurve:()=>TCe,hashToCurve:()=>vCe,schnorr:()=>BCe,secp256k1:()=>Ks,secp256k1_hasher:()=>Ev});function yL(e){let t=Kh,r=BigInt(3),n=BigInt(6),o=BigInt(11),s=BigInt(22),i=BigInt(23),a=BigInt(44),c=BigInt(88),l=e*e*e%t,u=l*l*e%t,f=ao(u,r,t)*u%t,d=ao(f,r,t)*u%t,A=ao(d,L1,t)*l%t,h=ao(A,o,t)*A%t,g=ao(h,s,t)*h%t,y=ao(g,a,t)*g%t,m=ao(y,c,t)*y%t,b=ao(m,a,t)*g%t,x=ao(b,r,t)*u%t,w=ao(x,i,t)*h%t,E=ao(w,n,t)*l%t,B=ao(E,L1,t);if(!sc.eql(sc.sqr(B),e))throw new Error("Cannot find square root");return B}function G1(e,...t){let r=gL[e];if(r===void 0){let n=$i(Uint8Array.from(e,o=>o.charCodeAt(0)));r=hn(n,n),gL[e]=r;}return $i(hn(r,...t))}function mv(e){let t=Ks.utils.normPrivateKeyToScalar(e),r=xv.fromPrivateKey(t);return {scalar:r.hasEvenY()?t:Wh(-t),bytes:yv(r)}}function xL(e){Wi("x",e,jh,Kh);let t=Av(e*e),r=Av(t*e+BigInt(7)),n=yL(r);n%L1!==gv&&(n=Av(-n));let o=new xv(e,n,jh);return o.assertValidity(),o}function EL(...e){return Wh(vp(G1("BIP0340/challenge",...e)))}function CCe(e){return mv(e).bytes}function ICe(e,t,r=i1(32)){let n=yr("message",e),{bytes:o,scalar:s}=mv(t),i=yr("auxRand",r,32),a=hv(s^vp(G1("BIP0340/aux",i))),c=G1("BIP0340/nonce",a,o,n),l=Wh(vp(c));if(l===gv)throw new Error("sign failed: k is zero");let{bytes:u,scalar:f}=mv(l),d=EL(u,o,n),A=new Uint8Array(64);if(A.set(u,0),A.set(hv(Wh(f+d*s)),32),!bL(A,n,o))throw new Error("sign: Invalid signature produced");return A}function bL(e,t,r){let n=yr("signature",e,64),o=yr("message",t),s=yr("publicKey",r,32);try{let i=xL(vp(s)),a=vp(n.subarray(0,32));if(!Gl(a,jh,Kh))return !1;let c=vp(n.subarray(32,64));if(!Gl(c,jh,_1))return !1;let l=EL(hv(a),yv(i),o),u=wCe(i,c,Wh(-l));return !(!u||!u.hasEvenY()||u.toAffine().x!==a)}catch{return false}}var Kh,_1,gv,jh,L1,mL,sc,Ks,gL,yv,hv,Av,Wh,xv,wCe,vp,BCe,QCe,kCe,Ev,vCe,TCe,O1=V(()=>{F1();Ya();dv();hL();Qp();Hl();pv();Kh=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),_1=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),gv=BigInt(0),jh=BigInt(1),L1=BigInt(2),mL=(e,t)=>(e+t/L1)/t;sc=Xi(Kh,void 0,void 0,{sqrt:yL}),Ks=kp({a:gv,b:BigInt(7),Fp:sc,n:_1,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:true,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=_1,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-jh*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=r,i=BigInt("0x100000000000000000000000000000000"),a=mL(s*e,t),c=mL(-n*e,t),l=fr(e-a*r-c*o,t),u=fr(-a*n-c*s,t),f=l>i,d=u>i;if(f&&(l=t-l),d&&(u=t-u),l>i||u>i)throw new Error("splitScalar: Endomorphism failed, k="+e);return {k1neg:f,k1:l,k2neg:d,k2:u}}}},$i),gL={};yv=e=>e.toRawBytes(true).slice(1),hv=e=>Ws(e,32),Av=e=>fr(e,Kh),Wh=e=>fr(e,_1),xv=Ks.ProjectivePoint,wCe=(e,t,r)=>xv.BASE.multiplyAndAddUnsafe(e,t,r);vp=_n;BCe={getPublicKey:CCe,sign:ICe,verify:bL,utils:{randomPrivateKey:Ks.utils.randomPrivateKey,lift_x:xL,pointToBytes:yv,numberToBytesBE:Ws,bytesToNumberBE:_n,taggedHash:G1,mod:fr}},QCe=dL(sc,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(t=>BigInt(t)))),kCe=fL(sc,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:sc.create(BigInt("-11"))}),Ev=AL(Ks.ProjectivePoint,e=>{let{x:t,y:r}=kCe(sc.create(e[0]));return QCe(t,r)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:sc.ORDER,m:1,k:128,expand:"xmd",hash:$i}),vCe=Ev.hashToCurve,TCe=Ev.encodeToCurve;});var ea,Ln,Sp,Rp,Dp,Fp,Mp,Up,Np,Pp,Fo,Mo,ta=V(()=>{Wf();Le();ea=class extends U{constructor({cause:t,message:r}={}){let n=r?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${n?`with reason: ${n}`:"for an unknown reason"}.`,{cause:t,name:"ExecutionRevertedError"});}};Object.defineProperty(ea,"code",{enumerable:true,configurable:true,writable:true,value:3});Object.defineProperty(ea,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/execution reverted|gas required exceeds allowance/});Ln=class extends U{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${Br(r)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t,name:"FeeCapTooHighError"});}};Object.defineProperty(Ln,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});Sp=class extends U{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${Br(r)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t,name:"FeeCapTooLowError"});}};Object.defineProperty(Sp,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});Rp=class extends U{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}is higher than the next one expected.`,{cause:t,name:"NonceTooHighError"});}};Object.defineProperty(Rp,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/nonce too high/});Dp=class extends U{constructor({cause:t,nonce:r}={}){super([`Nonce provided for the transaction ${r?`(${r}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` +`),{cause:t,name:"NonceTooLowError"});}};Object.defineProperty(Dp,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/nonce too low|transaction already imported|already known/});Fp=class extends U{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}exceeds the maximum allowed nonce.`,{cause:t,name:"NonceMaxValueError"});}};Object.defineProperty(Fp,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/nonce has max value/});Mp=class extends U{constructor({cause:t}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` +`),{cause:t,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"});}};Object.defineProperty(Mp,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/insufficient funds|exceeds transaction sender account balance/});Up=class extends U{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:t,name:"IntrinsicGasTooHighError"});}};Object.defineProperty(Up,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/intrinsic gas too high|gas limit reached/});Np=class extends U{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction is too low.`,{cause:t,name:"IntrinsicGasTooLowError"});}};Object.defineProperty(Np,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/intrinsic gas too low/});Pp=class extends U{constructor({cause:t}){super("The transaction type is not supported for this chain.",{cause:t,name:"TransactionTypeNotSupportedError"});}};Object.defineProperty(Pp,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/transaction type not valid/});Fo=class extends U{constructor({cause:t,maxPriorityFeePerGas:r,maxFeePerGas:n}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${r?` = ${Br(r)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${Br(n)} gwei`:""}).`].join(` +`),{cause:t,name:"TipAboveFeeCapError"});}};Object.defineProperty(Fo,"nodeMessage",{enumerable:true,configurable:true,writable:true,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});Mo=class extends U{constructor({cause:t}){super(`An error occurred while executing: ${t?.shortMessage}`,{cause:t,name:"UnknownNodeError"});}};});function ic(e,t){let r=(e.details||"").toLowerCase(),n=e instanceof U?e.walk(o=>o?.code===ea.code):e;return n instanceof U?new ea({cause:e,message:n.details}):ea.nodeMessage.test(r)?new ea({cause:e,message:e.details}):Ln.nodeMessage.test(r)?new Ln({cause:e,maxFeePerGas:t?.maxFeePerGas}):Sp.nodeMessage.test(r)?new Sp({cause:e,maxFeePerGas:t?.maxFeePerGas}):Rp.nodeMessage.test(r)?new Rp({cause:e,nonce:t?.nonce}):Dp.nodeMessage.test(r)?new Dp({cause:e,nonce:t?.nonce}):Fp.nodeMessage.test(r)?new Fp({cause:e,nonce:t?.nonce}):Mp.nodeMessage.test(r)?new Mp({cause:e}):Up.nodeMessage.test(r)?new Up({cause:e,gas:t?.gas}):Np.nodeMessage.test(r)?new Np({cause:e,gas:t?.gas}):Pp.nodeMessage.test(r)?new Pp({cause:e}):Fo.nodeMessage.test(r)?new Fo({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new Mo({cause:e})}var Zh=V(()=>{Le();ta();});function Uo(e,{format:t}){if(!t)return {};let r={};function n(s){let i=Object.keys(s);for(let a of i)a in e&&(r[a]=e[a]),s[a]&&typeof s[a]=="object"&&!Array.isArray(s[a])&&n(s[a]);}let o=t(e||{});return n(o),r}var zl=V(()=>{});function ac(e,t){return ({exclude:r,format:n})=>({exclude:r,format:(o,s)=>{let i=t(o,s);if(r)for(let a of r)delete i[a];return {...i,...n(o,s)}},type:e})}var em=V(()=>{});function Gr(e,t){let r={};return typeof e.authorizationList<"u"&&(r.authorizationList=FCe(e.authorizationList)),typeof e.accessList<"u"&&(r.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(r.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="string"?r.blobs=e.blobs.map(n=>lt(n)):r.blobs=e.blobs),typeof e.data<"u"&&(r.data=e.data),e.account&&(r.from=e.account.address),typeof e.from<"u"&&(r.from=e.from),typeof e.gas<"u"&&(r.gas=q(e.gas)),typeof e.gasPrice<"u"&&(r.gasPrice=q(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(r.maxFeePerBlobGas=q(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(r.maxFeePerGas=q(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(r.maxPriorityFeePerGas=q(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(r.nonce=q(e.nonce)),typeof e.to<"u"&&(r.to=e.to),typeof e.type<"u"&&(r.type=DCe[e.type]),typeof e.value<"u"&&(r.value=q(e.value)),r}function FCe(e){return e.map(t=>({address:t.address,r:t.r?q(BigInt(t.r)):t.r,s:t.s?q(BigInt(t.s)):t.s,chainId:q(t.chainId),nonce:q(t.nonce),...typeof t.yParity<"u"?{yParity:q(t.yParity)}:{},...typeof t.v<"u"&&typeof t.yParity>"u"?{v:q(t.v)}:{}}))}var DCe,_p,No=V(()=>{Ie();em();DCe={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};_p=ac("transactionRequest",Gr);});function TL(e){if(!(!e||e.length===0))return e.reduce((t,{slot:r,value:n})=>{if(r.length!==66)throw new Dh({size:r.length,targetSize:66,type:"hex"});if(n.length!==66)throw new Dh({size:n.length,targetSize:66,type:"hex"});return t[r]=n,t},{})}function MCe(e){let{balance:t,nonce:r,state:n,stateDiff:o,code:s}=e,i={};if(s!==void 0&&(i.code=s),t!==void 0&&(i.balance=q(t)),r!==void 0&&(i.nonce=q(r)),n!==void 0&&(i.state=TL(n)),o!==void 0){if(i.state)throw new E1;i.stateDiff=TL(o);}return i}function Lp(e){if(!e)return;let t={};for(let{address:r,...n}of e){if(!Ke(r,{strict:false}))throw new At({address:r});if(t[r])throw new x1({address:r});t[r]=MCe(n);}return t}var V1=V(()=>{To();Xx();qk();Fn();Ie();});var SL,Xs,Gp=V(()=>{SL=2n**16n-1n,Xs=2n**256n-1n;});function Zr(e){let{account:t,maxFeePerGas:r,maxPriorityFeePerGas:n,to:o}=e,s=t?Je(t):void 0;if(s&&!Ke(s.address))throw new At({address:s.address});if(o&&!Ke(o))throw new At({address:o});if(r&&r>Xs)throw new Ln({maxFeePerGas:r});if(n&&r&&n>r)throw new Fo({maxFeePerGas:r,maxPriorityFeePerGas:n})}var ra=V(()=>{Sr();Gp();To();ta();Fn();});function ps(e,t){if(!Ke(e,{strict:false}))throw new At({address:e});if(!Ke(t,{strict:false}))throw new At({address:t});return e.toLowerCase()===t.toLowerCase()}var Kp=V(()=>{To();Fn();});function en(e){let{abi:t,args:r,functionName:n,data:o}=e,s=t[0];if(n){let a=Un({abi:t,args:r,name:n});if(!a)throw new as(n,{docsPath:Bv});s=a;}if(s.type!=="function")throw new as(void 0,{docsPath:Bv});if(!s.outputs)throw new Of(s.name,{docsPath:Bv});let i=zi(s.outputs,o);if(i&&i.length>1)return i;if(i&&i.length===1)return i[0]}var Bv,na=V(()=>{cr();Oh();ja();Bv="/docs/contract/decodeFunctionResult";});var _L,LL=V(()=>{_L="0.1.1";});function GL(){return _L}var OL=V(()=>{LL();});function HL(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?HL(e.cause,t):t?null:e}var oe,Qr=V(()=>{OL();oe=class e extends Error{static setStaticOptions(t){e.prototype.docsOrigin=t.docsOrigin,e.prototype.showVersion=t.showVersion,e.prototype.version=t.version;}constructor(t,r={}){let n=(()=>{if(r.cause instanceof e){if(r.cause.details)return r.cause.details;if(r.cause.shortMessage)return r.cause.shortMessage}return r.cause&&"details"in r.cause&&typeof r.cause.details=="string"?r.cause.details:r.cause?.message?r.cause.message:r.details})(),o=r.cause instanceof e&&r.cause.docsPath||r.docsPath,s=r.docsOrigin??e.prototype.docsOrigin,i=`${s}${o??""}`,a=!!(r.version??e.prototype.showVersion),c=r.version??e.prototype.version,l=[t||"An error occurred.",...r.metaMessages?["",...r.metaMessages]:[],...n||o||a?["",n?`Details: ${n}`:void 0,o?`See: ${i}`:void 0,a?`Version: ${c}`:void 0]:[]].filter(u=>typeof u=="string").join(` +`);super(l,r.cause?{cause:r.cause}:void 0),Object.defineProperty(this,"details",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docs",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docsOrigin",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"showVersion",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"version",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"BaseError"}),this.cause=r.cause,this.details=n,this.docs=i,this.docsOrigin=s,this.docsPath=o,this.shortMessage=t,this.showVersion=a,this.version=c;}walk(t){return HL(this,t)}};Object.defineProperty(oe,"defaultStaticOptions",{enumerable:true,configurable:true,writable:true,value:{docsOrigin:"https://oxlib.sh",showVersion:false,version:`ox@${GL()}`}});oe.setStaticOptions(oe.defaultStaticOptions);});function fc(e,t){if(Po(e)>t)throw new nE({givenSize:Po(e),maxSize:t})}function Qv(e){if(e>=oa.zero&&e<=oa.nine)return e-oa.zero;if(e>=oa.A&&e<=oa.F)return e-(oa.A-10);if(e>=oa.a&&e<=oa.f)return e-(oa.a-10)}function qL(e,t={}){let{dir:r,size:n=32}=t;if(n===0)return e;if(e.length>n)throw new oE({size:e.length,targetSize:n,type:"Bytes"});let o=new Uint8Array(n);for(let s=0;s{_o();oa={zero:48,nine:57,A:65,F:70,a:97,f:102};});function Zp(e,t){if(ut(e)>t)throw new sE({givenSize:ut(e),maxSize:t})}function $L(e,t){if(typeof t=="number"&&t>0&&t>ut(e)-1)throw new nm({offset:t,position:"start",size:ut(e)})}function JL(e,t,r){if(typeof t=="number"&&typeof r=="number"&&ut(e)!==r-t)throw new nm({offset:r,position:"end",size:ut(e)})}function Tv(e,t={}){let{dir:r,size:n=32}=t;if(n===0)return e;let o=e.replace("0x","");if(o.length>n*2)throw new iE({size:Math.ceil(o.length/2),targetSize:n,type:"Hex"});return `0x${o[r==="right"?"padEnd":"padStart"](n*2,"0")}`}function jL(e,t={}){let{dir:r="left"}=t,n=e.replace("0x",""),o=0;for(let s=0;s{ft();});function As(e,t,r){return JSON.stringify(e,(n,o)=>typeof o=="bigint"?o.toString()+GCe:o,r)}var GCe,ed=V(()=>{GCe="#__bigint";});function VCe(e){if(!(e instanceof Uint8Array)){if(!e)throw new td(e);if(typeof e!="object")throw new td(e);if(!("BYTES_PER_ELEMENT"in e))throw new td(e);if(e.BYTES_PER_ELEMENT!==1||e.constructor.name!=="Uint8Array")throw new td(e)}}function KL(...e){let t=0;for(let n of e)t+=n.length;let r=new Uint8Array(t);for(let n=0,o=0;n1||n[0]>1)throw new Rv(n);return !!n[0]}function ei(e,t={}){let{size:r}=t;typeof r<"u"&&fc(e,r);let n=It(e,t);return lo(n,t)}function nG(e,t={}){let{size:r}=t,n=e;return typeof r<"u"&&(fc(n,r),n=Fv(n)),OCe.decode(n)}function Dv(e){return kv(e,{dir:"left"})}function Fv(e){return kv(e,{dir:"right"})}function oG(e){try{return VCe(e),!0}catch{return false}}var OCe,HCe,Rv,td,nE,oE,_o=V(()=>{Hl();Qr();ft();vv();Sv();ed();OCe=new TextDecoder,HCe=new TextEncoder;Rv=class extends oe{constructor(t){super(`Bytes value \`${t}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.InvalidBytesBooleanError"});}},td=class extends oe{constructor(t){super(`Value \`${typeof t=="object"?As(t):t}\` of type \`${typeof t}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.InvalidBytesTypeError"});}},nE=class extends oe{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.SizeOverflowError"});}},oE=class extends oe{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Bytes.SizeExceedsPaddingSizeError"});}};});function Mv(e,t={}){let{strict:r=false}=t;if(!e)throw new cE(e);if(typeof e!="string")throw new cE(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e))throw new lE(e);if(!e.startsWith("0x"))throw new lE(e)}function Ve(...e){return `0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}function pc(e){return e instanceof Uint8Array?It(e):Array.isArray(e)?It(new Uint8Array(e)):e}function fE(e,t={}){let r=`0x${Number(e)}`;return typeof t.size=="number"?(Zp(r,t.size),sa(r,t.size)):r}function It(e,t={}){let r="";for(let o=0;os||o>1n;return n<=i?n:n-s-1n}function lo(e,t={}){let{signed:r,size:n}=t;return Number(!r&&!n?e:nt(e,t))}function Uv(e,t={}){let{size:r}=t,n=Gn(e);return r&&(fc(n,r),n=Fv(n)),new TextDecoder().decode(n)}function yn(e,t={}){let{strict:r=false}=t;try{return Mv(e,{strict:r}),!0}catch{return false}}var YCe,$Ce,im,cE,lE,uE,sE,nm,iE,ft=V(()=>{_o();Qr();vv();Sv();ed();YCe=new TextEncoder,$Ce=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));im=class extends oe{constructor({max:t,min:r,signed:n,size:o,value:s}){super(`Number \`${s}\` is not in safe${o?` ${o*8}-bit`:""}${n?" signed":" unsigned"} integer range ${t?`(\`${r}\` to \`${t}\`)`:`(above \`${r}\`)`}`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.IntegerOutOfRangeError"});}},cE=class extends oe{constructor(t){super(`Value \`${typeof t=="object"?As(t):t}\` of type \`${typeof t}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.InvalidHexTypeError"});}},lE=class extends oe{constructor(t){super(`Value \`${t}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.InvalidHexValueError"});}},uE=class extends oe{constructor(t){super(`Hex value \`"${t}"\` is an odd length (${t.length-2} nibbles).`,{metaMessages:["It must be an even length."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.InvalidLengthError"});}},sE=class extends oe{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.SizeOverflowError"});}},nm=class extends oe{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset \`${t}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.SliceOffsetOutOfBoundsError"});}},iE=class extends oe{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Hex.SizeExceedsPaddingSizeError"});}};});function iG(e){return {address:e.address,amount:H(e.amount),index:H(e.index),validatorIndex:H(e.validatorIndex)}}var aG=V(()=>{ft();});function pE(e){return {...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:H(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:H(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit=="bigint"&&{gasLimit:H(e.gasLimit)},...typeof e.number=="bigint"&&{number:H(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:H(e.prevRandao)},...typeof e.time=="bigint"&&{time:H(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(iG)}}}var Nv=V(()=>{ft();aG();});var ri,dE,lG,AE,uG,Pv,_v,Lv,Gv,ia=V(()=>{ri=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[{name:"addr",type:"address"}],name:"getEthBalance",outputs:[{name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],dE=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],lG=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],AE=[...lG,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],uG=[...lG,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],Pv=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],_v=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],Lv=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],Gv=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];});var fG,pG=V(()=>{fG="0x82ad56cb";});var hE,dG,AG,rd,cm=V(()=>{hE="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",dG="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",AG="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",rd="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033";});var Yl,mE,gE,lm,ms,$l=V(()=>{Le();Yl=class extends U{constructor({blockNumber:t,chain:r,contract:n}){super(`Chain "${r.name}" does not support contract "${n.name}".`,{metaMessages:["This could be due to any of the following:",...t&&n.blockCreated&&n.blockCreated>t?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:"ChainDoesNotSupportContract"});}},mE=class extends U{constructor({chain:t,currentChainId:r}){super(`The current chain of the wallet (id: ${r}) does not match the target chain for the transaction (id: ${t.id} \u2013 ${t.name}).`,{metaMessages:[`Current Chain ID: ${r}`,`Expected Chain ID: ${t.id} \u2013 ${t.name}`],name:"ChainMismatchError"});}},gE=class extends U{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` +`),{name:"ChainNotFoundError"});}},lm=class extends U{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"});}},ms=class extends U{constructor({chainId:t}){super(typeof t=="number"?`Chain ID "${t}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"});}};});function um(e){let{abi:t,args:r,bytecode:n}=e;if(!r||r.length===0)return n;let o=t.find(i=>"type"in i&&i.type==="constructor");if(!o)throw new Lx({docsPath:Ov});if(!("inputs"in o))throw new kh({docsPath:Ov});if(!o.inputs||o.inputs.length===0)throw new kh({docsPath:Ov});let s=An(o.inputs,r);return tr([n,s])}var Ov,Hv=V(()=>{cr();Pr();Vi();Ov="/docs/contract/encodeDeployData";});function Lo({blockNumber:e,chain:t,contract:r}){let n=t?.contracts?.[r];if(!n)throw new Yl({chain:t,contract:{name:r}});if(e&&n.blockCreated&&n.blockCreated>e)throw new Yl({blockNumber:e,chain:t,contract:{name:r,blockCreated:n.blockCreated}});return n.address}var Jl=V(()=>{$l();});function nd(e,{docsPath:t,...r}){let n=(()=>{let o=ic(e,r);return o instanceof Mo?e:o})();return new Zf(n,{docsPath:t,...r})}var yE=V(()=>{Ka();ta();Zh();});function xE(){let e=()=>{},t=()=>{};return {promise:new Promise((n,o)=>{e=n,t=o;}),resolve:e,reject:t}}var Vv=V(()=>{});function EE({fn:e,id:t,shouldSplitBatch:r,wait:n=0,sort:o}){let s=async()=>{let u=c();i();let f=u.map(({args:d})=>d);f.length!==0&&e(f).then(d=>{o&&Array.isArray(d)&&d.sort(o);for(let A=0;A{for(let A=0;Azv.delete(t),a=()=>c().map(({args:u})=>u),c=()=>zv.get(t)||[],l=u=>zv.set(t,[...c(),u]);return {flush:i,async schedule(u){let{promise:f,resolve:d,reject:A}=xE();return r?.([...a(),u])&&s(),c().length>0?(l({args:u,resolve:d,reject:A}),f):(l({args:u,resolve:d,reject:A}),setTimeout(s,n),f)}}}var zv,qv=V(()=>{Vv();zv=new Map;});var bE,wE,CE,hG=V(()=>{Pn();Le();k1();bE=class extends U{constructor({callbackSelector:t,cause:r,data:n,extraData:o,sender:s,urls:i}){super(r.shortMessage||"An error occurred while fetching for an offchain result.",{cause:r,metaMessages:[...r.metaMessages||[],r.metaMessages?.length?"":[],"Offchain Gateway Call:",i&&[" Gateway URL(s):",...i.map(a=>` ${Ul(a)}`)],` Sender: ${s}`,` Data: ${n}`,` Callback selector: ${t}`,` Extra data: ${o}`].flat(),name:"OffchainLookupError"});}},wE=class extends U{constructor({result:t,url:r}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${Ul(r)}`,`Response: ${ht(t)}`],name:"OffchainLookupResponseMalformedError"});}},CE=class extends U{constructor({sender:t,to:r}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${r}`,`OffchainLookup sender address: ${t}`],name:"OffchainLookupSenderMismatchError"});}};});function mG(e){let{abi:t,data:r}=e,n=Mn(r,0,4),o=t.find(s=>s.type==="function"&&n===Ys(br(s)));if(!o)throw new Yx(n,{docsPath:"/docs/contract/decodeFunctionData"});return {functionName:o.name,args:"inputs"in o&&o.inputs&&o.inputs.length>0?zi(o.inputs,Mn(r,4)):void 0}}var gG=V(()=>{cr();Ja();qf();Oh();Pi();});function $v(e){let{abi:t,errorName:r,args:n}=e,o=t[0];if(r){let c=Un({abi:t,args:n,name:r});if(!c)throw new vh(r,{docsPath:Yv});o=c;}if(o.type!=="error")throw new vh(void 0,{docsPath:Yv});let s=br(o),i=Ys(s),a="0x";if(n&&n.length>0){if(!o.inputs)throw new Vx(o.name,{docsPath:Yv});a=An(o.inputs,n);}return tr([i,a])}var Yv,yG=V(()=>{cr();Pr();qf();Vi();Pi();ja();Yv="/docs/contract/encodeErrorResult";});function xG(e){let{abi:t,functionName:r,result:n}=e,o=t[0];if(r){let i=Un({abi:t,name:r});if(!i)throw new as(r,{docsPath:Jv});o=i;}if(o.type!=="function")throw new as(void 0,{docsPath:Jv});if(!o.outputs)throw new Of(o.name,{docsPath:Jv});let s=(()=>{if(o.outputs.length===0)return [];if(o.outputs.length===1)return [n];if(Array.isArray(n))return n;throw new Hf(n)})();return An(o.outputs,s)}var Jv,EG=V(()=>{cr();Vi();ja();Jv="/docs/contract/encodeFunctionResult";});async function jv(e){let{data:t,ccipRequest:r}=e,{args:[n]}=mG({abi:dE,data:t}),o=[],s=[];return await Promise.all(n.map(async(i,a)=>{try{s[a]=i.urls.includes(aa)?await jv({data:i.data,ccipRequest:r}):await r(i),o[a]=!1;}catch(c){o[a]=true,s[a]=jCe(c);}})),xG({abi:dE,functionName:"query",result:[o,s]})}function jCe(e){return e.name==="HttpRequestError"&&e.status?$v({abi:dE,errorName:"HttpError",args:[e.status,e.shortMessage]}):$v({abi:[p1],errorName:"Error",args:["shortMessage"in e?e.shortMessage:e.message]})}var aa,fm=V(()=>{ia();d1();gG();yG();EG();aa="x-batch-gateway:true";});var CG={};In(CG,{ccipRequest:()=>wG,offchainLookup:()=>KCe,offchainLookupAbiItem:()=>bG,offchainLookupSignature:()=>WCe});async function KCe(e,{blockNumber:t,blockTag:r,data:n,to:o}){let{args:s}=m1({data:n,abi:[bG]}),[i,a,c,l,u]=s,{ccipRead:f}=e,d=f&&typeof f?.request=="function"?f.request:wG;try{if(!ps(o,i))throw new CE({sender:i,to:o});let A=a.includes(aa)?await jv({data:c,ccipRequest:d}):await d({data:c,sender:i,urls:a}),{data:h}=await Go(e,{blockNumber:t,blockTag:r,data:gr([l,An([{type:"bytes"},{type:"bytes"}],[A,u])]),to:o});return h}catch(A){throw new bE({callbackSelector:l,cause:A,data:n,extraData:u,sender:i,urls:a})}}async function wG({data:e,sender:t,urls:r}){let n=new Error("An unknown error occurred.");for(let o=0;o{jl();hG();Pl();Ok();Vi();Kp();Pr();is();fm();Pn();WCe="0x556f1830",bG={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};});async function Go(e,t){let{account:r=e.account,authorizationList:n,batch:o=!!e.batch?.multicall,blockNumber:s,blockTag:i=e.experimental_blockTag??"latest",accessList:a,blobs:c,blockOverrides:l,code:u,data:f,factory:d,factoryData:A,gas:h,gasPrice:g,maxFeePerBlobGas:y,maxFeePerGas:m,maxPriorityFeePerGas:b,nonce:x,to:w,value:E,stateOverride:B,...I}=t,v=r?Je(r):void 0;if(u&&(d||A))throw new U("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(u&&w)throw new U("Cannot provide both `code` & `to` as parameters.");let k=u&&f,C=d&&A&&w&&f,Q=k||C,S=k?BG({code:u,data:f}):C?eIe({data:f,factory:d,factoryData:A,to:w}):f;try{Zr(t);let _=(typeof s=="bigint"?q(s):void 0)||i,R=l?pE(l):void 0,F=Lp(B),O=e.chain?.formatters?.transactionRequest?.format,G=(O||Gr)({...Uo(I,{format:O}),accessList:a,account:v,authorizationList:n,blobs:c,data:S,gas:h,gasPrice:g,maxFeePerBlobGas:y,maxFeePerGas:m,maxPriorityFeePerGas:b,nonce:x,to:Q?void 0:w,value:E},"call");if(o&&XCe({request:G})&&!F&&!R)try{return await ZCe(e,{...G,blockNumber:s,blockTag:i})}catch(re){if(!(re instanceof lm)&&!(re instanceof Yl))throw re}let $=(()=>{let re=[G,_];return F&&R?[...re,F,R]:F?[...re,F]:R?[...re,{},R]:re})(),ee=await e.request({method:"eth_call",params:$});return ee==="0x"?{data:void 0}:{data:ee}}catch(T){let _=tIe(T),{offchainLookup:R,offchainLookupSignature:F}=await Promise.resolve().then(()=>(IG(),CG));if(e.ccipRead!==false&&_?.slice(0,10)===F&&w)return {data:await R(e,{data:_,to:w})};throw Q&&_?.slice(0,10)==="0x101bb98d"?new T1({factory:d}):nd(T,{...t,account:v,chain:e.chain})}}function XCe({request:e}){let{data:t,to:r,...n}=e;return !(!t||t.startsWith(fG)||!r||Object.values(n).filter(o=>typeof o<"u").length>0)}async function ZCe(e,t){let{batchSize:r=1024,deployless:n=false,wait:o=0}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},{blockNumber:s,blockTag:i=e.experimental_blockTag??"latest",data:a,to:c}=t,l=(()=>{if(n)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return Lo({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new lm})(),f=(typeof s=="bigint"?q(s):void 0)||i,{schedule:d}=EE({id:`${e.uid}.${f}`,wait:o,shouldSplitBatch(g){return g.reduce((m,{data:b})=>m+(b.length-2),0)>r*2},fn:async g=>{let y=g.map(x=>({allowFailure:true,callData:x.data,target:x.to})),m=vt({abi:ri,args:[y],functionName:"aggregate3"}),b=await e.request({method:"eth_call",params:[{...l===null?{data:BG({code:rd,data:m})}:{to:l,data:m}},f]});return en({abi:ri,args:[y],functionName:"aggregate3",data:b||"0x"})}}),[{returnData:A,success:h}]=await d({data:a,to:c});if(!h)throw new js({data:A});return A==="0x"?{data:void 0}:{data:A}}function BG(e){let{code:t,data:r}=e;return um({abi:Ux(["constructor(bytes, bytes)"]),bytecode:hE,args:[t,r]})}function eIe(e){let{data:t,factory:r,factoryData:n,to:o}=e;return um({abi:Ux(["constructor(address, bytes, address, bytes)"]),bytecode:dG,args:[o,t,r,n]})}function tIe(e){if(!(e instanceof U))return;let t=e.walk();return typeof t?.data=="object"?t.data?.data:t.data}var jl=V(()=>{Bh();Nv();Sr();ia();pG();cm();Le();$l();Ka();na();Hv();Nn();Jl();Ie();yE();zl();No();qv();V1();ra();});var dre=D(je=>{Object.defineProperty(je,"__esModule",{value:true});var fQe=Object.prototype.toString;function Fr(e){let t=fQe.call(e);return t.endsWith("Array]")&&!t.includes("Big")}function pQe(e,t={}){if(!Fr(e))throw new TypeError("input must be an array");if(e.length===0)throw new TypeError("input must not be empty");let{fromIndex:r=0,toIndex:n=e.length}=t;if(r<0||r>=e.length||!Number.isInteger(r))throw new Error("fromIndex must be a positive integer smaller than length");if(n<=r||n>e.length||!Number.isInteger(n))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");let o=e[r];for(let s=r+1;so&&(o=e[s]);return o}function dQe(e,t={}){if(!Fr(e))throw new TypeError("input must be an array");if(e.length===0)throw new TypeError("input must not be empty");let{fromIndex:r=0,toIndex:n=e.length}=t;if(r<0||r>=e.length||!Number.isInteger(r))throw new Error("fromIndex must be a positive integer smaller than length");if(n<=r||n>e.length||!Number.isInteger(n))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");let o=e[r];for(let s=r+1;s=i)throw new RangeError("min option must be smaller than max option");let a=(i-s)/(o-n);for(let c=0;c=0&&r?` ${cre(e,t-1)}`:cre(e,t)).padEnd(t)}function cre(e,t){let r=e.toString();if(r.length<=t)return r;let n=e.toFixed(t);if(n.length>t&&(n=e.toFixed(Math.max(0,t-(n.length-t)))),n.length<=t&&!n.startsWith("0.000")&&!n.startsWith("-0.000"))return n;let o=e.toExponential(t);return o.length>t&&(o=e.toExponential(Math.max(0,t-(o.length-t)))),o.slice(0)}function gQe(e,t){e.prototype.add=function(n){return typeof n=="number"?this.addS(n):this.addM(n)},e.prototype.addS=function(n){for(let o=0;o>n);return this},e.prototype.signPropagatingRightShiftM=function(n){if(n=t.checkMatrix(n),this.rows!==n.rows||this.columns!==n.columns)throw new RangeError("Matrices dimensions must be equal");for(let o=0;o>n.get(o,s));return this},e.signPropagatingRightShift=function(n,o){return new t(n).signPropagatingRightShift(o)},e.prototype.rightShift=function(n){return typeof n=="number"?this.rightShiftS(n):this.rightShiftM(n)},e.prototype.rightShiftS=function(n){for(let o=0;o>>n);return this},e.prototype.rightShiftM=function(n){if(n=t.checkMatrix(n),this.rows!==n.rows||this.columns!==n.columns)throw new RangeError("Matrices dimensions must be equal");for(let o=0;o>>n.get(o,s));return this},e.rightShift=function(n,o){return new t(n).rightShift(o)},e.prototype.zeroFillRightShift=e.prototype.rightShift,e.prototype.zeroFillRightShiftS=e.prototype.rightShiftS,e.prototype.zeroFillRightShiftM=e.prototype.rightShiftM,e.zeroFillRightShift=e.rightShift,e.prototype.not=function(){for(let n=0;nn)throw new RangeError("Row index out of range")}function Vo(e,t,r){let n=r?e.columns:e.columns-1;if(t<0||t>n)throw new RangeError("Column index out of range")}function Ud(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.columns)throw new RangeError("vector size must be the same as the number of columns");return t}function Nd(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.rows)throw new RangeError("vector size must be the same as the number of rows");return t}function ST(e,t){if(!Fr(t))throw new TypeError("row indices must be an array");for(let r=0;r=e.rows)throw new RangeError("row indices are out of range")}function RT(e,t){if(!Fr(t))throw new TypeError("column indices must be an array");for(let r=0;r=e.columns)throw new RangeError("column indices are out of range")}function bT(e,t,r,n,o){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(ww("startRow",t),ww("endRow",r),ww("startColumn",n),ww("endColumn",o),t>r||n>o||t<0||t>=e.rows||r<0||r>=e.rows||n<0||n>=e.columns||o<0||o>=e.columns)throw new RangeError("Submatrix indices are out of range")}function Sw(e,t=0){let r=[];for(let n=0;n=s)throw new RangeError("min must be smaller than max");let a=s-o,c=new se(t,r);for(let l=0;ln?(s=true,n=r):(o=false,s=true);t++;}return o}isReducedEchelonForm(){let t=0,r=0,n=-1,o=true,s=false;for(;tn?(s=true,n=r):(o=false,s=true);for(let i=r+1;it.get(o,n)&&(o=s);if(t.get(o,n)===0)n++;else {t.swapRows(r,o);let s=t.get(r,n);for(let i=n;i=0;)if(t.maxRow(o)===0)o--;else {let s=0,i=false;for(;sr[n]&&(r[n]=this.get(n,o));return r}case "column":{let r=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let n=0;nr[o]&&(r[o]=this.get(n,o));return r}case void 0:{let r=this.get(0,0);for(let n=0;nr&&(r=this.get(n,o));return r}default:throw new Error(`invalid option: ${t}`)}}maxIndex(){Md(this);let t=this.get(0,0),r=[0,0];for(let n=0;nt&&(t=this.get(n,o),r[0]=n,r[1]=o);return r}min(t){if(this.isEmpty())return NaN;switch(t){case "row":{let r=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let n=0;nr&&(r=this.get(t,n));return r}maxRowIndex(t){Ho(this,t),Md(this);let r=this.get(t,0),n=[t,0];for(let o=1;or&&(r=this.get(t,o),n[1]=o);return n}minRow(t){if(Ho(this,t),this.isEmpty())return NaN;let r=this.get(t,0);for(let n=1;nr&&(r=this.get(n,t));return r}maxColumnIndex(t){Vo(this,t),Md(this);let r=this.get(0,t),n=[0,t];for(let o=1;or&&(r=this.get(o,t),n[0]=o);return n}minColumn(t){if(Vo(this,t),this.isEmpty())return NaN;let r=this.get(0,t);for(let n=1;n=1;o/=2)(o&1)!==0&&(r=r.mmul(n)),n=n.mmul(n);return r}strassen2x2(t){t=se.checkMatrix(t);let r=new se(2,2),n=this.get(0,0),o=t.get(0,0),s=this.get(0,1),i=t.get(0,1),a=this.get(1,0),c=t.get(1,0),l=this.get(1,1),u=t.get(1,1),f=(n+l)*(o+u),d=(a+l)*o,A=n*(i-u),h=l*(c-o),g=(n+s)*u,y=(a-n)*(o+i),m=(s-l)*(c+u),b=f+h-g+m,x=A+g,w=d+h,E=f-d+A+y;return r.set(0,0,b),r.set(0,1,x),r.set(1,0,w),r.set(1,1,E),r}strassen3x3(t){t=se.checkMatrix(t);let r=new se(3,3),n=this.get(0,0),o=this.get(0,1),s=this.get(0,2),i=this.get(1,0),a=this.get(1,1),c=this.get(1,2),l=this.get(2,0),u=this.get(2,1),f=this.get(2,2),d=t.get(0,0),A=t.get(0,1),h=t.get(0,2),g=t.get(1,0),y=t.get(1,1),m=t.get(1,2),b=t.get(2,0),x=t.get(2,1),w=t.get(2,2),E=(n+o+s-i-a-u-f)*y,B=(n-i)*(-A+y),I=a*(-d+A+g-y-m-b+w),v=(-n+i+a)*(d-A+y),k=(i+a)*(-d+A),C=n*d,Q=(-n+l+u)*(d-h+m),S=(-n+l)*(h-m),T=(l+u)*(-d+h),_=(n+o+s-a-c-l-u)*m,R=u*(-d+h+g-y-m-b+x),F=(-s+u+f)*(y+b-x),O=(s-f)*(y-x),P=s*b,G=(u+f)*(-b+x),$=(-s+a+c)*(m+b-w),ee=(s-c)*(m-w),re=(a+c)*(-b+w),Y=o*g,M=c*x,J=i*h,le=l*A,ie=f*w,be=C+P+Y,he=E+v+k+C+F+P+G,pe=C+Q+T+_+P+$+re,ne=B+I+v+C+P+$+ee,j=B+v+k+C+M,Me=P+$+ee+re+J,de=C+Q+S+R+F+O+P,xe=F+O+P+G+le,nr=C+Q+S+T+ie;return r.set(0,0,be),r.set(0,1,he),r.set(0,2,pe),r.set(1,0,ne),r.set(1,1,j),r.set(1,2,Me),r.set(2,0,de),r.set(2,1,xe),r.set(2,2,nr),r}mmulStrassen(t){t=se.checkMatrix(t);let r=this.clone(),n=r.rows,o=r.columns,s=t.rows,i=t.columns;o!==s&&console.warn(`Multiplying ${n} x ${o} and ${s} x ${i} matrix: dimensions do not match.`);function a(f,d,A){let h=f.rows,g=f.columns;if(h===d&&g===A)return f;{let y=e.zeros(d,A);return y=y.setSubMatrix(f,0,0),y}}let c=Math.max(n,s),l=Math.max(o,i);r=a(r,c,l),t=a(t,c,l);function u(f,d,A,h){if(A<=512||h<=512)return f.mmul(d);A%2===1&&h%2===1?(f=a(f,A+1,h+1),d=a(d,A+1,h+1)):A%2===1?(f=a(f,A+1,h),d=a(d,A+1,h)):h%2===1&&(f=a(f,A,h+1),d=a(d,A,h+1));let g=parseInt(f.rows/2,10),y=parseInt(f.columns/2,10),m=f.subMatrix(0,g-1,0,y-1),b=d.subMatrix(0,g-1,0,y-1),x=f.subMatrix(0,g-1,y,f.columns-1),w=d.subMatrix(0,g-1,y,d.columns-1),E=f.subMatrix(g,f.rows-1,0,y-1),B=d.subMatrix(g,d.rows-1,0,y-1),I=f.subMatrix(g,f.rows-1,y,f.columns-1),v=d.subMatrix(g,d.rows-1,y,d.columns-1),k=u(e.add(m,I),e.add(b,v),g,y),C=u(e.add(E,I),b,g,y),Q=u(m,e.sub(w,v),g,y),S=u(I,e.sub(B,b),g,y),T=u(e.add(m,x),v,g,y),_=u(e.sub(E,m),e.add(b,w),g,y),R=u(e.sub(x,I),e.add(B,v),g,y),F=e.add(k,S);F.sub(T),F.add(R);let O=e.add(Q,T),P=e.add(C,S),G=e.sub(k,C);G.add(Q),G.add(_);let $=e.zeros(2*F.rows,2*F.columns);return $=$.setSubMatrix(F,0,0),$=$.setSubMatrix(O,F.rows,0),$=$.setSubMatrix(P,0,F.columns),$=$.setSubMatrix(G,F.rows,F.columns),$.subMatrix(0,A-1,0,h-1)}return u(r,t,c,l)}scaleRows(t={}){if(typeof t!="object")throw new TypeError("options must be an object");let{min:r=0,max:n=1}=t;if(!Number.isFinite(r))throw new TypeError("min must be a number");if(!Number.isFinite(n))throw new TypeError("max must be a number");if(r>=n)throw new RangeError("min must be smaller than max");let o=new se(this.rows,this.columns);for(let s=0;s0&&are(i,{min:r,max:n,output:i}),o.setRow(s,i);}return o}scaleColumns(t={}){if(typeof t!="object")throw new TypeError("options must be an object");let{min:r=0,max:n=1}=t;if(!Number.isFinite(r))throw new TypeError("min must be a number");if(!Number.isFinite(n))throw new TypeError("max must be a number");if(r>=n)throw new RangeError("min must be smaller than max");let o=new se(this.rows,this.columns);for(let s=0;sn||r<0||r>=this.columns||n<0||n>=this.columns)throw new RangeError("Argument out of range");let o=new se(t.length,n-r+1);for(let s=0;s=this.rows)throw new RangeError(`Row index out of range: ${t[s]}`);o.set(s,i-r,this.get(t[s],i));}return o}subMatrixColumn(t,r,n){if(r===void 0&&(r=0),n===void 0&&(n=this.rows-1),r>n||r<0||r>=this.rows||n<0||n>=this.rows)throw new RangeError("Argument out of range");let o=new se(n-r+1,t.length);for(let s=0;s=this.columns)throw new RangeError(`Column index out of range: ${t[s]}`);o.set(i-r,s,this.get(i,t[s]));}return o}setSubMatrix(t,r,n){if(t=se.checkMatrix(t),t.isEmpty())return this;let o=r+t.rows-1,s=n+t.columns-1;bT(this,r,o,n,s);for(let i=0;itypeof t=="number")}Ot.random=Ot.rand;Ot.randomInt=Ot.randInt;Ot.diagonal=Ot.diag;Ot.prototype.diagonal=Ot.prototype.diag;Ot.identity=Ot.eye;Ot.prototype.negate=Ot.prototype.neg;Ot.prototype.tensorProduct=Ot.prototype.kroneckerProduct;var se=class e extends Ot{data;#e(t,r){if(this.data=[],Number.isInteger(r)&&r>=0)for(let n=0;n=0)this.#e(t,r);else if(Fr(t)){let n=t;if(t=n.length,r=t?n[0].length:0,typeof r!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let o=0;o"u"&&(r=t,t=this.columns),Vo(this,t,true),r=Nd(this,r);for(let n=0;n=0)this.#e=new se(t,t);else if(this.#e=new se(t),!this.isSymmetric())throw new TypeError("not symmetric data")}clone(){let t=new e(this.diagonalSize);for(let[r,n,o]of this.upperRightEntries())t.set(r,n,o);return t}toMatrix(){return new se(this)}get(t,r){return this.#e.get(t,r)}set(t,r,n){return this.#e.set(t,r,n),this.#e.set(r,t,n),this}removeCross(t){return this.#e.removeRow(t),this.#e.removeColumn(t),this}addCross(t,r){r===void 0&&(r=t,t=this.diagonalSize);let n=r.slice();return n.splice(t,1),this.#e.addRow(t,n),this.#e.addColumn(t,r),this}applyMask(t){if(t.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");let r=[];for(let[n,o]of t.entries())o||r.push(n);r.reverse();for(let n of r)this.removeCross(n);return this}toCompact(){let{diagonalSize:t}=this,r=new Array(t*(t+1)/2);for(let n=0,o=0,s=0;s=t&&(n=++o);return r}static fromCompact(t){let r=t.length,n=(Math.sqrt(8*r+1)-1)/2;if(!Number.isInteger(n))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(t)}`);let o=new e(n);for(let s=0,i=0,a=0;a=n&&(s=++i);return o}*upperRightEntries(){for(let t=0,r=0;t=this.diagonalSize&&(r=++t);}}*upperRightValues(){for(let t=0,r=0;t=this.diagonalSize&&(r=++t);}};uu.prototype.klassType="SymmetricMatrix";var Bw=class e extends uu{static isDistanceMatrix(t){return uu.isSymmetricMatrix(t)&&t.klassSubType==="DistanceMatrix"}constructor(t){if(super(t),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(t,r,n){return t===r&&(n=0),super.set(t,r,n)}addCross(t,r){return r===void 0&&(r=t,t=this.diagonalSize),r=r.slice(),r[t]=0,super.addCross(t,r)}toSymmetricMatrix(){return new uu(this)}clone(){let t=new e(this.diagonalSize);for(let[r,n,o]of this.upperRightEntries())r!==n&&t.set(r,n,o);return t}toCompact(){let{diagonalSize:t}=this,r=(t-1)*t/2,n=new Array(r);for(let o=1,s=0,i=0;i=t&&(o=++s+1);return n}static fromCompact(t){let r=t.length;if(r===0)return new this(0);let n=(Math.sqrt(8*r+1)+1)/2;if(!Number.isInteger(n))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(t)}`);let o=new this(n);for(let s=1,i=0,a=0;a=n&&(s=++i+1);return o}};Bw.prototype.klassSubType="DistanceMatrix";var ys=class extends Ot{constructor(t,r,n){super(),this.matrix=t,this.rows=r,this.columns=n;}},wT=class extends ys{constructor(t,r){Vo(t,r),super(t,t.rows,1),this.column=r;}set(t,r,n){return this.matrix.set(t,this.column,n),this}get(t){return this.matrix.get(t,this.column)}},CT=class extends ys{constructor(t,r){RT(t,r),super(t,t.rows,r.length),this.columnIndices=r;}set(t,r,n){return this.matrix.set(t,this.columnIndices[r],n),this}get(t,r){return this.matrix.get(t,this.columnIndices[r])}},IT=class extends ys{constructor(t){super(t,t.rows,t.columns);}set(t,r,n){return this.matrix.set(t,this.columns-r-1,n),this}get(t,r){return this.matrix.get(t,this.columns-r-1)}},BT=class extends ys{constructor(t){super(t,t.rows,t.columns);}set(t,r,n){return this.matrix.set(this.rows-t-1,r,n),this}get(t,r){return this.matrix.get(this.rows-t-1,r)}},QT=class extends ys{constructor(t,r){Ho(t,r),super(t,1,t.columns),this.row=r;}set(t,r,n){return this.matrix.set(this.row,r,n),this}get(t,r){return this.matrix.get(this.row,r)}},kT=class extends ys{constructor(t,r){ST(t,r),super(t,r.length,t.columns),this.rowIndices=r;}set(t,r,n){return this.matrix.set(this.rowIndices[t],r,n),this}get(t,r){return this.matrix.get(this.rowIndices[t],r)}},Pd=class extends ys{constructor(t,r,n){ST(t,r),RT(t,n),super(t,r.length,n.length),this.rowIndices=r,this.columnIndices=n;}set(t,r,n){return this.matrix.set(this.rowIndices[t],this.columnIndices[r],n),this}get(t,r){return this.matrix.get(this.rowIndices[t],this.columnIndices[r])}},vT=class extends ys{constructor(t,r,n,o,s){bT(t,r,n,o,s),super(t,n-r+1,s-o+1),this.startRow=r,this.startColumn=o;}set(t,r,n){return this.matrix.set(this.startRow+t,this.startColumn+r,n),this}get(t,r){return this.matrix.get(this.startRow+t,this.startColumn+r)}},TT=class extends ys{constructor(t){super(t,t.columns,t.rows);}set(t,r,n){return this.matrix.set(r,t,n),this}get(t,r){return this.matrix.get(r,t)}},Qw=class extends Ot{constructor(t,r={}){let{rows:n=1}=r;if(t.length%n!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=n,this.columns=t.length/n,this.data=t;}set(t,r,n){let o=this._calculateIndex(t,r);return this.data[o]=n,this}get(t,r){let n=this._calculateIndex(t,r);return this.data[n]}_calculateIndex(t,r){return t*this.columns+r}},xn=class extends Ot{constructor(t){super(),this.data=t,this.rows=t.length,this.columns=t[0].length;}set(t,r,n){return this.data[t][r]=n,this}get(t,r){return this.data[t][r]}};function PQe(e,t){if(Fr(e))return e[0]&&Fr(e[0])?new xn(e):new Qw(e,t);throw new Error("the argument is not an array")}var _d=class{constructor(t){t=xn.checkMatrix(t);let r=t.clone(),n=r.rows,o=r.columns,s=new Float64Array(n),i=1,a,c,l,u,f,d,A,h,g;for(a=0;aMath.abs(h[u])&&(u=a);if(u!==c){for(l=0;l=0;l--){for(c=0;ci?o.set(s,i,t.get(s,i)):s===i?o.set(s,i,1):o.set(s,i,0);return o}get upperTriangularMatrix(){let t=this.LU,r=t.rows,n=t.columns,o=new se(r,n);for(let s=0;sMath.abs(t)?(r=t/e,Math.abs(e)*Math.sqrt(1+r*r)):t!==0?(r=e/t,Math.abs(t)*Math.sqrt(1+r*r)):0}var e0=class{constructor(t){t=xn.checkMatrix(t);let r=t.clone(),n=t.rows,o=t.columns,s=new Float64Array(o),i,a,c,l;for(c=0;c=0;l--){for(c=0;c=0;a--){for(s=0;s=0;C--)if(h[C]!==0){for(let Q=C+1;Q=0;C--){if(C0;){let C,Q;for(C=I-2;C>=-1&&C!==-1;C--){let S=Number.MIN_VALUE+k*Math.abs(h[C]+Math.abs(h[C+1]));if(Math.abs(m[C])<=S||Number.isNaN(m[C])){m[C]=0;break}}if(C===I-2)Q=4;else {let S;for(S=I-1;S>=C&&S!==C;S--){let T=(S!==I?Math.abs(m[S]):0)+(S!==C+1?Math.abs(m[S-1]):0);if(Math.abs(h[S])<=k*T){h[S]=0;break}}S===C?Q=3:S===I-1?Q=1:(Q=2,C=S);}switch(C++,Q){case 1:{let S=m[I-2];m[I-2]=0;for(let T=I-2;T>=C;T--){let _=fa(h[T],S),R=h[T]/_,F=S/_;if(h[T]=_,T!==C&&(S=-F*m[T-1],m[T-1]=R*m[T-1]),l)for(let O=0;O=h[C+1]);){let S=h[C];if(h[C]=h[C+1],h[C+1]=S,l&&Cr&&s.set(u,f,t.get(u,f)/this.s[f]);let i=this.U,a=i.rows,c=i.columns,l=new se(n,a);for(let u=0;ut&&r++;return r}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return se.diag(this.s)}};function _Qe(e,t=false){return e=xn.checkMatrix(e),t?new Sc(e).inverse():pre(e,se.eye(e.rows))}function pre(e,t,r=false){return e=xn.checkMatrix(e),t=xn.checkMatrix(t),r?new Sc(e).solve(t):e.isSquare()?new _d(e).solve(t):new e0(e).solve(t)}function Iw(e){if(e=se.checkMatrix(e),e.isSquare()){if(e.columns===0)return 1;let t,r,n,o;if(e.columns===2)return t=e.get(0,0),r=e.get(0,1),n=e.get(1,0),o=e.get(1,1),t*o-r*n;if(e.columns===3){let s,i,a;return s=new Pd(e,[1,2],[1,2]),i=new Pd(e,[1,2],[0,2]),a=new Pd(e,[1,2],[0,1]),t=e.get(0,0),r=e.get(0,1),n=e.get(0,2),t*Iw(s)-r*Iw(i)+n*Iw(a)}else return new _d(e).determinant}else throw Error("determinant can only be calculated for a square matrix")}function LQe(e,t){let r=[];for(let n=0;no)return new Array(t.rows+1).fill(0);{let s=t.addRow(r,[0]);for(let i=0;it?s[i]=1/s[i]:s[i]=0;return o.mmul(se.diag(s).mmul(n.transpose()))}function VQe(e,t=e,r={}){e=new se(e);let n=false;if(typeof t=="object"&&!se.isMatrix(t)&&!Fr(t)?(r=t,t=e,n=true):t=new se(t),e.rows!==t.rows)throw new TypeError("Both matrices must have the same number of rows");let{center:o=true}=r;o&&(e=e.center("column"),n||(t=t.center("column")));let s=e.transpose().mmul(t);for(let i=0;i0?o.set(s,s+1,r[s]):r[s]<0&&o.set(s,s-1,r[s]);}return o}};function qQe(e,t,r,n){let o,s,i,a,c,l,u,f;for(c=0;c0;a--){for(f=0,i=0,l=0;l0&&(s=-s),t[a]=f*s,i=i-o*s,r[a-1]=o-s,c=0;cl)do{for(o=r[l],f=(r[l+1]-o)/(2*t[l]),d=fa(f,1),f<0&&(d=-d),r[l]=t[l]/(f+d),r[l+1]=t[l]*(f+d),A=r[l+1],s=o-r[l],i=l+2;i=l;i--)for(y=g,g=h,x=b,o=h*t[i],s=h*f,d=fa(f,t[i]),t[i+1]=b*d,b=t[i]/d,h=f/d,f=h*r[i]-b*o,r[i+1]=s+b*(h*o+b*r[i]),c=0;cB*E);r[l]=r[l]+w,t[l]=0;}for(i=0;i=f;l--)r[l]=t.get(l,f-1)/d,c+=r[l]*r[l];for(a=Math.sqrt(c),r[f]>0&&(a=-a),c=c-r[f]*a,r[f]=r[f]-a,u=f;u=f;l--)i+=r[l]*t.get(l,u);for(i=i/c,l=f;l<=s;l++)t.set(l,u,t.get(l,u)-i*r[l]);}for(l=0;l<=s;l++){for(i=0,u=s;u>=f;u--)i+=r[u]*t.get(l,u);for(i=i/c,u=f;u<=s;u++)t.set(l,u,t.get(l,u)-i*r[u]);}r[f]=d*r[f],t.set(f,f-1,d*a);}}for(l=0;l=o+1;f--)if(t.get(f,f-1)!==0){for(l=f+1;l<=s;l++)r[l]=t.get(l,f-1);for(u=f;u<=s;u++){for(a=0,l=f;l<=s;l++)a+=r[l]*n.get(l,u);for(a=a/r[f]/t.get(f,f-1),l=f;l<=s;l++)n.set(l,u,n.get(l,u)+a*r[l]);}}}function JQe(e,t,r,n,o){let s=e-1,i=0,a=e-1,c=Number.EPSILON,l=0,u=0,f=0,d=0,A=0,h=0,g=0,y=0,m,b,x,w,E,B,I,v,k,C,Q,S,T,_,R;for(m=0;ma)&&(r[m]=o.get(m,m),t[m]=0),b=Math.max(m-1,0);b=i;){for(w=s;w>i&&(h=Math.abs(o.get(w-1,w-1))+Math.abs(o.get(w,w)),h===0&&(h=u),!(Math.abs(o.get(w,w-1))=0){for(g=f>=0?f+g:f-g,r[s-1]=v+g,r[s]=r[s-1],g!==0&&(r[s]=v-I/g),t[s-1]=0,t[s]=0,v=o.get(s,s-1),h=Math.abs(v)+Math.abs(g),f=v/h,d=g/h,A=Math.sqrt(f*f+d*d),f=f/A,d=d/A,b=s-1;b0)){for(h=Math.sqrt(h),k=w&&(g=o.get(E,E),A=v-g,h=k-g,f=(A*h-I)/o.get(E+1,E)+o.get(E,E+1),d=o.get(E+1,E+1)-g-A-h,A=o.get(E+2,E+1),h=Math.abs(f)+Math.abs(d)+Math.abs(A),f=f/h,d=d/h,A=A/h,!(E===w||Math.abs(o.get(E,E-1))*(Math.abs(d)+Math.abs(A))E+2&&o.set(m,m-3,0);for(x=E;x<=s-1&&(_=x!==s-1,x!==E&&(f=o.get(x,x-1),d=o.get(x+1,x-1),A=_?o.get(x+2,x-1):0,v=Math.abs(f)+Math.abs(d)+Math.abs(A),v!==0&&(f=f/v,d=d/v,A=A/v)),v!==0);x++)if(h=Math.sqrt(f*f+d*d+A*A),f<0&&(h=-h),h!==0){for(x!==E?o.set(x,x-1,-h*v):w!==E&&o.set(x,x-1,-o.get(x,x-1)),f=f+h,v=f/h,k=d/h,g=A/h,d=d/f,A=A/f,b=x;b=0;s--)if(f=r[s],d=t[s],d===0)for(w=s,o.set(s,s,1),m=s-1;m>=0;m--){for(I=o.get(m,m)-f,A=0,b=w;b<=s;b++)A=A+o.get(m,b)*o.get(b,s);if(t[m]<0)g=I,h=A;else if(w=m,t[m]===0?o.set(m,s,I!==0?-A/I:-A/(c*u)):(v=o.get(m,m+1),k=o.get(m+1,m),d=(r[m]-f)*(r[m]-f)+t[m]*t[m],B=(v*h-g*A)/d,o.set(m,s,B),o.set(m+1,s,Math.abs(v)>Math.abs(g)?(-A-I*B)/v:(-h-k*B)/g)),B=Math.abs(o.get(m,s)),c*B*B>1)for(b=m;b<=s;b++)o.set(b,s,o.get(b,s)/B);}else if(d<0)for(w=s-1,Math.abs(o.get(s,s-1))>Math.abs(o.get(s-1,s))?(o.set(s-1,s-1,d/o.get(s,s-1)),o.set(s-1,s,-(o.get(s,s)-f)/o.get(s,s-1))):(R=Cw(0,-o.get(s-1,s),o.get(s-1,s-1)-f,d),o.set(s-1,s-1,R[0]),o.set(s-1,s,R[1])),o.set(s,s-1,0),o.set(s,s,1),m=s-2;m>=0;m--){for(C=0,Q=0,b=w;b<=s;b++)C=C+o.get(m,b)*o.get(b,s-1),Q=Q+o.get(m,b)*o.get(b,s);if(I=o.get(m,m)-f,t[m]<0)g=I,A=C,h=Q;else if(w=m,t[m]===0?(R=Cw(-C,-Q,I,d),o.set(m,s-1,R[0]),o.set(m,s,R[1])):(v=o.get(m,m+1),k=o.get(m+1,m),S=(r[m]-f)*(r[m]-f)+t[m]*t[m]-d*d,T=(r[m]-f)*2*d,S===0&&T===0&&(S=c*u*(Math.abs(I)+Math.abs(d)+Math.abs(v)+Math.abs(k)+Math.abs(g))),R=Cw(v*A-g*C+d*Q,v*h-g*Q-d*C,S,T),o.set(m,s-1,R[0]),o.set(m,s,R[1]),Math.abs(v)>Math.abs(g)+Math.abs(d)?(o.set(m+1,s-1,(-C-I*o.get(m,s-1)+d*o.get(m,s))/v),o.set(m+1,s,(-Q-I*o.get(m,s)-d*o.get(m,s-1))/v)):(R=Cw(-A-k*o.get(m,s-1),-h-k*o.get(m,s),g,d),o.set(m+1,s-1,R[0]),o.set(m+1,s,R[1]))),B=Math.max(Math.abs(o.get(m,s-1)),Math.abs(o.get(m,s))),c*B*B>1)for(b=m;b<=s;b++)o.set(b,s-1,o.get(b,s-1)/B),o.set(b,s,o.get(b,s)/B);}for(m=0;ma)for(b=m;b=i;b--)for(m=i;m<=a;m++){for(g=0,x=i;x<=Math.min(b,a);x++)g=g+n.get(m,x)*o.get(x,b);n.set(m,b,g);}}}function Cw(e,t,r,n){let o,s;return Math.abs(r)>Math.abs(n)?(o=n/r,s=r+o*n,[(e+o*t)/s,(t-o*e)/s]):(o=r/n,s=n+o*r,[(o*e+t)/s,(o*t-e)/s])}var vw=class{constructor(t){if(t=xn.checkMatrix(t),!t.isSymmetric())throw new Error("Matrix is not symmetric");let r=t,n=r.rows,o=new se(n,n),s=true,i,a,c;for(a=0;a0,o.set(a,a,Math.sqrt(Math.max(l,0))),c=a+1;c=0;c--)for(a=0;ai;A++)f=t.transpose().mmul(a).div(a.transpose().mmul(a).get(0,0)),f=f.div(f.norm()),l=t.mmul(f).div(f.transpose().mmul(f).get(0,0)),A>0&&(c=l.clone().sub(d).pow(2).sum()),d=l.clone(),n?(u=n.transpose().mmul(l).div(l.transpose().mmul(l).get(0,0)),u=u.div(u.norm()),a=n.mmul(u).div(u.transpose().mmul(u).get(0,0))):a=l;if(n){let A=t.transpose().mmul(l).div(l.transpose().mmul(l).get(0,0));A=A.div(A.norm());let h=t.clone().sub(l.clone().mmul(A.transpose())),g=a.transpose().mmul(l).div(l.transpose().mmul(l).get(0,0)),y=n.clone().sub(l.clone().mulS(g.get(0,0)).mmul(u.transpose()));this.t=l,this.p=A.transpose(),this.w=f.transpose(),this.q=u,this.u=a,this.s=l.transpose().mmul(l),this.xResidual=h,this.yResidual=y,this.betas=g;}else this.w=f.transpose(),this.s=l.transpose().mmul(l).sqrt(),o?this.t=l.clone().div(this.s.get(0,0)):this.t=l,this.xResidual=t.sub(l.mmul(f.transpose()));}};je.AbstractMatrix=Ot;je.CHO=vw;je.CholeskyDecomposition=vw;je.DistanceMatrix=Bw;je.EVD=kw;je.EigenvalueDecomposition=kw;je.LU=_d;je.LuDecomposition=_d;je.Matrix=se;je.MatrixColumnSelectionView=CT;je.MatrixColumnView=wT;je.MatrixFlipColumnView=IT;je.MatrixFlipRowView=BT;je.MatrixRowSelectionView=kT;je.MatrixRowView=QT;je.MatrixSelectionView=Pd;je.MatrixSubView=vT;je.MatrixTransposeView=TT;je.NIPALS=Tw;je.Nipals=Tw;je.QR=e0;je.QrDecomposition=e0;je.SVD=Sc;je.SingularValueDecomposition=Sc;je.SymmetricMatrix=uu;je.WrapperMatrix1D=Qw;je.WrapperMatrix2D=xn;je.correlation=zQe;je.covariance=VQe;je.default=se;je.determinant=Iw;je.inverse=_Qe;je.linearDependencies=OQe;je.pseudoInverse=HQe;je.solve=pre;je.wrap=PQe;});var Dw=D((J7t,Rw)=>{(function(){function e(n){for(var o=0,s=n.length-1,i=void 0,a=void 0,c=void 0,l=r(o,s);;){if(s<=o)return n[l];if(s==o+1)return n[o]>n[s]&&t(n,o,s),n[l];for(i=r(o,s),n[i]>n[s]&&t(n,i,s),n[o]>n[s]&&t(n,o,s),n[i]>n[o]&&t(n,i,o),t(n,i,o+1),a=o+1,c=s;;){do a++;while(n[o]>n[a]);do c--;while(n[c]>n[o]);if(c=l&&(s=c-1);}}var t=function(o,s,i){var a;return a=[o[i],o[s]],o[s]=a[0],o[i]=a[1],a},r=function(o,s){return ~~((o+s)/2)};typeof Rw<"u"&&Rw.exports?Rw.exports=e:window.median=e;})();});var Nc=D((YGt,vre)=>{function Vn(e){if(this.size=e|0,this.size<=1||(this.size&this.size-1)!==0)throw new Error("FFT size must be a power of two and bigger than 1");this._csize=e<<1;for(var t=new Array(this.size*2),r=0;ro;o<<=1)n++;this._width=n%2===0?n-1:n,this._bitrev=new Array(1<>>i&3)<>>1),o=0;o>>1]=t[o];return n};Vn.prototype.createComplexArray=function(){let t=new Array(this._csize);for(var r=0;r>>1],n[o+1]=0;return n};Vn.prototype.completeSpectrum=function(t){for(var r=this._csize,n=r>>>1,o=2;o>=2;o>=2;o>>=2){s=r/o<<1;var f=s>>>2;for(i=0;i>>1,o>>>1);}else for(i=0,a=0;i>>1,o>>>1);}var l=this._inv?-1:1,u=this.table;for(o>>=2;o>=2;o>>=2){s=r/o<<1;var f=s>>>1,d=f>>>1,A=d>>>1;for(i=0;i{Lre.exports=Dke;var _re=+(Math.pow(2,27)+1);function Dke(e,t,r){var n=e*t,o=_re*e,s=o-e,i=o-s,a=e-i,c=_re*t,l=c-t,u=c-l,f=t-u,d=n-i*u,A=d-a*u,h=A-i*f,g=a*f-h;return r?(r[0]=g,r[1]=n,r):[g,n]}});var Ore=D((her,Gre)=>{Gre.exports=Mke;function Fke(e,t){var r=e+t,n=r-e,o=r-n,s=t-n,i=e-o,a=i+s;return a?[a,r]:[r]}function Mke(e,t){var r=e.length|0,n=t.length|0;if(r===1&&n===1)return Fke(e[0],t[0]);var o=r+n,s=new Array(o),i=0,a=0,c=0,l=Math.abs,u=e[a],f=l(u),d=t[c],A=l(d),h,g;f=n?(h=u,a+=1,a{Hre.exports=Uke;function Uke(e,t,r){var n=e+t,o=n-e,s=n-o,i=t-o,a=e-s;return r?(r[0]=a+i,r[1]=n,r):[a+i,n]}});var qre=D((ger,zre)=>{var YT=qT(),Nke=Vre();zre.exports=Pke;function Pke(e,t){var r=e.length;if(r===1){var n=YT(e[0],t);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],i=[.1,.1],a=0;YT(e[0],t,s),s[0]&&(o[a++]=s[0]);for(var c=1;c{Yre.exports=Lke;function _ke(e,t){var r=e+t,n=r-e,o=r-n,s=t-n,i=e-o,a=i+s;return a?[a,r]:[r]}function Lke(e,t){var r=e.length|0,n=t.length|0;if(r===1&&n===1)return _ke(e[0],-t[0]);var o=r+n,s=new Array(o),i=0,a=0,c=0,l=Math.abs,u=e[a],f=l(u),d=-t[c],A=l(d),h,g;f=n?(h=u,a+=1,a{var Gke=qT(),Oke=Ore(),Hke=qre(),Vke=$re(),Jre=5,Lw=11102230246251565e-32,zke=(3+16*Lw)*Lw,qke=(7+56*Lw)*Lw;function Yke(e,t,r,n){return function(s,i,a){var c=e(e(t(i[1],a[0]),t(-a[1],i[0])),e(t(s[1],i[0]),t(-i[1],s[0]))),l=e(t(s[1],a[0]),t(-a[1],s[0])),u=n(c,l);return u[u.length-1]}}function $ke(e,t,r,n){return function(s,i,a,c){var l=e(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),i[2]),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),c[2]))),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),c[2])))),u=e(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),c[2]))),e(r(e(t(i[1],a[0]),t(-a[1],i[0])),s[2]),e(r(e(t(s[1],a[0]),t(-a[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),a[2])))),f=n(l,u);return f[f.length-1]}}function Jke(e,t,r,n){return function(s,i,a,c,l){var u=e(e(e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),a[2]),e(r(e(t(a[1],l[0]),t(-l[1],a[0])),-c[2]),r(e(t(a[1],c[0]),t(-c[1],a[0])),l[2]))),i[3]),e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-c[2]),r(e(t(i[1],c[0]),t(-c[1],i[0])),l[2]))),-a[3]),r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),l[2]))),c[3]))),e(r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),i[2]),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),c[2]))),-l[3]),e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-c[2]),r(e(t(i[1],c[0]),t(-c[1],i[0])),l[2]))),s[3]),r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-c[2]),r(e(t(s[1],c[0]),t(-c[1],s[0])),l[2]))),-i[3])))),e(e(r(e(r(e(t(i[1],l[0]),t(-l[1],i[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),l[2]))),c[3]),e(r(e(r(e(t(i[1],c[0]),t(-c[1],i[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),c[2]))),-l[3]),r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),i[2]),e(r(e(t(i[1],c[0]),t(-c[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),c[2]))),s[3]))),e(r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),c[2]))),-i[3]),e(r(e(r(e(t(i[1],c[0]),t(-c[1],i[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),c[2]))),a[3]),r(e(r(e(t(i[1],a[0]),t(-a[1],i[0])),s[2]),e(r(e(t(s[1],a[0]),t(-a[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),a[2]))),-c[3]))))),f=e(e(e(r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),a[2]),e(r(e(t(a[1],l[0]),t(-l[1],a[0])),-c[2]),r(e(t(a[1],c[0]),t(-c[1],a[0])),l[2]))),s[3]),r(e(r(e(t(c[1],l[0]),t(-l[1],c[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-c[2]),r(e(t(s[1],c[0]),t(-c[1],s[0])),l[2]))),-a[3])),e(r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),l[2]))),c[3]),r(e(r(e(t(a[1],c[0]),t(-c[1],a[0])),s[2]),e(r(e(t(s[1],c[0]),t(-c[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),c[2]))),-l[3]))),e(e(r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),i[2]),e(r(e(t(i[1],l[0]),t(-l[1],i[0])),-a[2]),r(e(t(i[1],a[0]),t(-a[1],i[0])),l[2]))),s[3]),r(e(r(e(t(a[1],l[0]),t(-l[1],a[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-a[2]),r(e(t(s[1],a[0]),t(-a[1],s[0])),l[2]))),-i[3])),e(r(e(r(e(t(i[1],l[0]),t(-l[1],i[0])),s[2]),e(r(e(t(s[1],l[0]),t(-l[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),l[2]))),a[3]),r(e(r(e(t(i[1],a[0]),t(-a[1],i[0])),s[2]),e(r(e(t(s[1],a[0]),t(-a[1],s[0])),-i[2]),r(e(t(s[1],i[0]),t(-i[1],s[0])),a[2]))),-l[3])))),d=n(u,f);return d[d.length-1]}}function Gw(e){var t=e===3?Yke:e===4?$ke:Jke;return t(Oke,Gke,Hke,Vke)}var jke=Gw(3),Wke=Gw(4),mu=[function(){return 0},function(){return 0},function(t,r){return r[0]-t[0]},function(t,r,n){var o=(t[1]-n[1])*(r[0]-n[0]),s=(t[0]-n[0])*(r[1]-n[1]),i=o-s,a;if(o>0){if(s<=0)return i;a=o+s;}else if(o<0){if(s>=0)return i;a=-(o+s);}else return i;var c=zke*a;return i>=c||i<=-c?i:jke(t,r,n)},function(t,r,n,o){var s=t[0]-o[0],i=r[0]-o[0],a=n[0]-o[0],c=t[1]-o[1],l=r[1]-o[1],u=n[1]-o[1],f=t[2]-o[2],d=r[2]-o[2],A=n[2]-o[2],h=i*u,g=a*l,y=a*c,m=s*u,b=s*l,x=i*c,w=f*(h-g)+d*(y-m)+A*(b-x),E=(Math.abs(h)+Math.abs(g))*Math.abs(f)+(Math.abs(y)+Math.abs(m))*Math.abs(d)+(Math.abs(b)+Math.abs(x))*Math.abs(A),B=qke*E;return w>B||-w>B?w:Wke(t,r,n,o)}];function Kke(e){var t=mu[e.length];return t||(t=mu[e.length]=Gw(e.length)),t.apply(void 0,e)}function Xke(e,t,r,n,o,s,i){return function(c,l,u,f,d){switch(arguments.length){case 0:case 1:return 0;case 2:return n(c,l);case 3:return o(c,l,u);case 4:return s(c,l,u,f);case 5:return i(c,l,u,f,d)}for(var A=new Array(arguments.length),h=0;h{Wre.exports=eve;var Ow=jre();function eve(e,t){for(var r=t[0],n=t[1],o=e.length,s=1,i=o,a=0,c=o-1;a0;){var b=(c+o-1)%o,x=e[b];if(x[1]!==n)break;var w=x[0];y=Math.min(y,w),m=Math.max(m,w),c=b;}if(c===0)return y<=r&&r<=m?0:1;i=c+1;}for(var E=e[(c+o-1)%o][1];a+1{nne.exports=rve;function rve(e){return e===0?1:(e--,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,e+1)}});var Toe=D((Jlr,gC)=>{function _6e(e){var n=Math.floor,o=new Array(64),s=new Array(64),i=new Array(64),a=new Array(64),c,l,u,f,d=new Array(65535),A=new Array(65535),h=new Array(64),g=new Array(64),y=[],m=0,b=7,x=new Array(64),w=new Array(64),E=new Array(64),B=new Array(256),I=new Array(2048),v,k=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],C=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Q=[0,1,2,3,4,5,6,7,8,9,10,11],S=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],T=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],_=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],R=[0,1,2,3,4,5,6,7,8,9,10,11],F=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],O=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function P(L){for(var ue=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Ee=0;Ee<64;Ee++){var ge=n((ue[Ee]*L+50)/100);ge<1?ge=1:ge>255&&(ge=255),o[k[Ee]]=ge;}for(var Ue=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],_e=0;_e<64;_e++){var tt=n((Ue[_e]*L+50)/100);tt<1?tt=1:tt>255&&(tt=255),s[k[_e]]=tt;}for(var rt=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],_t=0,Bt=0;Bt<8;Bt++)for(var K=0;K<8;K++)i[_t]=1/(o[k[_t]]*rt[Bt]*rt[K]*8),a[_t]=1/(s[k[_t]]*rt[Bt]*rt[K]*8),_t++;}function G(L,ue){for(var Ee=0,ge=0,Ue=new Array,_e=1;_e<=16;_e++){for(var tt=1;tt<=L[_e];tt++)Ue[ue[ge]]=[],Ue[ue[ge]][0]=Ee,Ue[ue[ge]][1]=_e,ge++,Ee++;Ee*=2;}return Ue}function $(){c=G(C,Q),l=G(_,R),u=G(S,T),f=G(F,O);}function ee(){for(var L=1,ue=2,Ee=1;Ee<=15;Ee++){for(var ge=L;ge>0]=38470*L,I[L+512>>0]=7471*L+32768,I[L+768>>0]=-11059*L,I[L+1024>>0]=-21709*L,I[L+1280>>0]=32768*L+8421375,I[L+1536>>0]=-27439*L,I[L+1792>>0]=-5329*L;}function Y(L){for(var ue=L[0],Ee=L[1]-1;Ee>=0;)ue&1<>8&255),M(L&255);}function le(L,ue){var Ee,ge,Ue,_e,tt,rt,_t,Bt,K=0,ce,Se=8,Mt=64;for(ce=0;ce0?rg+.5|0:rg-.5|0;return h}function ie(){J(65504),J(16),M(74),M(70),M(73),M(70),M(0),M(1),M(1),M(0),J(1),J(1),M(0),M(0);}function be(L){if(L){J(65505),L[0]===69&&L[1]===120&&L[2]===105&&L[3]===102?J(L.length+2):(J(L.length+5+2),M(69),M(120),M(105),M(102),M(0));for(var ue=0;ue"u"||L.constructor!==Array||L.forEach(ue=>{if(typeof ue=="string"){J(65534);var Ee=ue.length;J(Ee+2);var ge;for(ge=0;ge0&&g[Ne]==0;Ne--);if(Ne==0)return Y(_e),Ee;for(var qe=1,dt;qe<=Ne;){for(var Re=qe;g[qe]==0&&qe<=Ne;++qe);var yt=qe-Re;if(yt>=_t){dt=yt>>4;for(var Ur=1;Ur<=dt;++Ur)Y(tt);yt=yt&15;}rt=32767+g[qe],Y(Ue[(yt<<4)+A[rt]]),Y(d[rt]),qe++;}return Ne!=Bt&&Y(_e),Ee}function xe(){for(var L=String.fromCharCode,ue=0;ue<256;ue++)B[ue]=L(ue);}this.encode=function(L,ue){new Date().getTime();ue&&nr(ue),y=new Array,m=0,b=7,J(65496),ie(),j(L.comments),be(L.exifBuffer),pe(),he(L.width,L.height),ne(),Me();var ge=0,Ue=0,_e=0;m=0,b=7,this.encode.displayName="_encode_";for(var tt=L.data,rt=L.width,_t=L.height,Bt=rt*4,K=rt*3,ce,Se=0,Mt,Ne,qe,dt,Re,yt,Ur,Lt;Se<_t;){for(ce=0;ce>3,yt=(Lt&7)*4,Re=dt+Ur*Bt+yt,Se+Ur>=_t&&(Re-=Bt*(Se+1+Ur-_t)),ce+yt>=Bt&&(Re-=ce+yt-Bt+4),Mt=tt[Re++],Ne=tt[Re++],qe=tt[Re++],x[Lt]=(I[Mt]+I[Ne+256>>0]+I[qe+512>>0]>>16)-128,w[Lt]=(I[Mt+768>>0]+I[Ne+1024>>0]+I[qe+1280>>0]>>16)-128,E[Lt]=(I[Mt+1280>>0]+I[Ne+1536>>0]+I[qe+1792>>0]>>16)-128;ge=de(x,i,ge,c,u),Ue=de(w,a,Ue,l,f),_e=de(E,a,_e,l,f),ce+=32;}Se+=8;}if(b>=0){var go=[];go[1]=b+1,go[0]=(1<"u")return new Uint8Array(y);return Buffer.from(y);};function nr(L){if(L<=0&&(L=1),L>100&&(L=100),v!=L){var ue=0;L<50?ue=Math.floor(5e3/L):ue=Math.floor(200-L*2),P(ue),v=L;}}function ln(){var L=new Date().getTime();e||(e=50),xe(),$(),ee(),re(),nr(e);new Date().getTime()-L;}ln();}typeof gC<"u"?gC.exports=koe:typeof window<"u"&&(window["jpeg-js"]=window["jpeg-js"]||{},window["jpeg-js"].encode=koe);function koe(e,t){typeof t>"u"&&(t=50);var r=new _6e(t),n=r.encode(e,t);return {data:n,width:e.width,height:e.height}}});var Roe=D((jlr,H5)=>{var O5=(function(){var t=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),r=4017,n=799,o=3406,s=2276,i=1567,a=3784,c=5793,l=2896;function u(){}function f(b,x){for(var w=0,E=[],B,I,v=16;v>0&&!b[v-1];)v--;E.push({children:[],index:0});var k=E[0],C;for(B=0;B0;){if(E.length===0)throw new Error("Could not recreate Huffman Table");k=E.pop();}for(k.index++,E.push(k);E.length<=B;)E.push(C={children:[],index:0}),k.children[k.index]=C.children,k=C;w++;}B+10)return ee--,$>>ee&1;if($=b[x++],$==255){var K=b[x++];if(K)throw new Error("unexpected marker: "+($<<8|K).toString(16))}return ee=7,$>>>7}function Y(K){for(var ce=K,Se;(Se=re())!==null;){if(ce=ce[Se],typeof ce=="number")return ce;if(typeof ce!="object")throw new Error("invalid huffman sequence")}return null}function M(K){for(var ce=0;K>0;){var Se=re();if(Se===null)return;ce=ce<<1|Se,K--;}return ce}function J(K){var ce=M(K);return ce>=1<>4;if(dt===0){if(Re<15)break;Ne+=16;continue}Ne+=Re;var yt=t[Ne];ce[yt]=J(dt),Ne++;}}function ie(K,ce){var Se=Y(K.huffmanTableDC),Mt=Se===0?0:J(Se)<0){he--;return}for(var Se=I,Mt=v;Se<=Mt;){var Ne=Y(K.huffmanTableAC),qe=Ne&15,dt=Ne>>4;if(qe===0){if(dt<15){he=M(dt)+(1<>4;if(yt===0)Ne<15?(he=M(Ne)+(1<=65488&&tt<=65495)x+=2;else break}return x-G}function A(b,x){var w=[],E=x.blocksPerLine,B=x.blocksPerColumn,I=E<<3,v=new Int32Array(64),k=new Uint8Array(64);function C(G,$,ee){var re=x.quantizationTable,Y,M,J,le,ie,be,he,pe,ne,j=ee,Me;for(Me=0;Me<64;Me++)j[Me]=G[Me]*re[Me];for(Me=0;Me<8;++Me){var de=8*Me;if(j[1+de]==0&&j[2+de]==0&&j[3+de]==0&&j[4+de]==0&&j[5+de]==0&&j[6+de]==0&&j[7+de]==0){ne=c*j[0+de]+512>>10,j[0+de]=ne,j[1+de]=ne,j[2+de]=ne,j[3+de]=ne,j[4+de]=ne,j[5+de]=ne,j[6+de]=ne,j[7+de]=ne;continue}Y=c*j[0+de]+128>>8,M=c*j[4+de]+128>>8,J=j[2+de],le=j[6+de],ie=l*(j[1+de]-j[7+de])+128>>8,pe=l*(j[1+de]+j[7+de])+128>>8,be=j[3+de]<<4,he=j[5+de]<<4,ne=Y-M+1>>1,Y=Y+M+1>>1,M=ne,ne=J*a+le*i+128>>8,J=J*i-le*a+128>>8,le=ne,ne=ie-he+1>>1,ie=ie+he+1>>1,he=ne,ne=pe+be+1>>1,be=pe-be+1>>1,pe=ne,ne=Y-le+1>>1,Y=Y+le+1>>1,le=ne,ne=M-J+1>>1,M=M+J+1>>1,J=ne,ne=ie*s+pe*o+2048>>12,ie=ie*o-pe*s+2048>>12,pe=ne,ne=be*n+he*r+2048>>12,be=be*r-he*n+2048>>12,he=ne,j[0+de]=Y+pe,j[7+de]=Y-pe,j[1+de]=M+he,j[6+de]=M-he,j[2+de]=J+be,j[5+de]=J-be,j[3+de]=le+ie,j[4+de]=le-ie;}for(Me=0;Me<8;++Me){var xe=Me;if(j[8+xe]==0&&j[16+xe]==0&&j[24+xe]==0&&j[32+xe]==0&&j[40+xe]==0&&j[48+xe]==0&&j[56+xe]==0){ne=c*ee[Me+0]+8192>>14,j[0+xe]=ne,j[8+xe]=ne,j[16+xe]=ne,j[24+xe]=ne,j[32+xe]=ne,j[40+xe]=ne,j[48+xe]=ne,j[56+xe]=ne;continue}Y=c*j[0+xe]+2048>>12,M=c*j[32+xe]+2048>>12,J=j[16+xe],le=j[48+xe],ie=l*(j[8+xe]-j[56+xe])+2048>>12,pe=l*(j[8+xe]+j[56+xe])+2048>>12,be=j[24+xe],he=j[40+xe],ne=Y-M+1>>1,Y=Y+M+1>>1,M=ne,ne=J*a+le*i+2048>>12,J=J*i-le*a+2048>>12,le=ne,ne=ie-he+1>>1,ie=ie+he+1>>1,he=ne,ne=pe+be+1>>1,be=pe-be+1>>1,pe=ne,ne=Y-le+1>>1,Y=Y+le+1>>1,le=ne,ne=M-J+1>>1,M=M+J+1>>1,J=ne,ne=ie*s+pe*o+2048>>12,ie=ie*o-pe*s+2048>>12,pe=ne,ne=be*n+he*r+2048>>12,be=be*r-he*n+2048>>12,he=ne,j[0+xe]=Y+pe,j[56+xe]=Y-pe,j[8+xe]=M+he,j[48+xe]=M-he,j[16+xe]=J+be,j[40+xe]=J-be,j[24+xe]=le+ie,j[32+xe]=le-ie;}for(Me=0;Me<64;++Me){var nr=128+(j[Me]+8>>4);$[Me]=nr<0?0:nr>255?255:nr;}}m(I*B*8);for(var Q,S,T=0;T255?255:b}u.prototype={load:function(x){var w=new XMLHttpRequest;w.open("GET",x,true),w.responseType="arraybuffer",w.onload=(function(){var E=new Uint8Array(w.response||w.mozResponseArrayBuffer);this.parse(E),this.onload&&this.onload();}).bind(this),w.send(null);},parse:function(x){var w=this.opts.maxResolutionInMP*1e3*1e3,E=0;x.length;function I(){var Re=x[E]<<8|x[E+1];return E+=2,Re}function v(){var Re=I(),yt=x.subarray(E,E+Re-2);return E+=yt.length,yt}function k(Re){var yt=1,Ur=1,Lt,go;for(go in Re.components)Re.components.hasOwnProperty(go)&&(Lt=Re.components[go],yt>4===0)for(re=0;re<64;re++){var pe=t[re];he[pe]=x[E++];}else if(be>>4===1)for(re=0;re<64;re++){var pe=t[re];he[pe]=I();}else throw new Error("DQT: invalid table spec");R[be&15]=he;}break;case 65472:case 65473:case 65474:I(),T={},T.extended=G===65473,T.progressive=G===65474,T.precision=x[E++],T.scanLines=I(),T.samplesPerLine=I(),T.components={},T.componentsOrder=[];var ne=T.scanLines*T.samplesPerLine;if(ne>w){var j=Math.ceil((ne-w)/1e6);throw new Error(`maxResolutionInMP limit exceeded by ${j}MP`)}var Me=x[E++],de;for(ee=0;ee>4,L=x[E+1]&15,ue=x[E+2];if(ln<=0||L<=0)throw new Error("Invalid sampling factor, expected values above 0");T.componentsOrder.push(de),T.components[de]={h:ln,v:L,quantizationIdx:ue},E+=3;}k(T),F.push(T);break;case 65476:var Ee=I();for(ee=2;ee>4===0?P:O)[ge&15]=f(Ue,tt);}break;case 65501:I(),_=I();break;case 65500:I(),I();break;case 65498:I();var _t=x[E++],Bt=[],K;for(ee=0;ee<_t;ee++){K=T.components[x[E++]];var ce=x[E++];K.huffmanTableDC=P[ce>>4],K.huffmanTableAC=O[ce&15],Bt.push(K);}var Se=x[E++],Mt=x[E++],Ne=x[E++],qe=d(x,E,T,Bt,_,Se,Mt,Ne>>4,Ne&15,this.opts);E+=qe;break;case 65535:x[E]!==255&&E--;break;default:if(x[E-3]==255&&x[E-2]>=192&&x[E-2]<=254){E-=3;break}else if(G===224||G==225){if($!==-1)throw new Error(`first unknown JPEG marker at offset ${$.toString(16)}, second unknown JPEG marker ${G.toString(16)} at offset ${(E-1).toString(16)}`);$=E-1;let Re=I();if(x[E+Re-2]===255){E+=Re-2;break}}throw new Error("unknown JPEG marker "+G.toString(16))}G=I();}if(F.length!=1)throw new Error("only single frame JPEGs supported");for(var ee=0;eey){var w=Math.ceil((x-y)/1024/1024);throw new Error(`maxMemoryUsageInMB limit exceeded by at least ${w}MB`)}g=x;}return u.resetMaxMemoryUsage=function(b){g=0,y=b;},u.getBytesAllocated=function(){return g},u.requestMemoryAllocation=m,u})();typeof H5<"u"?H5.exports=Soe:typeof window<"u"&&(window["jpeg-js"]=window["jpeg-js"]||{},window["jpeg-js"].decode=Soe);function Soe(e,t={}){var r={colorTransform:void 0,useTArray:false,formatAsRGBA:true,tolerantDecoding:true,maxResolutionInMP:100,maxMemoryUsageInMB:512},n={...r,...t},o=new Uint8Array(e),s=new O5;s.opts=n,O5.resetMaxMemoryUsage(n.maxMemoryUsageInMB*1024*1024),s.parse(o);var i=n.formatAsRGBA?4:3,a=s.width*s.height*i;try{O5.requestMemoryAllocation(a);var c={width:s.width,height:s.height,exifBuffer:s.exifBuffer,data:n.useTArray?new Uint8Array(a):Buffer.alloc(a)};s.comments.length>0&&(c.comments=s.comments);}catch(l){throw l instanceof RangeError?new Error("Could not allocate enough memory for the image. Required: "+a):l instanceof ReferenceError&&l.message==="Buffer is not defined"?new Error("Buffer is not globally defined in this environment. Consider setting useTArray to true"):l}return s.copyToImageData(c,n.formatAsRGBA),c}});var V5=D((Wlr,Doe)=>{var L6e=Toe(),G6e=Roe();Doe.exports={encode:L6e,decode:G6e};});var Koe=D((exports$1,module)=>{var toBytes=e=>[...e].map(t=>t.charCodeAt(0)),xpiZipFilename=toBytes("META-INF/mozilla.rsa"),oxmlContentTypes=toBytes("[Content_Types].xml"),oxmlRels=toBytes("_rels/.rels");function readUInt64LE(e,t=0){let r=e[t],n=1,o=0;for(;++o<8;)n*=256,r+=e[t+o]*n;return r}var fileType=e=>{if(!(e instanceof Uint8Array||e instanceof ArrayBuffer||Buffer.isBuffer(e)))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof e}\``);let t=e instanceof Uint8Array?e:new Uint8Array(e);if(!(t&&t.length>1))return null;let r=(o,s)=>{s=Object.assign({offset:0},s);for(let i=0;ir(toBytes(o),s);if(r([255,216,255]))return {ext:"jpg",mime:"image/jpeg"};if(r([137,80,78,71,13,10,26,10]))return {ext:"png",mime:"image/png"};if(r([71,73,70]))return {ext:"gif",mime:"image/gif"};if(r([87,69,66,80],{offset:8}))return {ext:"webp",mime:"image/webp"};if(r([70,76,73,70]))return {ext:"flif",mime:"image/flif"};if((r([73,73,42,0])||r([77,77,0,42]))&&r([67,82],{offset:8}))return {ext:"cr2",mime:"image/x-canon-cr2"};if(r([73,73,42,0])||r([77,77,0,42]))return {ext:"tif",mime:"image/tiff"};if(r([66,77]))return {ext:"bmp",mime:"image/bmp"};if(r([73,73,188]))return {ext:"jxr",mime:"image/vnd.ms-photo"};if(r([56,66,80,83]))return {ext:"psd",mime:"image/vnd.adobe.photoshop"};if(r([80,75,3,4])){if(r([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return {ext:"epub",mime:"application/epub+zip"};if(r(xpiZipFilename,{offset:30}))return {ext:"xpi",mime:"application/x-xpinstall"};if(n("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return {ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(n("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return {ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(n("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return {ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};let o=(c,l=0)=>c.findIndex((u,f,d)=>f>=l&&d[f]===80&&d[f+1]===75&&d[f+2]===3&&d[f+3]===4),s=0,i=false,a=null;do{let c=s+30;if(i||(i=r(oxmlContentTypes,{offset:c})||r(oxmlRels,{offset:c})),a||(n("word/",{offset:c})?a={ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}:n("ppt/",{offset:c})?a={ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}:n("xl/",{offset:c})&&(a={ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),i&&a)return a;s=o(t,c);}while(s>=0);if(a)return a}if(r([80,75])&&(t[2]===3||t[2]===5||t[2]===7)&&(t[3]===4||t[3]===6||t[3]===8))return {ext:"zip",mime:"application/zip"};if(r([117,115,116,97,114],{offset:257}))return {ext:"tar",mime:"application/x-tar"};if(r([82,97,114,33,26,7])&&(t[6]===0||t[6]===1))return {ext:"rar",mime:"application/x-rar-compressed"};if(r([31,139,8]))return {ext:"gz",mime:"application/gzip"};if(r([66,90,104]))return {ext:"bz2",mime:"application/x-bzip2"};if(r([55,122,188,175,39,28]))return {ext:"7z",mime:"application/x-7z-compressed"};if(r([120,1]))return {ext:"dmg",mime:"application/x-apple-diskimage"};if(r([51,103,112,53])||r([0,0,0])&&r([102,116,121,112],{offset:4})&&(r([109,112,52,49],{offset:8})||r([109,112,52,50],{offset:8})||r([105,115,111,109],{offset:8})||r([105,115,111,50],{offset:8})||r([109,109,112,52],{offset:8})||r([77,52,86],{offset:8})||r([100,97,115,104],{offset:8})))return {ext:"mp4",mime:"video/mp4"};if(r([77,84,104,100]))return {ext:"mid",mime:"audio/midi"};if(r([26,69,223,163])){let o=t.subarray(4,4100),s=o.findIndex((i,a,c)=>c[a]===66&&c[a+1]===130);if(s!==-1){let i=s+3,a=c=>[...c].every((l,u)=>o[i+u]===l.charCodeAt(0));if(a("matroska"))return {ext:"mkv",mime:"video/x-matroska"};if(a("webm"))return {ext:"webm",mime:"video/webm"}}}if(r([0,0,0,20,102,116,121,112,113,116,32,32])||r([102,114,101,101],{offset:4})||r([102,116,121,112,113,116,32,32],{offset:4})||r([109,100,97,116],{offset:4})||r([109,111,111,118],{offset:4})||r([119,105,100,101],{offset:4}))return {ext:"mov",mime:"video/quicktime"};if(r([82,73,70,70])){if(r([65,86,73],{offset:8}))return {ext:"avi",mime:"video/vnd.avi"};if(r([87,65,86,69],{offset:8}))return {ext:"wav",mime:"audio/vnd.wave"};if(r([81,76,67,77],{offset:8}))return {ext:"qcp",mime:"audio/qcelp"}}if(r([48,38,178,117,142,102,207,17,166,217])){let o=30;do{let s=readUInt64LE(t,o+16);if(r([145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101],{offset:o})){if(r([64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43],{offset:o+24}))return {ext:"wma",mime:"audio/x-ms-wma"};if(r([192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43],{offset:o+24}))return {ext:"wmv",mime:"video/x-ms-asf"};break}o+=s;}while(o+24<=t.length);return {ext:"asf",mime:"application/vnd.ms-asf"}}if(r([0,0,1,186])||r([0,0,1,179]))return {ext:"mpg",mime:"video/mpeg"};if(r([102,116,121,112,51,103],{offset:4}))return {ext:"3gp",mime:"video/3gpp"};for(let o=0;o<2&&onew Promise((resolve,reject)=>{let stream=eval("require")("stream");readableStream.once("readable",()=>{let e=new stream.PassThrough,t=readableStream.read(module.exports.minimumBytes)||readableStream.read();try{e.fileType=fileType(t);}catch(r){reject(r);}readableStream.unshift(t),stream.pipeline?resolve(stream.pipeline(readableStream,e,()=>{})):resolve(readableStream.pipe(e));});});});var nS=D((hpr,rS)=>{var Xoe=Koe(),DTe=new Set(["jpg","png","gif","webp","flif","cr2","tif","bmp","jxr","psd","ico","bpg","jp2","jpm","jpx","heic","cur","dcm"]),tS=e=>{let t=Xoe(e);return DTe.has(t&&t.ext)?t:null};rS.exports=tS;rS.exports.default=tS;Object.defineProperty(tS,"minimumBytes",{value:Xoe.minimumBytes});});var vse=D((kse,lS)=>{(function(e){if(typeof kse=="object"&&typeof lS<"u")lS.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else {var t;typeof window<"u"?t=window:typeof global<"u"?t=global:typeof self<"u"?t=self:t=this,t.PriorityQueue=e();}})(function(){return (function n(o,s,i){function a(u,f){if(!s[u]){if(!o[u]){var d=typeof z=="function"&&z;if(!f&&d)return d(u,true);if(c)return c(u,true);var A=new Error("Cannot find module '"+u+"'");throw A.code="MODULE_NOT_FOUND",A}var h=s[u]={exports:{}};o[u][0].call(h.exports,function(g){var y=o[u][1][g];return a(y||g)},h,h.exports,n,o,s,i);}return s[u].exports}for(var c=typeof z=="function"&&z,l=0;l>>1,u(c[A],l)>=0?d=A+1:f=A;return d},o.exports=(function(){function c(l){var u;this.options=l,this.comparator=this.options.comparator,this.data=((u=this.options.initialValues)!=null?u.slice(0):void 0)||[],this.data.sort(this.comparator).reverse();}return c.prototype.queue=function(l){var u;u=a(this.data,l,this.comparator),this.data.splice(u,0,l);},c.prototype.dequeue=function(){return this.data.pop()},c.prototype.peek=function(){return this.data[this.data.length-1]},c.prototype.clear=function(){this.data.length=0;},c})();},{}],4:[function(n,o,s){o.exports=(function(){function a(c){var l,f,d,A,h,g,y,m;for(this.comparator=c?.comparator||function(b,x){return b-x},this.pageSize=c?.pageSize||512,this.length=0,y=0;1<h;0<=h?++f:--f)l.push(null);if(this._memory=[],this._mask=this.pageSize-1,c.initialValues)for(g=c.initialValues,d=0,A=g.length;d0&&(this._write(1,l),this._bubbleDown(1,l)),c},a.prototype.peek=function(){return this._read(1)},a.prototype.clear=function(){this.length=0,this._memory.length=0;},a.prototype._write=function(c,l){var u;for(u=c>>this._shift;u>=this._memory.length;)this._memory.push(this._emptyMemoryPageTemplate.slice(0));return this._memory[u][c&this._mask]=l},a.prototype._read=function(c){return this._memory[c>>this._shift][c&this._mask]},a.prototype._bubbleUp=function(c,l){var u,f,d,A;for(u=this.comparator;c>1&&(f=c&this._mask,c3?d=c&~this._mask|f>>1:f<2?(d=c-this.pageSize>>this._shift,d+=d&~(this._mask>>1),d|=this.pageSize>>1):d=c-2,A=this._read(d),!(u(A,l)<0));)this._write(d,l),this._write(c,A),c=d;},a.prototype._bubbleDown=function(c,l){var u,f,d,A,h;for(h=this.comparator;cthis._mask&&!(c&this._mask-1)?u=f=c+2:c&this.pageSize>>1?(u=(c&~this._mask)>>1,u|=c&this._mask>>1,u=u+1<0)for(c=l=1,u=this.data.length;1<=u?lu;c=1<=u?++l:--l)this._bubbleUp(c);},a.prototype.queue=function(c){this.data.push(c),this._bubbleUp(this.data.length-1);},a.prototype.dequeue=function(){var c,l;return l=this.data[0],c=this.data.pop(),this.data.length>0&&(this.data[0]=c,this._bubbleDown(0)),l},a.prototype.peek=function(){return this.data[0]},a.prototype.clear=function(){this.length=0,this.data.length=0;},a.prototype._bubbleUp=function(c){for(var l,u;c>0&&(l=c-1>>>1,this.comparator(this.data[c],this.data[l])<0);)u=this.data[l],this.data[l]=this.data[c],this.data[c]=u,c=l;},a.prototype._bubbleDown=function(c){var l,u,f,d,A;for(l=this.data.length-1;u=(c<<1)+1,d=u+1,f=c,u<=l&&this.comparator(this.data[u],this.data[f])<0&&(f=u),d<=l&&this.comparator(this.data[d],this.data[f])<0&&(f=d),f!==c;)A=this.data[f],this.data[f]=this.data[c],this.data[c]=A,c=f;},a})();},{}]},{},[1])(1)});});var Q0=D(pt=>{Object.defineProperty(pt,"__esModule",{value:true});pt.regexpCode=pt.getEsmExportName=pt.getProperty=pt.safeStringify=pt.stringify=pt.strConcat=pt.addCodeArg=pt.str=pt._=pt.nil=pt._Code=pt.Name=pt.IDENTIFIER=pt._CodeOrName=void 0;var I0=class{};pt._CodeOrName=I0;pt.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Cu=class extends I0{constructor(t){if(super(),!pt.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t;}toString(){return this.str}emptyStr(){return false}get names(){return {[this.str]:1}}};pt.Name=Cu;var qo=class extends I0{constructor(t){super(),this._items=typeof t=="string"?[t]:t;}toString(){return this.str}emptyStr(){if(this._items.length>1)return false;let t=this._items[0];return t===""||t==='""'}get str(){var t;return (t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var t;return (t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce((r,n)=>(n instanceof Cu&&(r[n.str]=(r[n.str]||0)+1),r),{})}};pt._Code=qo;pt.nil=new qo("");function Dse(e,...t){let r=[e[0]],n=0;for(;n{Object.defineProperty($n,"__esModule",{value:true});$n.ValueScope=$n.ValueScopeName=$n.Scope=$n.varKinds=$n.UsedValueState=void 0;var Yn=Q0(),pS=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value;}},RC;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed";})(RC||($n.UsedValueState=RC={}));$n.varKinds={const:new Yn.Name("const"),let:new Yn.Name("let"),var:new Yn.Name("var")};var DC=class{constructor({prefixes:t,parent:r}={}){this._names={},this._prefixes=t,this._parent=r;}toName(t){return t instanceof Yn.Name?t:this.name(t)}name(t){return new Yn.Name(this._newName(t))}_newName(t){let r=this._names[t]||this._nameGroup(t);return `${t}${r.index++}`}_nameGroup(t){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(t)||this._prefixes&&!this._prefixes.has(t))throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);return this._names[t]={prefix:t,index:0}}};$n.Scope=DC;var FC=class extends Yn.Name{constructor(t,r){super(r),this.prefix=t;}setValue(t,{property:r,itemIndex:n}){this.value=t,this.scopePath=(0, Yn._)`.${new Yn.Name(r)}[${n}]`;}};$n.ValueScopeName=FC;var p5e=(0, Yn._)`\n`,dS=class extends DC{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?p5e:Yn.nil};}get(){return this._scope}name(t){return new FC(t,this._newName(t))}value(t,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let o=this.toName(t),{prefix:s}=o,i=(n=r.key)!==null&&n!==void 0?n:r.ref,a=this._values[s];if(a){let u=a.get(i);if(u)return u}else a=this._values[s]=new Map;a.set(i,o);let c=this._scope[s]||(this._scope[s]=[]),l=c.length;return c[l]=r.ref,o.setValue(r,{property:s,itemIndex:l}),o}getValue(t,r){let n=this._values[t];if(n)return n.get(r)}scopeRefs(t,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return (0, Yn._)`${t}${n.scopePath}`})}scopeCode(t=this._values,r,n){return this._reduceValues(t,o=>{if(o.value===void 0)throw new Error(`CodeGen: name "${o}" has no value`);return o.value.code},r,n)}_reduceValues(t,r,n={},o){let s=Yn.nil;for(let i in t){let a=t[i];if(!a)continue;let c=n[i]=n[i]||new Map;a.forEach(l=>{if(c.has(l))return;c.set(l,RC.Started);let u=r(l);if(u){let f=this.opts.es5?$n.varKinds.var:$n.varKinds.const;s=(0, Yn._)`${s}${f} ${l} = ${u};${this.opts._n}`;}else if(u=o?.(l))s=(0, Yn._)`${s}${u}${this.opts._n}`;else throw new pS(l);c.set(l,RC.Completed);});}return s}};$n.ValueScope=dS;});var ze=D(Ye=>{Object.defineProperty(Ye,"__esModule",{value:true});Ye.or=Ye.and=Ye.not=Ye.CodeGen=Ye.operators=Ye.varKinds=Ye.ValueScopeName=Ye.ValueScope=Ye.Scope=Ye.Name=Ye.regexpCode=Ye.stringify=Ye.getProperty=Ye.nil=Ye.strConcat=Ye.str=Ye._=void 0;var ot=Q0(),Cs=AS(),Oc=Q0();Object.defineProperty(Ye,"_",{enumerable:true,get:function(){return Oc._}});Object.defineProperty(Ye,"str",{enumerable:true,get:function(){return Oc.str}});Object.defineProperty(Ye,"strConcat",{enumerable:true,get:function(){return Oc.strConcat}});Object.defineProperty(Ye,"nil",{enumerable:true,get:function(){return Oc.nil}});Object.defineProperty(Ye,"getProperty",{enumerable:true,get:function(){return Oc.getProperty}});Object.defineProperty(Ye,"stringify",{enumerable:true,get:function(){return Oc.stringify}});Object.defineProperty(Ye,"regexpCode",{enumerable:true,get:function(){return Oc.regexpCode}});Object.defineProperty(Ye,"Name",{enumerable:true,get:function(){return Oc.Name}});var PC=AS();Object.defineProperty(Ye,"Scope",{enumerable:true,get:function(){return PC.Scope}});Object.defineProperty(Ye,"ValueScope",{enumerable:true,get:function(){return PC.ValueScope}});Object.defineProperty(Ye,"ValueScopeName",{enumerable:true,get:function(){return PC.ValueScopeName}});Object.defineProperty(Ye,"varKinds",{enumerable:true,get:function(){return PC.varKinds}});Ye.operators={GT:new ot._Code(">"),GTE:new ot._Code(">="),LT:new ot._Code("<"),LTE:new ot._Code("<="),EQ:new ot._Code("==="),NEQ:new ot._Code("!=="),NOT:new ot._Code("!"),OR:new ot._Code("||"),AND:new ot._Code("&&"),ADD:new ot._Code("+")};var ga=class{optimizeNodes(){return this}optimizeNames(t,r){return this}},hS=class extends ga{constructor(t,r,n){super(),this.varKind=t,this.name=r,this.rhs=n;}render({es5:t,_n:r}){let n=t?Cs.varKinds.var:this.varKind,o=this.rhs===void 0?"":` = ${this.rhs}`;return `${n} ${this.name}${o};`+r}optimizeNames(t,r){if(t[this.name.str])return this.rhs&&(this.rhs=Wd(this.rhs,t,r)),this}get names(){return this.rhs instanceof ot._CodeOrName?this.rhs.names:{}}},MC=class extends ga{constructor(t,r,n){super(),this.lhs=t,this.rhs=r,this.sideEffects=n;}render({_n:t}){return `${this.lhs} = ${this.rhs};`+t}optimizeNames(t,r){if(!(this.lhs instanceof ot.Name&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=Wd(this.rhs,t,r),this}get names(){let t=this.lhs instanceof ot.Name?{}:{...this.lhs.names};return NC(t,this.rhs)}},mS=class extends MC{constructor(t,r,n,o){super(t,n,o),this.op=r;}render({_n:t}){return `${this.lhs} ${this.op}= ${this.rhs};`+t}},gS=class extends ga{constructor(t){super(),this.label=t,this.names={};}render({_n:t}){return `${this.label}:`+t}},yS=class extends ga{constructor(t){super(),this.label=t,this.names={};}render({_n:t}){return `break${this.label?` ${this.label}`:""};`+t}},xS=class extends ga{constructor(t){super(),this.error=t;}render({_n:t}){return `throw ${this.error};`+t}get names(){return this.error.names}},ES=class extends ga{constructor(t){super(),this.code=t;}render({_n:t}){return `${this.code};`+t}optimizeNodes(){return `${this.code}`?this:void 0}optimizeNames(t,r){return this.code=Wd(this.code,t,r),this}get names(){return this.code instanceof ot._CodeOrName?this.code.names:{}}},k0=class extends ga{constructor(t=[]){super(),this.nodes=t;}render(t){return this.nodes.reduce((r,n)=>r+n.render(t),"")}optimizeNodes(){let{nodes:t}=this,r=t.length;for(;r--;){let n=t[r].optimizeNodes();Array.isArray(n)?t.splice(r,1,...n):n?t[r]=n:t.splice(r,1);}return t.length>0?this:void 0}optimizeNames(t,r){let{nodes:n}=this,o=n.length;for(;o--;){let s=n[o];s.optimizeNames(t,r)||(d5e(t,s.names),n.splice(o,1));}return n.length>0?this:void 0}get names(){return this.nodes.reduce((t,r)=>Qu(t,r.names),{})}},ya=class extends k0{render(t){return "{"+t._n+super.render(t)+"}"+t._n}},bS=class extends k0{},jd=class extends ya{};jd.kind="else";var Iu=class e extends ya{constructor(t,r){super(r),this.condition=t;}render(t){let r=`if(${this.condition})`+super.render(t);return this.else&&(r+="else "+this.else.render(t)),r}optimizeNodes(){super.optimizeNodes();let t=this.condition;if(t===true)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new jd(n):n;}if(r)return t===false?r instanceof e?r:r.nodes:this.nodes.length?this:new e(Mse(t),r instanceof e?[r]:r.nodes);if(!(t===false||!this.nodes.length))return this}optimizeNames(t,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(t,r),!!(super.optimizeNames(t,r)||this.else))return this.condition=Wd(this.condition,t,r),this}get names(){let t=super.names;return NC(t,this.condition),this.else&&Qu(t,this.else.names),t}};Iu.kind="if";var Bu=class extends ya{};Bu.kind="for";var wS=class extends Bu{constructor(t){super(),this.iteration=t;}render(t){return `for(${this.iteration})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iteration=Wd(this.iteration,t,r),this}get names(){return Qu(super.names,this.iteration.names)}},CS=class extends Bu{constructor(t,r,n,o){super(),this.varKind=t,this.name=r,this.from=n,this.to=o;}render(t){let r=t.es5?Cs.varKinds.var:this.varKind,{name:n,from:o,to:s}=this;return `for(${r} ${n}=${o}; ${n}<${s}; ${n}++)`+super.render(t)}get names(){let t=NC(super.names,this.from);return NC(t,this.to)}},UC=class extends Bu{constructor(t,r,n,o){super(),this.loop=t,this.varKind=r,this.name=n,this.iterable=o;}render(t){return `for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iterable=Wd(this.iterable,t,r),this}get names(){return Qu(super.names,this.iterable.names)}},v0=class extends ya{constructor(t,r,n){super(),this.name=t,this.args=r,this.async=n;}render(t){return `${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(t)}};v0.kind="func";var T0=class extends k0{render(t){return "return "+super.render(t)}};T0.kind="return";var IS=class extends ya{render(t){let r="try"+super.render(t);return this.catch&&(r+=this.catch.render(t)),this.finally&&(r+=this.finally.render(t)),r}optimizeNodes(){var t,r;return super.optimizeNodes(),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(t,r){var n,o;return super.optimizeNames(t,r),(n=this.catch)===null||n===void 0||n.optimizeNames(t,r),(o=this.finally)===null||o===void 0||o.optimizeNames(t,r),this}get names(){let t=super.names;return this.catch&&Qu(t,this.catch.names),this.finally&&Qu(t,this.finally.names),t}},S0=class extends ya{constructor(t){super(),this.error=t;}render(t){return `catch(${this.error})`+super.render(t)}};S0.kind="catch";var R0=class extends ya{render(t){return "finally"+super.render(t)}};R0.kind="finally";var BS=class{constructor(t,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` +`:""},this._extScope=t,this._scope=new Cs.Scope({parent:t}),this._nodes=[new bS];}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,r){let n=this._extScope.value(t,r);return (this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(t,r){return this._extScope.getValue(t,r)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,r,n,o){let s=this._scope.toName(r);return n!==void 0&&o&&(this._constants[s.str]=n),this._leafNode(new hS(t,s,n)),s}const(t,r,n){return this._def(Cs.varKinds.const,t,r,n)}let(t,r,n){return this._def(Cs.varKinds.let,t,r,n)}var(t,r,n){return this._def(Cs.varKinds.var,t,r,n)}assign(t,r,n){return this._leafNode(new MC(t,r,n))}add(t,r){return this._leafNode(new mS(t,Ye.operators.ADD,r))}code(t){return typeof t=="function"?t():t!==ot.nil&&this._leafNode(new ES(t)),this}object(...t){let r=["{"];for(let[n,o]of t)r.length>1&&r.push(","),r.push(n),(n!==o||this.opts.es5)&&(r.push(":"),(0, ot.addCodeArg)(r,o));return r.push("}"),new ot._Code(r)}if(t,r,n){if(this._blockNode(new Iu(t)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new Iu(t))}else(){return this._elseNode(new jd)}endIf(){return this._endBlockNode(Iu,jd)}_for(t,r){return this._blockNode(t),r&&this.code(r).endFor(),this}for(t,r){return this._for(new wS(t),r)}forRange(t,r,n,o,s=this.opts.es5?Cs.varKinds.var:Cs.varKinds.let){let i=this._scope.toName(t);return this._for(new CS(s,i,r,n),()=>o(i))}forOf(t,r,n,o=Cs.varKinds.const){let s=this._scope.toName(t);if(this.opts.es5){let i=r instanceof ot.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0, ot._)`${i}.length`,a=>{this.var(s,(0, ot._)`${i}[${a}]`),n(s);})}return this._for(new UC("of",o,s,r),()=>n(s))}forIn(t,r,n,o=this.opts.es5?Cs.varKinds.var:Cs.varKinds.const){if(this.opts.ownProperties)return this.forOf(t,(0, ot._)`Object.keys(${r})`,n);let s=this._scope.toName(t);return this._for(new UC("in",o,s,r),()=>n(s))}endFor(){return this._endBlockNode(Bu)}label(t){return this._leafNode(new gS(t))}break(t){return this._leafNode(new yS(t))}return(t){let r=new T0;if(this._blockNode(r),this.code(t),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(T0)}try(t,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let o=new IS;if(this._blockNode(o),this.code(t),r){let s=this.name("e");this._currNode=o.catch=new S0(s),r(s);}return n&&(this._currNode=o.finally=new R0,this.code(n)),this._endBlockNode(S0,R0)}throw(t){return this._leafNode(new xS(t))}block(t,r){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(r),this}endBlock(t){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||t!==void 0&&n!==t)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${t} expected`);return this._nodes.length=r,this}func(t,r=ot.nil,n,o){return this._blockNode(new v0(t,r,n)),o&&this.code(o).endFunc(),this}endFunc(){return this._endBlockNode(v0)}optimize(t=1){for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants);}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t);}_endBlockNode(t,r){let n=this._currNode;if(n instanceof t||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${t.kind}/${r.kind}`:t.kind}"`)}_elseNode(t){let r=this._currNode;if(!(r instanceof Iu))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=t,this}get _root(){return this._nodes[0]}get _currNode(){let t=this._nodes;return t[t.length-1]}set _currNode(t){let r=this._nodes;r[r.length-1]=t;}};Ye.CodeGen=BS;function Qu(e,t){for(let r in t)e[r]=(e[r]||0)+(t[r]||0);return e}function NC(e,t){return t instanceof ot._CodeOrName?Qu(e,t.names):e}function Wd(e,t,r){if(e instanceof ot.Name)return n(e);if(!o(e))return e;return new ot._Code(e._items.reduce((s,i)=>(i instanceof ot.Name&&(i=n(i)),i instanceof ot._Code?s.push(...i._items):s.push(i),s),[]));function n(s){let i=r[s.str];return i===void 0||t[s.str]!==1?s:(delete t[s.str],i)}function o(s){return s instanceof ot._Code&&s._items.some(i=>i instanceof ot.Name&&t[i.str]===1&&r[i.str]!==void 0)}}function d5e(e,t){for(let r in t)e[r]=(e[r]||0)-(t[r]||0);}function Mse(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0, ot._)`!${QS(e)}`}Ye.not=Mse;var A5e=Use(Ye.operators.AND);function h5e(...e){return e.reduce(A5e)}Ye.and=h5e;var m5e=Use(Ye.operators.OR);function g5e(...e){return e.reduce(m5e)}Ye.or=g5e;function Use(e){return (t,r)=>t===ot.nil?r:r===ot.nil?t:(0, ot._)`${QS(t)} ${e} ${QS(r)}`}function QS(e){return e instanceof ot.Name?e:(0, ot._)`(${e})`}});var it=D(We=>{Object.defineProperty(We,"__esModule",{value:true});We.checkStrictMode=We.getErrorPath=We.Type=We.useFunc=We.setEvaluated=We.evaluatedPropsToName=We.mergeEvaluated=We.eachItem=We.unescapeJsonPointer=We.escapeJsonPointer=We.escapeFragment=We.unescapeFragment=We.schemaRefOrVal=We.schemaHasRulesButRef=We.schemaHasRules=We.checkUnknownRules=We.alwaysValidSchema=We.toHash=void 0;var Ft=ze(),y5e=Q0();function x5e(e){let t={};for(let r of e)t[r]=true;return t}We.toHash=x5e;function E5e(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?true:(_se(e,t),!Lse(t,e.self.RULES.all))}We.alwaysValidSchema=E5e;function _se(e,t=e.schema){let{opts:r,self:n}=e;if(!r.strictSchema||typeof t=="boolean")return;let o=n.RULES.keywords;for(let s in t)o[s]||Hse(e,`unknown keyword: "${s}"`);}We.checkUnknownRules=_se;function Lse(e,t){if(typeof e=="boolean")return !e;for(let r in e)if(t[r])return true;return false}We.schemaHasRules=Lse;function b5e(e,t){if(typeof e=="boolean")return !e;for(let r in e)if(r!=="$ref"&&t.all[r])return true;return false}We.schemaHasRulesButRef=b5e;function w5e({topSchemaRef:e,schemaPath:t},r,n,o){if(!o){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return (0, Ft._)`${r}`}return (0, Ft._)`${e}${t}${(0, Ft.getProperty)(n)}`}We.schemaRefOrVal=w5e;function C5e(e){return Gse(decodeURIComponent(e))}We.unescapeFragment=C5e;function I5e(e){return encodeURIComponent(vS(e))}We.escapeFragment=I5e;function vS(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}We.escapeJsonPointer=vS;function Gse(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}We.unescapeJsonPointer=Gse;function B5e(e,t){if(Array.isArray(e))for(let r of e)t(r);else t(e);}We.eachItem=B5e;function Nse({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:n}){return (o,s,i,a)=>{let c=i===void 0?s:i instanceof Ft.Name?(s instanceof Ft.Name?e(o,s,i):t(o,s,i),i):s instanceof Ft.Name?(t(o,i,s),s):r(s,i);return a===Ft.Name&&!(c instanceof Ft.Name)?n(o,c):c}}We.mergeEvaluated={props:Nse({mergeNames:(e,t,r)=>e.if((0, Ft._)`${r} !== true && ${t} !== undefined`,()=>{e.if((0, Ft._)`${t} === true`,()=>e.assign(r,true),()=>e.assign(r,(0, Ft._)`${r} || {}`).code((0, Ft._)`Object.assign(${r}, ${t})`));}),mergeToName:(e,t,r)=>e.if((0, Ft._)`${r} !== true`,()=>{t===true?e.assign(r,true):(e.assign(r,(0, Ft._)`${r} || {}`),TS(e,r,t));}),mergeValues:(e,t)=>e===true?true:{...e,...t},resultToName:Ose}),items:Nse({mergeNames:(e,t,r)=>e.if((0, Ft._)`${r} !== true && ${t} !== undefined`,()=>e.assign(r,(0, Ft._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)),mergeToName:(e,t,r)=>e.if((0, Ft._)`${r} !== true`,()=>e.assign(r,t===true?true:(0, Ft._)`${r} > ${t} ? ${r} : ${t}`)),mergeValues:(e,t)=>e===true?true:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function Ose(e,t){if(t===true)return e.var("props",true);let r=e.var("props",(0, Ft._)`{}`);return t!==void 0&&TS(e,r,t),r}We.evaluatedPropsToName=Ose;function TS(e,t,r){Object.keys(r).forEach(n=>e.assign((0, Ft._)`${t}${(0, Ft.getProperty)(n)}`,true));}We.setEvaluated=TS;var Pse={};function Q5e(e,t){return e.scopeValue("func",{ref:t,code:Pse[t.code]||(Pse[t.code]=new y5e._Code(t.code))})}We.useFunc=Q5e;var kS;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str";})(kS||(We.Type=kS={}));function k5e(e,t,r){if(e instanceof Ft.Name){let n=t===kS.Num;return r?n?(0, Ft._)`"[" + ${e} + "]"`:(0, Ft._)`"['" + ${e} + "']"`:n?(0, Ft._)`"/" + ${e}`:(0, Ft._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0, Ft.getProperty)(e).toString():"/"+vS(e)}We.getErrorPath=k5e;function Hse(e,t,r=e.opts.strictSchema){if(r){if(t=`strict mode: ${t}`,r===true)throw new Error(t);e.self.logger.warn(t);}}We.checkStrictMode=Hse;});var xa=D(SS=>{Object.defineProperty(SS,"__esModule",{value:true});var sn=ze(),v5e={data:new sn.Name("data"),valCxt:new sn.Name("valCxt"),instancePath:new sn.Name("instancePath"),parentData:new sn.Name("parentData"),parentDataProperty:new sn.Name("parentDataProperty"),rootData:new sn.Name("rootData"),dynamicAnchors:new sn.Name("dynamicAnchors"),vErrors:new sn.Name("vErrors"),errors:new sn.Name("errors"),this:new sn.Name("this"),self:new sn.Name("self"),scope:new sn.Name("scope"),json:new sn.Name("json"),jsonPos:new sn.Name("jsonPos"),jsonLen:new sn.Name("jsonLen"),jsonPart:new sn.Name("jsonPart")};SS.default=v5e;});var D0=D(an=>{Object.defineProperty(an,"__esModule",{value:true});an.extendErrors=an.resetErrorsCount=an.reportExtraError=an.reportError=an.keyword$DataError=an.keywordError=void 0;var at=ze(),_C=it(),wn=xa();an.keywordError={message:({keyword:e})=>(0, at.str)`must pass "${e}" keyword validation`};an.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0, at.str)`"${e}" keyword must be ${t} ($data)`:(0, at.str)`"${e}" keyword is invalid ($data)`};function T5e(e,t=an.keywordError,r,n){let{it:o}=e,{gen:s,compositeRule:i,allErrors:a}=o,c=qse(e,t,r);n??(i||a)?Vse(s,c):zse(o,(0, at._)`[${c}]`);}an.reportError=T5e;function S5e(e,t=an.keywordError,r){let{it:n}=e,{gen:o,compositeRule:s,allErrors:i}=n,a=qse(e,t,r);Vse(o,a),s||i||zse(n,wn.default.vErrors);}an.reportExtraError=S5e;function R5e(e,t){e.assign(wn.default.errors,t),e.if((0, at._)`${wn.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0, at._)`${wn.default.vErrors}.length`,t),()=>e.assign(wn.default.vErrors,null)));}an.resetErrorsCount=R5e;function D5e({gen:e,keyword:t,schemaValue:r,data:n,errsCount:o,it:s}){if(o===void 0)throw new Error("ajv implementation error");let i=e.name("err");e.forRange("i",o,wn.default.errors,a=>{e.const(i,(0, at._)`${wn.default.vErrors}[${a}]`),e.if((0, at._)`${i}.instancePath === undefined`,()=>e.assign((0, at._)`${i}.instancePath`,(0, at.strConcat)(wn.default.instancePath,s.errorPath))),e.assign((0, at._)`${i}.schemaPath`,(0, at.str)`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign((0, at._)`${i}.schema`,r),e.assign((0, at._)`${i}.data`,n));});}an.extendErrors=D5e;function Vse(e,t){let r=e.const("err",t);e.if((0, at._)`${wn.default.vErrors} === null`,()=>e.assign(wn.default.vErrors,(0, at._)`[${r}]`),(0, at._)`${wn.default.vErrors}.push(${r})`),e.code((0, at._)`${wn.default.errors}++`);}function zse(e,t){let{gen:r,validateName:n,schemaEnv:o}=e;o.$async?r.throw((0, at._)`new ${e.ValidationError}(${t})`):(r.assign((0, at._)`${n}.errors`,t),r.return(false));}var ku={keyword:new at.Name("keyword"),schemaPath:new at.Name("schemaPath"),params:new at.Name("params"),propertyName:new at.Name("propertyName"),message:new at.Name("message"),schema:new at.Name("schema"),parentSchema:new at.Name("parentSchema")};function qse(e,t,r){let{createErrors:n}=e.it;return n===false?(0, at._)`{}`:F5e(e,t,r)}function F5e(e,t,r={}){let{gen:n,it:o}=e,s=[M5e(o,r),U5e(e,r)];return N5e(e,t,s),n.object(...s)}function M5e({errorPath:e},{instancePath:t}){let r=t?(0, at.str)`${e}${(0, _C.getErrorPath)(t,_C.Type.Str)}`:e;return [wn.default.instancePath,(0, at.strConcat)(wn.default.instancePath,r)]}function U5e({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:n}){let o=n?t:(0, at.str)`${t}/${e}`;return r&&(o=(0, at.str)`${o}${(0, _C.getErrorPath)(r,_C.Type.Str)}`),[ku.schemaPath,o]}function N5e(e,{params:t,message:r},n){let{keyword:o,data:s,schemaValue:i,it:a}=e,{opts:c,propertyName:l,topSchemaRef:u,schemaPath:f}=a;n.push([ku.keyword,o],[ku.params,typeof t=="function"?t(e):t||(0, at._)`{}`]),c.messages&&n.push([ku.message,typeof r=="function"?r(e):r]),c.verbose&&n.push([ku.schema,i],[ku.parentSchema,(0, at._)`${u}${f}`],[wn.default.data,s]),l&&n.push([ku.propertyName,l]);}});var $se=D(Kd=>{Object.defineProperty(Kd,"__esModule",{value:true});Kd.boolOrEmptySchema=Kd.topBoolOrEmptySchema=void 0;var P5e=D0(),_5e=ze(),L5e=xa(),G5e={message:"boolean schema is false"};function O5e(e){let{gen:t,schema:r,validateName:n}=e;r===false?Yse(e,false):typeof r=="object"&&r.$async===true?t.return(L5e.default.data):(t.assign((0, _5e._)`${n}.errors`,null),t.return(true));}Kd.topBoolOrEmptySchema=O5e;function H5e(e,t){let{gen:r,schema:n}=e;n===false?(r.var(t,false),Yse(e)):r.var(t,true);}Kd.boolOrEmptySchema=H5e;function Yse(e,t){let{gen:r,data:n}=e,o={gen:r,keyword:"false schema",data:n,schema:false,schemaCode:false,schemaValue:false,params:{},it:e};(0, P5e.reportError)(o,G5e,void 0,t);}});var RS=D(Xd=>{Object.defineProperty(Xd,"__esModule",{value:true});Xd.getRules=Xd.isJSONType=void 0;var V5e=["string","number","integer","boolean","null","object","array"],z5e=new Set(V5e);function q5e(e){return typeof e=="string"&&z5e.has(e)}Xd.isJSONType=q5e;function Y5e(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return {types:{...e,integer:true,boolean:true,null:true},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}Xd.getRules=Y5e;});var DS=D(Hc=>{Object.defineProperty(Hc,"__esModule",{value:true});Hc.shouldUseRule=Hc.shouldUseGroup=Hc.schemaHasRulesForType=void 0;function $5e({schema:e,self:t},r){let n=t.RULES.types[r];return n&&n!==true&&Jse(e,n)}Hc.schemaHasRulesForType=$5e;function Jse(e,t){return t.rules.some(r=>jse(e,r))}Hc.shouldUseGroup=Jse;function jse(e,t){var r;return e[t.keyword]!==void 0||((r=t.definition.implements)===null||r===void 0?void 0:r.some(n=>e[n]!==void 0))}Hc.shouldUseRule=jse;});var F0=D(cn=>{Object.defineProperty(cn,"__esModule",{value:true});cn.reportTypeError=cn.checkDataTypes=cn.checkDataType=cn.coerceAndCheckDataType=cn.getJSONTypes=cn.getSchemaTypes=cn.DataType=void 0;var J5e=RS(),j5e=DS(),W5e=D0(),Oe=ze(),Wse=it(),Zd;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong";})(Zd||(cn.DataType=Zd={}));function K5e(e){let t=Kse(e.type);if(t.includes("null")){if(e.nullable===false)throw new Error("type: null contradicts nullable: false")}else {if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===true&&t.push("null");}return t}cn.getSchemaTypes=K5e;function Kse(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(J5e.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}cn.getJSONTypes=Kse;function X5e(e,t){let{gen:r,data:n,opts:o}=e,s=Z5e(t,o.coerceTypes),i=t.length>0&&!(s.length===0&&t.length===1&&(0, j5e.schemaHasRulesForType)(e,t[0]));if(i){let a=MS(t,n,o.strictNumbers,Zd.Wrong);r.if(a,()=>{s.length?eSe(e,t,s):US(e);});}return i}cn.coerceAndCheckDataType=X5e;var Xse=new Set(["string","number","integer","boolean","null"]);function Z5e(e,t){return t?e.filter(r=>Xse.has(r)||t==="array"&&r==="array"):[]}function eSe(e,t,r){let{gen:n,data:o,opts:s}=e,i=n.let("dataType",(0, Oe._)`typeof ${o}`),a=n.let("coerced",(0, Oe._)`undefined`);s.coerceTypes==="array"&&n.if((0, Oe._)`${i} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,()=>n.assign(o,(0, Oe._)`${o}[0]`).assign(i,(0, Oe._)`typeof ${o}`).if(MS(t,o,s.strictNumbers),()=>n.assign(a,o))),n.if((0, Oe._)`${a} !== undefined`);for(let l of r)(Xse.has(l)||l==="array"&&s.coerceTypes==="array")&&c(l);n.else(),US(e),n.endIf(),n.if((0, Oe._)`${a} !== undefined`,()=>{n.assign(o,a),tSe(e,a);});function c(l){switch(l){case "string":n.elseIf((0, Oe._)`${i} == "number" || ${i} == "boolean"`).assign(a,(0, Oe._)`"" + ${o}`).elseIf((0, Oe._)`${o} === null`).assign(a,(0, Oe._)`""`);return;case "number":n.elseIf((0, Oe._)`${i} == "boolean" || ${o} === null + || (${i} == "string" && ${o} && ${o} == +${o})`).assign(a,(0, Oe._)`+${o}`);return;case "integer":n.elseIf((0, Oe._)`${i} === "boolean" || ${o} === null + || (${i} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))`).assign(a,(0, Oe._)`+${o}`);return;case "boolean":n.elseIf((0, Oe._)`${o} === "false" || ${o} === 0 || ${o} === null`).assign(a,false).elseIf((0, Oe._)`${o} === "true" || ${o} === 1`).assign(a,true);return;case "null":n.elseIf((0, Oe._)`${o} === "" || ${o} === 0 || ${o} === false`),n.assign(a,null);return;case "array":n.elseIf((0, Oe._)`${i} === "string" || ${i} === "number" + || ${i} === "boolean" || ${o} === null`).assign(a,(0, Oe._)`[${o}]`);}}}function tSe({gen:e,parentData:t,parentDataProperty:r},n){e.if((0, Oe._)`${t} !== undefined`,()=>e.assign((0, Oe._)`${t}[${r}]`,n));}function FS(e,t,r,n=Zd.Correct){let o=n===Zd.Correct?Oe.operators.EQ:Oe.operators.NEQ,s;switch(e){case "null":return (0, Oe._)`${t} ${o} null`;case "array":s=(0, Oe._)`Array.isArray(${t})`;break;case "object":s=(0, Oe._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case "integer":s=i((0, Oe._)`!(${t} % 1) && !isNaN(${t})`);break;case "number":s=i();break;default:return (0, Oe._)`typeof ${t} ${o} ${e}`}return n===Zd.Correct?s:(0, Oe.not)(s);function i(a=Oe.nil){return (0, Oe.and)((0, Oe._)`typeof ${t} == "number"`,a,r?(0, Oe._)`isFinite(${t})`:Oe.nil)}}cn.checkDataType=FS;function MS(e,t,r,n){if(e.length===1)return FS(e[0],t,r,n);let o,s=(0, Wse.toHash)(e);if(s.array&&s.object){let i=(0, Oe._)`typeof ${t} != "object"`;o=s.null?i:(0, Oe._)`!${t} || ${i}`,delete s.null,delete s.array,delete s.object;}else o=Oe.nil;s.number&&delete s.integer;for(let i in s)o=(0, Oe.and)(o,FS(i,t,r,n));return o}cn.checkDataTypes=MS;var rSe={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0, Oe._)`{type: ${e}}`:(0, Oe._)`{type: ${t}}`};function US(e){let t=nSe(e);(0, W5e.reportError)(t,rSe);}cn.reportTypeError=US;function nSe(e){let{gen:t,data:r,schema:n}=e,o=(0, Wse.schemaRefOrVal)(e,n,"type");return {gen:t,keyword:"type",data:r,schema:n.type,schemaCode:o,schemaValue:o,parentSchema:n,params:{},it:e}}});var eie=D(LC=>{Object.defineProperty(LC,"__esModule",{value:true});LC.assignDefaults=void 0;var eA=ze(),oSe=it();function sSe(e,t){let{properties:r,items:n}=e.schema;if(t==="object"&&r)for(let o in r)Zse(e,o,r[o].default);else t==="array"&&Array.isArray(n)&&n.forEach((o,s)=>Zse(e,s,o.default));}LC.assignDefaults=sSe;function Zse(e,t,r){let{gen:n,compositeRule:o,data:s,opts:i}=e;if(r===void 0)return;let a=(0, eA._)`${s}${(0, eA.getProperty)(t)}`;if(o){(0, oSe.checkStrictMode)(e,`default is ignored for: ${a}`);return}let c=(0, eA._)`${a} === undefined`;i.useDefaults==="empty"&&(c=(0, eA._)`${c} || ${a} === null || ${a} === ""`),n.if(c,(0, eA._)`${a} = ${(0, eA.stringify)(r)}`);}});var Yo=D(Rt=>{Object.defineProperty(Rt,"__esModule",{value:true});Rt.validateUnion=Rt.validateArray=Rt.usePattern=Rt.callValidateCode=Rt.schemaProperties=Rt.allSchemaProperties=Rt.noPropertyInData=Rt.propertyInData=Rt.isOwnProperty=Rt.hasPropFunc=Rt.reportMissingProp=Rt.checkMissingProp=Rt.checkReportMissingProp=void 0;var Ht=ze(),NS=it(),Vc=xa(),iSe=it();function aSe(e,t){let{gen:r,data:n,it:o}=e;r.if(_S(r,n,t,o.opts.ownProperties),()=>{e.setParams({missingProperty:(0, Ht._)`${t}`},true),e.error();});}Rt.checkReportMissingProp=aSe;function cSe({gen:e,data:t,it:{opts:r}},n,o){return (0, Ht.or)(...n.map(s=>(0, Ht.and)(_S(e,t,s,r.ownProperties),(0, Ht._)`${o} = ${s}`)))}Rt.checkMissingProp=cSe;function lSe(e,t){e.setParams({missingProperty:t},true),e.error();}Rt.reportMissingProp=lSe;function tie(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0, Ht._)`Object.prototype.hasOwnProperty`})}Rt.hasPropFunc=tie;function PS(e,t,r){return (0, Ht._)`${tie(e)}.call(${t}, ${r})`}Rt.isOwnProperty=PS;function uSe(e,t,r,n){let o=(0, Ht._)`${t}${(0, Ht.getProperty)(r)} !== undefined`;return n?(0, Ht._)`${o} && ${PS(e,t,r)}`:o}Rt.propertyInData=uSe;function _S(e,t,r,n){let o=(0, Ht._)`${t}${(0, Ht.getProperty)(r)} === undefined`;return n?(0, Ht.or)(o,(0, Ht.not)(PS(e,t,r))):o}Rt.noPropertyInData=_S;function rie(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}Rt.allSchemaProperties=rie;function fSe(e,t){return rie(t).filter(r=>!(0, NS.alwaysValidSchema)(e,t[r]))}Rt.schemaProperties=fSe;function pSe({schemaCode:e,data:t,it:{gen:r,topSchemaRef:n,schemaPath:o,errorPath:s},it:i},a,c,l){let u=l?(0, Ht._)`${e}, ${t}, ${n}${o}`:t,f=[[Vc.default.instancePath,(0, Ht.strConcat)(Vc.default.instancePath,s)],[Vc.default.parentData,i.parentData],[Vc.default.parentDataProperty,i.parentDataProperty],[Vc.default.rootData,Vc.default.rootData]];i.opts.dynamicRef&&f.push([Vc.default.dynamicAnchors,Vc.default.dynamicAnchors]);let d=(0, Ht._)`${u}, ${r.object(...f)}`;return c!==Ht.nil?(0, Ht._)`${a}.call(${c}, ${d})`:(0, Ht._)`${a}(${d})`}Rt.callValidateCode=pSe;var dSe=(0, Ht._)`new RegExp`;function ASe({gen:e,it:{opts:t}},r){let n=t.unicodeRegExp?"u":"",{regExp:o}=t.code,s=o(r,n);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:(0, Ht._)`${o.code==="new RegExp"?dSe:(0, iSe.useFunc)(e,o)}(${r}, ${n})`})}Rt.usePattern=ASe;function hSe(e){let{gen:t,data:r,keyword:n,it:o}=e,s=t.name("valid");if(o.allErrors){let a=t.let("valid",true);return i(()=>t.assign(a,false)),a}return t.var(s,true),i(()=>t.break()),s;function i(a){let c=t.const("len",(0, Ht._)`${r}.length`);t.forRange("i",0,c,l=>{e.subschema({keyword:n,dataProp:l,dataPropType:NS.Type.Num},s),t.if((0, Ht.not)(s),a);});}}Rt.validateArray=hSe;function mSe(e){let{gen:t,schema:r,keyword:n,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(c=>(0, NS.alwaysValidSchema)(o,c))&&!o.opts.unevaluated)return;let i=t.let("valid",false),a=t.name("_valid");t.block(()=>r.forEach((c,l)=>{let u=e.subschema({keyword:n,schemaProp:l,compositeRule:true},a);t.assign(i,(0, Ht._)`${i} || ${a}`),e.mergeValidEvaluated(u,a)||t.if((0, Ht.not)(i));})),e.result(i,()=>e.reset(),()=>e.error(true));}Rt.validateUnion=mSe;});var sie=D(hi=>{Object.defineProperty(hi,"__esModule",{value:true});hi.validateKeywordUsage=hi.validSchemaType=hi.funcKeywordCode=hi.macroKeywordCode=void 0;var Cn=ze(),vu=xa(),gSe=Yo(),ySe=D0();function xSe(e,t){let{gen:r,keyword:n,schema:o,parentSchema:s,it:i}=e,a=t.macro.call(i.self,o,s,i),c=oie(r,n,a);i.opts.validateSchema!==false&&i.self.validateSchema(a,true);let l=r.name("valid");e.subschema({schema:a,schemaPath:Cn.nil,errSchemaPath:`${i.errSchemaPath}/${n}`,topSchemaRef:c,compositeRule:true},l),e.pass(l,()=>e.error(true));}hi.macroKeywordCode=xSe;function ESe(e,t){var r;let{gen:n,keyword:o,schema:s,parentSchema:i,$data:a,it:c}=e;wSe(c,t);let l=!a&&t.compile?t.compile.call(c.self,s,i,c):t.validate,u=oie(n,o,l),f=n.let("valid");e.block$data(f,d),e.ok((r=t.valid)!==null&&r!==void 0?r:f);function d(){if(t.errors===false)g(),t.modifying&&nie(e),y(()=>e.error());else {let m=t.async?A():h();t.modifying&&nie(e),y(()=>bSe(e,m));}}function A(){let m=n.let("ruleErrs",null);return n.try(()=>g((0, Cn._)`await `),b=>n.assign(f,false).if((0, Cn._)`${b} instanceof ${c.ValidationError}`,()=>n.assign(m,(0, Cn._)`${b}.errors`),()=>n.throw(b))),m}function h(){let m=(0, Cn._)`${u}.errors`;return n.assign(m,null),g(Cn.nil),m}function g(m=t.async?(0, Cn._)`await `:Cn.nil){let b=c.opts.passContext?vu.default.this:vu.default.self,x=!("compile"in t&&!a||t.schema===false);n.assign(f,(0, Cn._)`${m}${(0, gSe.callValidateCode)(e,u,b,x)}`,t.modifying);}function y(m){var b;n.if((0, Cn.not)((b=t.valid)!==null&&b!==void 0?b:f),m);}}hi.funcKeywordCode=ESe;function nie(e){let{gen:t,data:r,it:n}=e;t.if(n.parentData,()=>t.assign(r,(0, Cn._)`${n.parentData}[${n.parentDataProperty}]`));}function bSe(e,t){let{gen:r}=e;r.if((0, Cn._)`Array.isArray(${t})`,()=>{r.assign(vu.default.vErrors,(0, Cn._)`${vu.default.vErrors} === null ? ${t} : ${vu.default.vErrors}.concat(${t})`).assign(vu.default.errors,(0, Cn._)`${vu.default.vErrors}.length`),(0, ySe.extendErrors)(e);},()=>e.error());}function wSe({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function oie(e,t,r){if(r===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0, Cn.stringify)(r)})}function CSe(e,t,r=false){return !t.length||t.some(n=>n==="array"?Array.isArray(e):n==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==n||r&&typeof e>"u")}hi.validSchemaType=CSe;function ISe({schema:e,opts:t,self:r,errSchemaPath:n},o,s){if(Array.isArray(o.keyword)?!o.keyword.includes(s):o.keyword!==s)throw new Error("ajv implementation error");let i=o.dependencies;if(i?.some(a=>!Object.prototype.hasOwnProperty.call(e,a)))throw new Error(`parent schema must have dependencies of ${s}: ${i.join(",")}`);if(o.validateSchema&&!o.validateSchema(e[s])){let c=`keyword "${s}" value is invalid at path "${n}": `+r.errorsText(o.validateSchema.errors);if(t.validateSchema==="log")r.logger.error(c);else throw new Error(c)}}hi.validateKeywordUsage=ISe;});var aie=D(zc=>{Object.defineProperty(zc,"__esModule",{value:true});zc.extendSubschemaMode=zc.extendSubschemaData=zc.getSubschema=void 0;var mi=ze(),iie=it();function BSe(e,{keyword:t,schemaProp:r,schema:n,schemaPath:o,errSchemaPath:s,topSchemaRef:i}){if(t!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let a=e.schema[t];return r===void 0?{schema:a,schemaPath:(0, mi._)`${e.schemaPath}${(0, mi.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:a[r],schemaPath:(0, mi._)`${e.schemaPath}${(0, mi.getProperty)(t)}${(0, mi.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0, iie.escapeFragment)(r)}`}}if(n!==void 0){if(o===void 0||s===void 0||i===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return {schema:n,schemaPath:o,topSchemaRef:i,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')}zc.getSubschema=BSe;function QSe(e,t,{dataProp:r,dataPropType:n,data:o,dataTypes:s,propertyName:i}){if(o!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:a}=t;if(r!==void 0){let{errorPath:l,dataPathArr:u,opts:f}=t,d=a.let("data",(0, mi._)`${t.data}${(0, mi.getProperty)(r)}`,true);c(d),e.errorPath=(0, mi.str)`${l}${(0, iie.getErrorPath)(r,n,f.jsPropertySyntax)}`,e.parentDataProperty=(0, mi._)`${r}`,e.dataPathArr=[...u,e.parentDataProperty];}if(o!==void 0){let l=o instanceof mi.Name?o:a.let("data",o,true);c(l),i!==void 0&&(e.propertyName=i);}s&&(e.dataTypes=s);function c(l){e.data=l,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,l];}}zc.extendSubschemaData=QSe;function kSe(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:o,allErrors:s}){n!==void 0&&(e.compositeRule=n),o!==void 0&&(e.createErrors=o),s!==void 0&&(e.allErrors=s),e.jtdDiscriminator=t,e.jtdMetadata=r;}zc.extendSubschemaMode=kSe;});var LS=D(($mr,cie)=>{cie.exports=function e(t,r){if(t===r)return true;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return false;var n,o,s;if(Array.isArray(t)){if(n=t.length,n!=r.length)return false;for(o=n;o--!==0;)if(!e(t[o],r[o]))return false;return true}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(r).length)return false;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return false;for(o=n;o--!==0;){var i=s[o];if(!e(t[i],r[i]))return false}return true}return t!==t&&r!==r};});var uie=D((Jmr,lie)=>{var qc=lie.exports=function(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var n=typeof r=="function"?r:r.pre||function(){},o=r.post||function(){};GC(t,n,o,e,"",e);};qc.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true,if:true,then:true,else:true};qc.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};qc.propsKeywords={$defs:true,definitions:true,properties:true,patternProperties:true,dependencies:true};qc.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function GC(e,t,r,n,o,s,i,a,c,l){if(n&&typeof n=="object"&&!Array.isArray(n)){t(n,o,s,i,a,c,l);for(var u in n){var f=n[u];if(Array.isArray(f)){if(u in qc.arrayKeywords)for(var d=0;d{Object.defineProperty(Jn,"__esModule",{value:true});Jn.getSchemaRefs=Jn.resolveUrl=Jn.normalizeId=Jn._getFullPath=Jn.getFullPath=Jn.inlineRef=void 0;var TSe=it(),SSe=LS(),RSe=uie(),DSe=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function FSe(e,t=true){return typeof e=="boolean"?true:t===true?!GS(e):t?fie(e)<=t:false}Jn.inlineRef=FSe;var MSe=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function GS(e){for(let t in e){if(MSe.has(t))return true;let r=e[t];if(Array.isArray(r)&&r.some(GS)||typeof r=="object"&&GS(r))return true}return false}function fie(e){let t=0;for(let r in e){if(r==="$ref")return 1/0;if(t++,!DSe.has(r)&&(typeof e[r]=="object"&&(0, TSe.eachItem)(e[r],n=>t+=fie(n)),t===1/0))return 1/0}return t}function pie(e,t="",r){r!==false&&(t=tA(t));let n=e.parse(t);return die(e,n)}Jn.getFullPath=pie;function die(e,t){return e.serialize(t).split("#")[0]+"#"}Jn._getFullPath=die;var USe=/#\/?$/;function tA(e){return e?e.replace(USe,""):""}Jn.normalizeId=tA;function NSe(e,t,r){return r=tA(r),e.resolve(t,r)}Jn.resolveUrl=NSe;var PSe=/^[a-z_][-a-z0-9._]*$/i;function _Se(e,t){if(typeof e=="boolean")return {};let{schemaId:r,uriResolver:n}=this.opts,o=tA(e[r]||t),s={"":o},i=pie(n,o,false),a={},c=new Set;return RSe(e,{allKeys:true},(f,d,A,h)=>{if(h===void 0)return;let g=i+d,y=s[h];typeof f[r]=="string"&&(y=m.call(this,f[r])),b.call(this,f.$anchor),b.call(this,f.$dynamicAnchor),s[d]=y;function m(x){let w=this.opts.uriResolver.resolve;if(x=tA(y?w(y,x):x),c.has(x))throw u(x);c.add(x);let E=this.refs[x];return typeof E=="string"&&(E=this.refs[E]),typeof E=="object"?l(f,E.schema,x):x!==tA(g)&&(x[0]==="#"?(l(f,a[x],x),a[x]=f):this.refs[x]=g),x}function b(x){if(typeof x=="string"){if(!PSe.test(x))throw new Error(`invalid anchor "${x}"`);m.call(this,`#${x}`);}}}),a;function l(f,d,A){if(d!==void 0&&!SSe(f,d))throw u(A)}function u(f){return new Error(`reference "${f}" resolves to more than one schema`)}}Jn.getSchemaRefs=_Se;});var P0=D(Yc=>{Object.defineProperty(Yc,"__esModule",{value:true});Yc.getData=Yc.KeywordCxt=Yc.validateFunctionCode=void 0;var yie=$se(),Aie=F0(),HS=DS(),OC=F0(),LSe=eie(),N0=sie(),OS=aie(),fe=ze(),Te=xa(),GSe=M0(),Ea=it(),U0=D0();function OSe(e){if(bie(e)&&(wie(e),Eie(e))){zSe(e);return}xie(e,()=>(0, yie.topBoolOrEmptySchema)(e));}Yc.validateFunctionCode=OSe;function xie({gen:e,validateName:t,schema:r,schemaEnv:n,opts:o},s){o.code.es5?e.func(t,(0, fe._)`${Te.default.data}, ${Te.default.valCxt}`,n.$async,()=>{e.code((0, fe._)`"use strict"; ${hie(r,o)}`),VSe(e,o),e.code(s);}):e.func(t,(0, fe._)`${Te.default.data}, ${HSe(o)}`,n.$async,()=>e.code(hie(r,o)).code(s));}function HSe(e){return (0, fe._)`{${Te.default.instancePath}="", ${Te.default.parentData}, ${Te.default.parentDataProperty}, ${Te.default.rootData}=${Te.default.data}${e.dynamicRef?(0, fe._)`, ${Te.default.dynamicAnchors}={}`:fe.nil}}={}`}function VSe(e,t){e.if(Te.default.valCxt,()=>{e.var(Te.default.instancePath,(0, fe._)`${Te.default.valCxt}.${Te.default.instancePath}`),e.var(Te.default.parentData,(0, fe._)`${Te.default.valCxt}.${Te.default.parentData}`),e.var(Te.default.parentDataProperty,(0, fe._)`${Te.default.valCxt}.${Te.default.parentDataProperty}`),e.var(Te.default.rootData,(0, fe._)`${Te.default.valCxt}.${Te.default.rootData}`),t.dynamicRef&&e.var(Te.default.dynamicAnchors,(0, fe._)`${Te.default.valCxt}.${Te.default.dynamicAnchors}`);},()=>{e.var(Te.default.instancePath,(0, fe._)`""`),e.var(Te.default.parentData,(0, fe._)`undefined`),e.var(Te.default.parentDataProperty,(0, fe._)`undefined`),e.var(Te.default.rootData,Te.default.data),t.dynamicRef&&e.var(Te.default.dynamicAnchors,(0, fe._)`{}`);});}function zSe(e){let{schema:t,opts:r,gen:n}=e;xie(e,()=>{r.$comment&&t.$comment&&Iie(e),jSe(e),n.let(Te.default.vErrors,null),n.let(Te.default.errors,0),r.unevaluated&&qSe(e),Cie(e),XSe(e);});}function qSe(e){let{gen:t,validateName:r}=e;e.evaluated=t.const("evaluated",(0, fe._)`${r}.evaluated`),t.if((0, fe._)`${e.evaluated}.dynamicProps`,()=>t.assign((0, fe._)`${e.evaluated}.props`,(0, fe._)`undefined`)),t.if((0, fe._)`${e.evaluated}.dynamicItems`,()=>t.assign((0, fe._)`${e.evaluated}.items`,(0, fe._)`undefined`));}function hie(e,t){let r=typeof e=="object"&&e[t.schemaId];return r&&(t.code.source||t.code.process)?(0, fe._)`/*# sourceURL=${r} */`:fe.nil}function YSe(e,t){if(bie(e)&&(wie(e),Eie(e))){$Se(e,t);return}(0, yie.boolOrEmptySchema)(e,t);}function Eie({schema:e,self:t}){if(typeof e=="boolean")return !e;for(let r in e)if(t.RULES.all[r])return true;return false}function bie(e){return typeof e.schema!="boolean"}function $Se(e,t){let{schema:r,gen:n,opts:o}=e;o.$comment&&r.$comment&&Iie(e),WSe(e),KSe(e);let s=n.const("_errs",Te.default.errors);Cie(e,s),n.var(t,(0, fe._)`${s} === ${Te.default.errors}`);}function wie(e){(0, Ea.checkUnknownRules)(e),JSe(e);}function Cie(e,t){if(e.opts.jtd)return mie(e,[],false,t);let r=(0, Aie.getSchemaTypes)(e.schema),n=(0, Aie.coerceAndCheckDataType)(e,r);mie(e,r,!n,t);}function JSe(e){let{schema:t,errSchemaPath:r,opts:n,self:o}=e;t.$ref&&n.ignoreKeywordsWithRef&&(0, Ea.schemaHasRulesButRef)(t,o.RULES)&&o.logger.warn(`$ref: keywords ignored in schema at path "${r}"`);}function jSe(e){let{schema:t,opts:r}=e;t.default!==void 0&&r.useDefaults&&r.strictSchema&&(0, Ea.checkStrictMode)(e,"default is ignored in the schema root");}function WSe(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0, GSe.resolveUrl)(e.opts.uriResolver,e.baseId,t));}function KSe(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function Iie({gen:e,schemaEnv:t,schema:r,errSchemaPath:n,opts:o}){let s=r.$comment;if(o.$comment===true)e.code((0, fe._)`${Te.default.self}.logger.log(${s})`);else if(typeof o.$comment=="function"){let i=(0, fe.str)`${n}/$comment`,a=e.scopeValue("root",{ref:t.root});e.code((0, fe._)`${Te.default.self}.opts.$comment(${s}, ${i}, ${a}.schema)`);}}function XSe(e){let{gen:t,schemaEnv:r,validateName:n,ValidationError:o,opts:s}=e;r.$async?t.if((0, fe._)`${Te.default.errors} === 0`,()=>t.return(Te.default.data),()=>t.throw((0, fe._)`new ${o}(${Te.default.vErrors})`)):(t.assign((0, fe._)`${n}.errors`,Te.default.vErrors),s.unevaluated&&ZSe(e),t.return((0, fe._)`${Te.default.errors} === 0`));}function ZSe({gen:e,evaluated:t,props:r,items:n}){r instanceof fe.Name&&e.assign((0, fe._)`${t}.props`,r),n instanceof fe.Name&&e.assign((0, fe._)`${t}.items`,n);}function mie(e,t,r,n){let{gen:o,schema:s,data:i,allErrors:a,opts:c,self:l}=e,{RULES:u}=l;if(s.$ref&&(c.ignoreKeywordsWithRef||!(0, Ea.schemaHasRulesButRef)(s,u))){o.block(()=>Qie(e,"$ref",u.all.$ref.definition));return}c.jtd||e8e(e,t),o.block(()=>{for(let d of u.rules)f(d);f(u.post);});function f(d){(0, HS.shouldUseGroup)(s,d)&&(d.type?(o.if((0, OC.checkDataType)(d.type,i,c.strictNumbers)),gie(e,d),t.length===1&&t[0]===d.type&&r&&(o.else(),(0, OC.reportTypeError)(e)),o.endIf()):gie(e,d),a||o.if((0, fe._)`${Te.default.errors} === ${n||0}`));}}function gie(e,t){let{gen:r,schema:n,opts:{useDefaults:o}}=e;o&&(0, LSe.assignDefaults)(e,t.type),r.block(()=>{for(let s of t.rules)(0, HS.shouldUseRule)(n,s)&&Qie(e,s.keyword,s.definition,t.type);});}function e8e(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(t8e(e,t),e.opts.allowUnionTypes||r8e(e,t),n8e(e,e.dataTypes));}function t8e(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(r=>{Bie(e.dataTypes,r)||VS(e,`type "${r}" not allowed by context "${e.dataTypes.join(",")}"`);}),s8e(e,t);}}function r8e(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&VS(e,"use allowUnionTypes to allow union type keyword");}function n8e(e,t){let r=e.self.RULES.all;for(let n in r){let o=r[n];if(typeof o=="object"&&(0, HS.shouldUseRule)(e.schema,o)){let{type:s}=o.definition;s.length&&!s.some(i=>o8e(t,i))&&VS(e,`missing type "${s.join(",")}" for keyword "${n}"`);}}}function o8e(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function Bie(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function s8e(e,t){let r=[];for(let n of e.dataTypes)Bie(t,n)?r.push(n):t.includes("integer")&&n==="number"&&r.push("integer");e.dataTypes=r;}function VS(e,t){let r=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${r}" (strictTypes)`,(0, Ea.checkStrictMode)(e,t,e.opts.strictTypes);}var HC=class{constructor(t,r,n){if((0, N0.validateKeywordUsage)(t,r,n),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=n,this.data=t.data,this.schema=t.schema[n],this.$data=r.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0, Ea.schemaRefOrVal)(t,this.schema,n,this.$data),this.schemaType=r.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=r,this.$data)this.schemaCode=t.gen.const("vSchema",kie(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0, N0.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==false)&&(this.errsCount=t.gen.const("_errs",Te.default.errors));}result(t,r,n){this.failResult((0, fe.not)(t),r,n);}failResult(t,r,n){this.gen.if(t),n?n():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else();}pass(t,r){this.failResult((0, fe.not)(t),void 0,r);}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(false);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else();}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:r}=this;this.fail((0, fe._)`${r} !== undefined && (${(0, fe.or)(this.invalid$data(),t)})`);}error(t,r,n){if(r){this.setParams(r),this._error(t,n),this.setParams({});return}this._error(t,n);}_error(t,r){(t?U0.reportExtraError:U0.reportError)(this,this.def.error,r);}$dataError(){(0, U0.reportError)(this,this.def.$dataError||U0.keyword$DataError);}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0, U0.resetErrorsCount)(this.gen,this.errsCount);}ok(t){this.allErrors||this.gen.if(t);}setParams(t,r){r?Object.assign(this.params,t):this.params=t;}block$data(t,r,n=fe.nil){this.gen.block(()=>{this.check$data(t,n),r();});}check$data(t=fe.nil,r=fe.nil){if(!this.$data)return;let{gen:n,schemaCode:o,schemaType:s,def:i}=this;n.if((0, fe.or)((0, fe._)`${o} === undefined`,r)),t!==fe.nil&&n.assign(t,true),(s.length||i.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),t!==fe.nil&&n.assign(t,false)),n.else();}invalid$data(){let{gen:t,schemaCode:r,schemaType:n,def:o,it:s}=this;return (0, fe.or)(i(),a());function i(){if(n.length){if(!(r instanceof fe.Name))throw new Error("ajv implementation error");let c=Array.isArray(n)?n:[n];return (0, fe._)`${(0, OC.checkDataTypes)(c,r,s.opts.strictNumbers,OC.DataType.Wrong)}`}return fe.nil}function a(){if(o.validateSchema){let c=t.scopeValue("validate$data",{ref:o.validateSchema});return (0, fe._)`!${c}(${r})`}return fe.nil}}subschema(t,r){let n=(0, OS.getSubschema)(this.it,t);(0, OS.extendSubschemaData)(n,this.it,t),(0, OS.extendSubschemaMode)(n,t);let o={...this.it,...n,items:void 0,props:void 0};return YSe(o,r),o}mergeEvaluated(t,r){let{it:n,gen:o}=this;n.opts.unevaluated&&(n.props!==true&&t.props!==void 0&&(n.props=Ea.mergeEvaluated.props(o,t.props,n.props,r)),n.items!==true&&t.items!==void 0&&(n.items=Ea.mergeEvaluated.items(o,t.items,n.items,r)));}mergeValidEvaluated(t,r){let{it:n,gen:o}=this;if(n.opts.unevaluated&&(n.props!==true||n.items!==true))return o.if(r,()=>this.mergeEvaluated(t,fe.Name)),true}};Yc.KeywordCxt=HC;function Qie(e,t,r,n){let o=new HC(e,r,t);"code"in r?r.code(o,n):o.$data&&r.validate?(0, N0.funcKeywordCode)(o,r):"macro"in r?(0, N0.macroKeywordCode)(o,r):(r.compile||r.validate)&&(0, N0.funcKeywordCode)(o,r);}var i8e=/^\/(?:[^~]|~0|~1)*$/,a8e=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function kie(e,{dataLevel:t,dataNames:r,dataPathArr:n}){let o,s;if(e==="")return Te.default.rootData;if(e[0]==="/"){if(!i8e.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);o=e,s=Te.default.rootData;}else {let l=a8e.exec(e);if(!l)throw new Error(`Invalid JSON-pointer: ${e}`);let u=+l[1];if(o=l[2],o==="#"){if(u>=t)throw new Error(c("property/index",u));return n[t-u]}if(u>t)throw new Error(c("data",u));if(s=r[t-u],!o)return s}let i=s,a=o.split("/");for(let l of a)l&&(s=(0, fe._)`${s}${(0, fe.getProperty)((0, Ea.unescapeJsonPointer)(l))}`,i=(0, fe._)`${i} && ${s}`);return i;function c(l,u){return `Cannot access ${l} ${u} levels up, current level is ${t}`}}Yc.getData=kie;});var VC=D(qS=>{Object.defineProperty(qS,"__esModule",{value:true});var zS=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=true;}};qS.default=zS;});var _0=D(JS=>{Object.defineProperty(JS,"__esModule",{value:true});var YS=M0(),$S=class extends Error{constructor(t,r,n,o){super(o||`can't resolve reference ${n} from id ${r}`),this.missingRef=(0, YS.resolveUrl)(t,r,n),this.missingSchema=(0, YS.normalizeId)((0, YS.getFullPath)(t,this.missingRef));}};JS.default=$S;});var qC=D($o=>{Object.defineProperty($o,"__esModule",{value:true});$o.resolveSchema=$o.getCompilingSchema=$o.resolveRef=$o.compileSchema=$o.SchemaEnv=void 0;var Is=ze(),c8e=VC(),Tu=xa(),Bs=M0(),vie=it(),l8e=P0(),rA=class{constructor(t){var r;this.refs={},this.dynamicAnchors={};let n;typeof t.schema=="object"&&(n=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(r=t.baseId)!==null&&r!==void 0?r:(0, Bs.normalizeId)(n?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=n?.$async,this.refs={};}};$o.SchemaEnv=rA;function WS(e){let t=Tie.call(this,e);if(t)return t;let r=(0, Bs.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:n,lines:o}=this.opts.code,{ownProperties:s}=this.opts,i=new Is.CodeGen(this.scope,{es5:n,lines:o,ownProperties:s}),a;e.$async&&(a=i.scopeValue("Error",{ref:c8e.default,code:(0, Is._)`require("ajv/dist/runtime/validation_error").default`}));let c=i.scopeName("validate");e.validateName=c;let l={gen:i,allErrors:this.opts.allErrors,data:Tu.default.data,parentData:Tu.default.parentData,parentDataProperty:Tu.default.parentDataProperty,dataNames:[Tu.default.data],dataPathArr:[Is.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:i.scopeValue("schema",this.opts.code.source===true?{ref:e.schema,code:(0, Is.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:a,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:Is.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0, Is._)`""`,opts:this.opts,self:this},u;try{this._compilations.add(e),(0,l8e.validateFunctionCode)(l),i.optimize(this.opts.code.optimize);let f=i.toString();u=`${i.scopeRefs(Tu.default.scope)}return ${f}`,this.opts.code.process&&(u=this.opts.code.process(u,e));let A=new Function(`${Tu.default.self}`,`${Tu.default.scope}`,u)(this,this.scope.get());if(this.scope.value(c,{ref:A}),A.errors=null,A.schema=e.schema,A.schemaEnv=e,e.$async&&(A.$async=!0),this.opts.code.source===!0&&(A.source={validateName:c,validateCode:f,scopeValues:i._values}),this.opts.unevaluated){let{props:h,items:g}=l;A.evaluated={props:h instanceof Is.Name?void 0:h,items:g instanceof Is.Name?void 0:g,dynamicProps:h instanceof Is.Name,dynamicItems:g instanceof Is.Name},A.source&&(A.source.evaluated=(0,Is.stringify)(A.evaluated));}return e.validate=A,e}catch(f){throw delete e.validate,delete e.validateName,u&&this.logger.error("Error compiling schema, function code:",u),f}finally{this._compilations.delete(e);}}$o.compileSchema=WS;function u8e(e,t,r){var n;r=(0, Bs.resolveUrl)(this.opts.uriResolver,t,r);let o=e.refs[r];if(o)return o;let s=d8e.call(this,e,r);if(s===void 0){let i=(n=e.localRefs)===null||n===void 0?void 0:n[r],{schemaId:a}=this.opts;i&&(s=new rA({schema:i,schemaId:a,root:e,baseId:t}));}if(s!==void 0)return e.refs[r]=f8e.call(this,s)}$o.resolveRef=u8e;function f8e(e){return (0, Bs.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:WS.call(this,e)}function Tie(e){for(let t of this._compilations)if(p8e(t,e))return t}$o.getCompilingSchema=Tie;function p8e(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function d8e(e,t){let r;for(;typeof(r=this.refs[t])=="string";)t=r;return r||this.schemas[t]||zC.call(this,e,t)}function zC(e,t){let r=this.opts.uriResolver.parse(t),n=(0, Bs._getFullPath)(this.opts.uriResolver,r),o=(0, Bs.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&n===o)return jS.call(this,r,e);let s=(0, Bs.normalizeId)(n),i=this.refs[s]||this.schemas[s];if(typeof i=="string"){let a=zC.call(this,e,i);return typeof a?.schema!="object"?void 0:jS.call(this,r,a)}if(typeof i?.schema=="object"){if(i.validate||WS.call(this,i),s===(0, Bs.normalizeId)(t)){let{schema:a}=i,{schemaId:c}=this.opts,l=a[c];return l&&(o=(0, Bs.resolveUrl)(this.opts.uriResolver,o,l)),new rA({schema:a,schemaId:c,root:e,baseId:o})}return jS.call(this,r,i)}}$o.resolveSchema=zC;var A8e=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function jS(e,{baseId:t,schema:r,root:n}){var o;if(((o=e.fragment)===null||o===void 0?void 0:o[0])!=="/")return;for(let a of e.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let c=r[(0, vie.unescapeFragment)(a)];if(c===void 0)return;r=c;let l=typeof r=="object"&&r[this.opts.schemaId];!A8e.has(a)&&l&&(t=(0, Bs.resolveUrl)(this.opts.uriResolver,t,l));}let s;if(typeof r!="boolean"&&r.$ref&&!(0, vie.schemaHasRulesButRef)(r,this.RULES)){let a=(0, Bs.resolveUrl)(this.opts.uriResolver,t,r.$ref);s=zC.call(this,n,a);}let{schemaId:i}=this.opts;if(s=s||new rA({schema:r,schemaId:i,root:n,baseId:t}),s.schema!==s.root.schema)return s}});var Sie=D((e0r,h8e)=>{h8e.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false};});var XS=D((t0r,Mie)=>{var m8e=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),Die=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function KS(e){let t="",r=0,n=0;for(n=0;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return "";t+=e[n];break}for(n+=1;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return "";t+=e[n];}return t}var g8e=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function Rie(e){return e.length=0,true}function y8e(e,t,r){if(e.length){let n=KS(e);if(n!=="")t.push(n);else return r.error=true,false;e.length=0;}return true}function x8e(e){let t=0,r={error:false,address:"",zone:""},n=[],o=[],s=false,i=false,a=y8e;for(let c=0;c7){r.error=true;break}c>0&&e[c-1]===":"&&(s=true),n.push(":");continue}else if(l==="%"){if(!a(o,n,r))break;a=Rie;}else {o.push(l);continue}}return o.length&&(a===Rie?r.zone=o.join(""):i?n.push(o.join("")):n.push(KS(o))),r.address=n.join(""),r}function Fie(e){if(E8e(e,":")<2)return {host:e,isIPV6:false};let t=x8e(e);if(t.error)return {host:e,isIPV6:false};{let r=t.address,n=t.address;return t.zone&&(r+="%"+t.zone,n+="%25"+t.zone),{host:r,isIPV6:true,escapedHost:n}}}function E8e(e,t){let r=0;for(let n=0;n{var{isUUID:I8e}=XS(),B8e=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,Q8e=["http","https","ws","wss","urn","urn:uuid"];function k8e(e){return Q8e.indexOf(e)!==-1}function ZS(e){return e.secure===true?true:e.secure===false?false:e.scheme?e.scheme.length===3&&(e.scheme[0]==="w"||e.scheme[0]==="W")&&(e.scheme[1]==="s"||e.scheme[1]==="S")&&(e.scheme[2]==="s"||e.scheme[2]==="S"):false}function Uie(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function Nie(e){let t=String(e.scheme).toLowerCase()==="https";return (e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function v8e(e){return e.secure=ZS(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function T8e(e){if((e.port===(ZS(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,r]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=r,e.resourceName=void 0;}return e.fragment=void 0,e}function S8e(e,t){if(!e.path)return e.error="URN can not be parsed",e;let r=e.path.match(B8e);if(r){let n=t.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];let o=`${n}:${t.nid||e.nid}`,s=e8(o);e.path=void 0,s&&(e=s.parse(e,t));}else e.error=e.error||"URN can not be parsed.";return e}function R8e(e,t){if(e.nid===void 0)throw new Error("URN without nid cannot be serialized");let r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),o=`${r}:${t.nid||n}`,s=e8(o);s&&(e=s.serialize(e,t));let i=e,a=e.nss;return i.path=`${n||t.nid}:${a}`,t.skipEscape=true,i}function D8e(e,t){let r=e;return r.uuid=r.nss,r.nss=void 0,!t.tolerant&&(!r.uuid||!I8e(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function F8e(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var Pie={scheme:"http",domainHost:true,parse:Uie,serialize:Nie},M8e={scheme:"https",domainHost:Pie.domainHost,parse:Uie,serialize:Nie},YC={scheme:"ws",domainHost:true,parse:v8e,serialize:T8e},U8e={scheme:"wss",domainHost:YC.domainHost,parse:YC.parse,serialize:YC.serialize},N8e={scheme:"urn",parse:S8e,serialize:R8e,skipNormalize:true},P8e={scheme:"urn:uuid",parse:D8e,serialize:F8e,skipNormalize:true},$C={http:Pie,https:M8e,ws:YC,wss:U8e,urn:N8e,"urn:uuid":P8e};Object.setPrototypeOf($C,null);function e8(e){return e&&($C[e]||$C[e.toLowerCase()])||void 0}_ie.exports={wsIsSecure:ZS,SCHEMES:$C,isValidSchemeName:k8e,getSchemeHandler:e8};});var Hie=D((n0r,jC)=>{var{normalizeIPv6:_8e,removeDotSegments:L0,recomposeAuthority:L8e,normalizeComponentEncoding:JC,isIPv4:G8e,nonSimpleDomain:O8e}=XS(),{SCHEMES:H8e,getSchemeHandler:Gie}=Lie();function V8e(e,t){return typeof e=="string"?e=gi(ba(e,t),t):typeof e=="object"&&(e=ba(gi(e,t),t)),e}function z8e(e,t,r){let n=r?Object.assign({scheme:"null"},r):{scheme:"null"},o=Oie(ba(e,n),ba(t,n),n,true);return n.skipEscape=true,gi(o,n)}function Oie(e,t,r,n){let o={};return n||(e=ba(gi(e,r),r),t=ba(gi(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(o.scheme=t.scheme,o.userinfo=t.userinfo,o.host=t.host,o.port=t.port,o.path=L0(t.path||""),o.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(o.userinfo=t.userinfo,o.host=t.host,o.port=t.port,o.path=L0(t.path||""),o.query=t.query):(t.path?(t.path[0]==="/"?o.path=L0(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?o.path="/"+t.path:e.path?o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:o.path=t.path,o.path=L0(o.path)),o.query=t.query):(o.path=e.path,t.query!==void 0?o.query=t.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=t.fragment,o}function q8e(e,t,r){return typeof e=="string"?(e=unescape(e),e=gi(JC(ba(e,r),true),{...r,skipEscape:true})):typeof e=="object"&&(e=gi(JC(e,true),{...r,skipEscape:true})),typeof t=="string"?(t=unescape(t),t=gi(JC(ba(t,r),true),{...r,skipEscape:true})):typeof t=="object"&&(t=gi(JC(t,true),{...r,skipEscape:true})),e.toLowerCase()===t.toLowerCase()}function gi(e,t){let r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},n=Object.assign({},t),o=[],s=Gie(n.scheme||r.scheme);s&&s.serialize&&s.serialize(r,n),r.path!==void 0&&(n.skipEscape?r.path=unescape(r.path):(r.path=escape(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),n.reference!=="suffix"&&r.scheme&&o.push(r.scheme,":");let i=L8e(r);if(i!==void 0&&(n.reference!=="suffix"&&o.push("//"),o.push(i),r.path&&r.path[0]!=="/"&&o.push("/")),r.path!==void 0){let a=r.path;!n.absolutePath&&(!s||!s.absolutePath)&&(a=L0(a)),i===void 0&&a[0]==="/"&&a[1]==="/"&&(a="/%2F"+a.slice(2)),o.push(a);}return r.query!==void 0&&o.push("?",r.query),r.fragment!==void 0&&o.push("#",r.fragment),o.join("")}var Y8e=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function ba(e,t){let r=Object.assign({},t),n={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},o=false;r.reference==="suffix"&&(r.scheme?e=r.scheme+":"+e:e="//"+e);let s=e.match(Y8e);if(s){if(n.scheme=s[1],n.userinfo=s[3],n.host=s[4],n.port=parseInt(s[5],10),n.path=s[6]||"",n.query=s[7],n.fragment=s[8],isNaN(n.port)&&(n.port=s[5]),n.host)if(G8e(n.host)===false){let c=_8e(n.host);n.host=c.host.toLowerCase(),o=c.isIPV6;}else o=true;n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&n.query===void 0&&!n.path?n.reference="same-document":n.scheme===void 0?n.reference="relative":n.fragment===void 0?n.reference="absolute":n.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==n.reference&&(n.error=n.error||"URI is not a "+r.reference+" reference.");let i=Gie(r.scheme||n.scheme);if(!r.unicodeSupport&&(!i||!i.unicodeSupport)&&n.host&&(r.domainHost||i&&i.domainHost)&&o===false&&O8e(n.host))try{n.host=URL.domainToASCII(n.host.toLowerCase());}catch(a){n.error=n.error||"Host's domain name can not be converted to ASCII: "+a;}(!i||i&&!i.skipNormalize)&&(e.indexOf("%")!==-1&&(n.scheme!==void 0&&(n.scheme=unescape(n.scheme)),n.host!==void 0&&(n.host=unescape(n.host))),n.path&&(n.path=escape(unescape(n.path))),n.fragment&&(n.fragment=encodeURI(decodeURIComponent(n.fragment)))),i&&i.parse&&i.parse(n,r);}else n.error=n.error||"URI can not be parsed.";return n}var t8={SCHEMES:H8e,normalize:V8e,resolve:z8e,resolveComponent:Oie,equal:q8e,serialize:gi,parse:ba};jC.exports=t8;jC.exports.default=t8;jC.exports.fastUri=t8;});var zie=D(r8=>{Object.defineProperty(r8,"__esModule",{value:true});var Vie=Hie();Vie.code='require("ajv/dist/runtime/uri").default';r8.default=Vie;});var Xie=D(Hr=>{Object.defineProperty(Hr,"__esModule",{value:true});Hr.CodeGen=Hr.Name=Hr.nil=Hr.stringify=Hr.str=Hr._=Hr.KeywordCxt=void 0;var $8e=P0();Object.defineProperty(Hr,"KeywordCxt",{enumerable:true,get:function(){return $8e.KeywordCxt}});var nA=ze();Object.defineProperty(Hr,"_",{enumerable:true,get:function(){return nA._}});Object.defineProperty(Hr,"str",{enumerable:true,get:function(){return nA.str}});Object.defineProperty(Hr,"stringify",{enumerable:true,get:function(){return nA.stringify}});Object.defineProperty(Hr,"nil",{enumerable:true,get:function(){return nA.nil}});Object.defineProperty(Hr,"Name",{enumerable:true,get:function(){return nA.Name}});Object.defineProperty(Hr,"CodeGen",{enumerable:true,get:function(){return nA.CodeGen}});var J8e=VC(),jie=_0(),j8e=RS(),G0=qC(),W8e=ze(),O0=M0(),WC=F0(),o8=it(),qie=Sie(),K8e=zie(),Wie=(e,t)=>new RegExp(e,t);Wie.code="new RegExp";var X8e=["removeAdditional","useDefaults","coerceTypes"],Z8e=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),eRe={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},tRe={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Yie=200;function rRe(e){var t,r,n,o,s,i,a,c,l,u,f,d,A,h,g,y,m,b,x,w,E,B,I,v,k;let C=e.strict,Q=(t=e.code)===null||t===void 0?void 0:t.optimize,S=Q===true||Q===void 0?1:Q||0,T=(n=(r=e.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:Wie,_=(o=e.uriResolver)!==null&&o!==void 0?o:K8e.default;return {strictSchema:(i=(s=e.strictSchema)!==null&&s!==void 0?s:C)!==null&&i!==void 0?i:true,strictNumbers:(c=(a=e.strictNumbers)!==null&&a!==void 0?a:C)!==null&&c!==void 0?c:true,strictTypes:(u=(l=e.strictTypes)!==null&&l!==void 0?l:C)!==null&&u!==void 0?u:"log",strictTuples:(d=(f=e.strictTuples)!==null&&f!==void 0?f:C)!==null&&d!==void 0?d:"log",strictRequired:(h=(A=e.strictRequired)!==null&&A!==void 0?A:C)!==null&&h!==void 0?h:false,code:e.code?{...e.code,optimize:S,regExp:T}:{optimize:S,regExp:T},loopRequired:(g=e.loopRequired)!==null&&g!==void 0?g:Yie,loopEnum:(y=e.loopEnum)!==null&&y!==void 0?y:Yie,meta:(m=e.meta)!==null&&m!==void 0?m:true,messages:(b=e.messages)!==null&&b!==void 0?b:true,inlineRefs:(x=e.inlineRefs)!==null&&x!==void 0?x:true,schemaId:(w=e.schemaId)!==null&&w!==void 0?w:"$id",addUsedSchema:(E=e.addUsedSchema)!==null&&E!==void 0?E:true,validateSchema:(B=e.validateSchema)!==null&&B!==void 0?B:true,validateFormats:(I=e.validateFormats)!==null&&I!==void 0?I:true,unicodeRegExp:(v=e.unicodeRegExp)!==null&&v!==void 0?v:true,int32range:(k=e.int32range)!==null&&k!==void 0?k:true,uriResolver:_}}var H0=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...rRe(t)};let{es5:r,lines:n}=this.opts.code;this.scope=new W8e.ValueScope({scope:{},prefixes:Z8e,es5:r,lines:n}),this.logger=cRe(t.logger);let o=t.validateFormats;t.validateFormats=false,this.RULES=(0, j8e.getRules)(),$ie.call(this,eRe,t,"NOT SUPPORTED"),$ie.call(this,tRe,t,"DEPRECATED","warn"),this._metaOpts=iRe.call(this),t.formats&&oRe.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&sRe.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),nRe.call(this),t.validateFormats=o;}_addVocabularies(){this.addKeyword("$async");}_addDefaultMetaSchema(){let{$data:t,meta:r,schemaId:n}=this.opts,o=qie;n==="id"&&(o={...qie},o.id=o.$id,delete o.$id),r&&t&&this.addMetaSchema(o,o[n],false);}defaultMeta(){let{meta:t,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[r]||t:void 0}validate(t,r){let n;if(typeof t=="string"){if(n=this.getSchema(t),!n)throw new Error(`no schema with key or ref "${t}"`)}else n=this.compile(t);let o=n(r);return "$async"in n||(this.errors=n.errors),o}compile(t,r){let n=this._addSchema(t,r);return n.validate||this._compileSchemaEnv(n)}compileAsync(t,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:n}=this.opts;return o.call(this,t,r);async function o(u,f){await s.call(this,u.$schema);let d=this._addSchema(u,f);return d.validate||i.call(this,d)}async function s(u){u&&!this.getSchema(u)&&await o.call(this,{$ref:u},true);}async function i(u){try{return this._compileSchemaEnv(u)}catch(f){if(!(f instanceof jie.default))throw f;return a.call(this,f),await c.call(this,f.missingSchema),i.call(this,u)}}function a({missingSchema:u,missingRef:f}){if(this.refs[u])throw new Error(`AnySchema ${u} is loaded but ${f} cannot be resolved`)}async function c(u){let f=await l.call(this,u);this.refs[u]||await s.call(this,f.$schema),this.refs[u]||this.addSchema(f,u,r);}async function l(u){let f=this._loading[u];if(f)return f;try{return await(this._loading[u]=n(u))}finally{delete this._loading[u];}}}addSchema(t,r,n,o=this.opts.validateSchema){if(Array.isArray(t)){for(let i of t)this.addSchema(i,void 0,n,o);return this}let s;if(typeof t=="object"){let{schemaId:i}=this.opts;if(s=t[i],s!==void 0&&typeof s!="string")throw new Error(`schema ${i} must be string`)}return r=(0, O0.normalizeId)(r||s),this._checkUnique(r),this.schemas[r]=this._addSchema(t,n,r,o,true),this}addMetaSchema(t,r,n=this.opts.validateSchema){return this.addSchema(t,r,true,n),this}validateSchema(t,r){if(typeof t=="boolean")return true;let n;if(n=t.$schema,n!==void 0&&typeof n!="string")throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,true;let o=this.validate(n,t);if(!o&&r){let s="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(s);else throw new Error(s)}return o}getSchema(t){let r;for(;typeof(r=Jie.call(this,t))=="string";)t=r;if(r===void 0){let{schemaId:n}=this.opts,o=new G0.SchemaEnv({schema:{},schemaId:n});if(r=G0.resolveSchema.call(this,o,t),!r)return;this.refs[t]=r;}return r.validate||this._compileSchemaEnv(r)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case "undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case "string":{let r=Jie.call(this,t);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[t],delete this.refs[t],this}case "object":{let r=t;this._cache.delete(r);let n=t[this.opts.schemaId];return n&&(n=(0, O0.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let r of t)this.addKeyword(r);return this}addKeyword(t,r){let n;if(typeof t=="string")n=t,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=n);else if(typeof t=="object"&&r===void 0){if(r=t,n=r.keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(uRe.call(this,n,r),!r)return (0, o8.eachItem)(n,s=>n8.call(this,s)),this;pRe.call(this,r);let o={...r,type:(0, WC.getJSONTypes)(r.type),schemaType:(0, WC.getJSONTypes)(r.schemaType)};return (0, o8.eachItem)(n,o.type.length===0?s=>n8.call(this,s,o):s=>o.type.forEach(i=>n8.call(this,s,o,i))),this}getKeyword(t){let r=this.RULES.all[t];return typeof r=="object"?r.definition:!!r}removeKeyword(t){let{RULES:r}=this;delete r.keywords[t],delete r.all[t];for(let n of r.rules){let o=n.rules.findIndex(s=>s.keyword===t);o>=0&&n.rules.splice(o,1);}return this}addFormat(t,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[t]=r,this}errorsText(t=this.errors,{separator:r=", ",dataVar:n="data"}={}){return !t||t.length===0?"No errors":t.map(o=>`${n}${o.instancePath} ${o.message}`).reduce((o,s)=>o+r+s)}$dataMetaSchema(t,r){let n=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let o of r){let s=o.split("/").slice(1),i=t;for(let a of s)i=i[a];for(let a in n){let c=n[a];if(typeof c!="object")continue;let{$data:l}=c.definition,u=i[a];l&&u&&(i[a]=Kie(u));}}return t}_removeAllSchemas(t,r){for(let n in t){let o=t[n];(!r||r.test(n))&&(typeof o=="string"?delete t[n]:o&&!o.meta&&(this._cache.delete(o.schema),delete t[n]));}}_addSchema(t,r,n,o=this.opts.validateSchema,s=this.opts.addUsedSchema){let i,{schemaId:a}=this.opts;if(typeof t=="object")i=t[a];else {if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(t);if(c!==void 0)return c;n=(0, O0.normalizeId)(i||n);let l=O0.getSchemaRefs.call(this,t,n);return c=new G0.SchemaEnv({schema:t,schemaId:a,meta:r,baseId:n,localRefs:l}),this._cache.set(c.schema,c),s&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=c),o&&this.validateSchema(t,true),c}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):G0.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let r=this.opts;this.opts=this._metaOpts;try{G0.compileSchema.call(this,t);}finally{this.opts=r;}}};H0.ValidationError=J8e.default;H0.MissingRefError=jie.default;Hr.default=H0;function $ie(e,t,r,n="error"){for(let o in e){let s=o;s in t&&this.logger[n](`${r}: option ${o}. ${e[s]}`);}}function Jie(e){return e=(0, O0.normalizeId)(e),this.schemas[e]||this.refs[e]}function nRe(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t);}function oRe(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t);}}function sRe(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r);}}function iRe(){let e={...this.opts};for(let t of X8e)delete e[t];return e}var aRe={log(){},warn(){},error(){}};function cRe(e){if(e===false)return aRe;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var lRe=/^[a-z_$][a-z0-9_$:-]*$/i;function uRe(e,t){let{RULES:r}=this;if((0, o8.eachItem)(e,n=>{if(r.keywords[n])throw new Error(`Keyword ${n} is already defined`);if(!lRe.test(n))throw new Error(`Keyword ${n} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function n8(e,t,r){var n;let o=t?.post;if(r&&o)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:s}=this,i=o?s.post:s.rules.find(({type:c})=>c===r);if(i||(i={type:r,rules:[]},s.rules.push(i)),s.keywords[e]=true,!t)return;let a={keyword:e,definition:{...t,type:(0, WC.getJSONTypes)(t.type),schemaType:(0, WC.getJSONTypes)(t.schemaType)}};t.before?fRe.call(this,i,a,t.before):i.rules.push(a),s.all[e]=a,(n=t.implements)===null||n===void 0||n.forEach(c=>this.addKeyword(c));}function fRe(e,t,r){let n=e.rules.findIndex(o=>o.keyword===r);n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`));}function pRe(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=Kie(t)),e.validateSchema=this.compile(t,true));}var dRe={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Kie(e){return {anyOf:[e,dRe]}}});var Zie=D(s8=>{Object.defineProperty(s8,"__esModule",{value:true});var ARe={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};s8.default=ARe;});var nae=D(Su=>{Object.defineProperty(Su,"__esModule",{value:true});Su.callRef=Su.getValidate=void 0;var hRe=_0(),eae=Yo(),jn=ze(),oA=xa(),tae=qC(),KC=it(),mRe={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:r,it:n}=e,{baseId:o,schemaEnv:s,validateName:i,opts:a,self:c}=n,{root:l}=s;if((r==="#"||r==="#/")&&o===l.baseId)return f();let u=tae.resolveRef.call(c,l,o,r);if(u===void 0)throw new hRe.default(n.opts.uriResolver,o,r);if(u instanceof tae.SchemaEnv)return d(u);return A(u);function f(){if(s===l)return XC(e,i,s,s.$async);let h=t.scopeValue("root",{ref:l});return XC(e,(0, jn._)`${h}.validate`,l,l.$async)}function d(h){let g=rae(e,h);XC(e,g,h,h.$async);}function A(h){let g=t.scopeValue("schema",a.code.source===true?{ref:h,code:(0, jn.stringify)(h)}:{ref:h}),y=t.name("valid"),m=e.subschema({schema:h,dataTypes:[],schemaPath:jn.nil,topSchemaRef:g,errSchemaPath:r},y);e.mergeEvaluated(m),e.ok(y);}}};function rae(e,t){let{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):(0, jn._)`${r.scopeValue("wrapper",{ref:t})}.validate`}Su.getValidate=rae;function XC(e,t,r,n){let{gen:o,it:s}=e,{allErrors:i,schemaEnv:a,opts:c}=s,l=c.passContext?oA.default.this:jn.nil;n?u():f();function u(){if(!a.$async)throw new Error("async schema referenced by sync schema");let h=o.let("valid");o.try(()=>{o.code((0, jn._)`await ${(0, eae.callValidateCode)(e,t,l)}`),A(t),i||o.assign(h,true);},g=>{o.if((0, jn._)`!(${g} instanceof ${s.ValidationError})`,()=>o.throw(g)),d(g),i||o.assign(h,false);}),e.ok(h);}function f(){e.result((0, eae.callValidateCode)(e,t,l),()=>A(t),()=>d(t));}function d(h){let g=(0, jn._)`${h}.errors`;o.assign(oA.default.vErrors,(0, jn._)`${oA.default.vErrors} === null ? ${g} : ${oA.default.vErrors}.concat(${g})`),o.assign(oA.default.errors,(0, jn._)`${oA.default.vErrors}.length`);}function A(h){var g;if(!s.opts.unevaluated)return;let y=(g=r?.validate)===null||g===void 0?void 0:g.evaluated;if(s.props!==true)if(y&&!y.dynamicProps)y.props!==void 0&&(s.props=KC.mergeEvaluated.props(o,y.props,s.props));else {let m=o.var("props",(0, jn._)`${h}.evaluated.props`);s.props=KC.mergeEvaluated.props(o,m,s.props,jn.Name);}if(s.items!==true)if(y&&!y.dynamicItems)y.items!==void 0&&(s.items=KC.mergeEvaluated.items(o,y.items,s.items));else {let m=o.var("items",(0, jn._)`${h}.evaluated.items`);s.items=KC.mergeEvaluated.items(o,m,s.items,jn.Name);}}}Su.callRef=XC;Su.default=mRe;});var oae=D(i8=>{Object.defineProperty(i8,"__esModule",{value:true});var gRe=Zie(),yRe=nae(),xRe=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",gRe.default,yRe.default];i8.default=xRe;});var sae=D(a8=>{Object.defineProperty(a8,"__esModule",{value:true});var ZC=ze(),$c=ZC.operators,eI={maximum:{okStr:"<=",ok:$c.LTE,fail:$c.GT},minimum:{okStr:">=",ok:$c.GTE,fail:$c.LT},exclusiveMaximum:{okStr:"<",ok:$c.LT,fail:$c.GTE},exclusiveMinimum:{okStr:">",ok:$c.GT,fail:$c.LTE}},ERe={message:({keyword:e,schemaCode:t})=>(0, ZC.str)`must be ${eI[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0, ZC._)`{comparison: ${eI[e].okStr}, limit: ${t}}`},bRe={keyword:Object.keys(eI),type:"number",schemaType:"number",$data:true,error:ERe,code(e){let{keyword:t,data:r,schemaCode:n}=e;e.fail$data((0, ZC._)`${r} ${eI[t].fail} ${n} || isNaN(${r})`);}};a8.default=bRe;});var iae=D(c8=>{Object.defineProperty(c8,"__esModule",{value:true});var V0=ze(),wRe={message:({schemaCode:e})=>(0, V0.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0, V0._)`{multipleOf: ${e}}`},CRe={keyword:"multipleOf",type:"number",schemaType:"number",$data:true,error:wRe,code(e){let{gen:t,data:r,schemaCode:n,it:o}=e,s=o.opts.multipleOfPrecision,i=t.let("res"),a=s?(0, V0._)`Math.abs(Math.round(${i}) - ${i}) > 1e-${s}`:(0, V0._)`${i} !== parseInt(${i})`;e.fail$data((0, V0._)`(${n} === 0 || (${i} = ${r}/${n}, ${a}))`);}};c8.default=CRe;});var cae=D(l8=>{Object.defineProperty(l8,"__esModule",{value:true});function aae(e){let t=e.length,r=0,n=0,o;for(;n=55296&&o<=56319&&n{Object.defineProperty(u8,"__esModule",{value:true});var Ru=ze(),IRe=it(),BRe=cae(),QRe={message({keyword:e,schemaCode:t}){let r=e==="maxLength"?"more":"fewer";return (0, Ru.str)`must NOT have ${r} than ${t} characters`},params:({schemaCode:e})=>(0, Ru._)`{limit: ${e}}`},kRe={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:true,error:QRe,code(e){let{keyword:t,data:r,schemaCode:n,it:o}=e,s=t==="maxLength"?Ru.operators.GT:Ru.operators.LT,i=o.opts.unicode===false?(0, Ru._)`${r}.length`:(0, Ru._)`${(0, IRe.useFunc)(e.gen,BRe.default)}(${r})`;e.fail$data((0, Ru._)`${i} ${s} ${n}`);}};u8.default=kRe;});var uae=D(f8=>{Object.defineProperty(f8,"__esModule",{value:true});var vRe=Yo(),TRe=it(),sA=ze(),SRe={message:({schemaCode:e})=>(0, sA.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0, sA._)`{pattern: ${e}}`},RRe={keyword:"pattern",type:"string",schemaType:"string",$data:true,error:SRe,code(e){let{gen:t,data:r,$data:n,schema:o,schemaCode:s,it:i}=e,a=i.opts.unicodeRegExp?"u":"";if(n){let{regExp:c}=i.opts.code,l=c.code==="new RegExp"?(0, sA._)`new RegExp`:(0, TRe.useFunc)(t,c),u=t.let("valid");t.try(()=>t.assign(u,(0, sA._)`${l}(${s}, ${a}).test(${r})`),()=>t.assign(u,false)),e.fail$data((0, sA._)`!${u}`);}else {let c=(0, vRe.usePattern)(e,o);e.fail$data((0, sA._)`!${c}.test(${r})`);}}};f8.default=RRe;});var fae=D(p8=>{Object.defineProperty(p8,"__esModule",{value:true});var z0=ze(),DRe={message({keyword:e,schemaCode:t}){let r=e==="maxProperties"?"more":"fewer";return (0, z0.str)`must NOT have ${r} than ${t} properties`},params:({schemaCode:e})=>(0, z0._)`{limit: ${e}}`},FRe={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:true,error:DRe,code(e){let{keyword:t,data:r,schemaCode:n}=e,o=t==="maxProperties"?z0.operators.GT:z0.operators.LT;e.fail$data((0, z0._)`Object.keys(${r}).length ${o} ${n}`);}};p8.default=FRe;});var pae=D(d8=>{Object.defineProperty(d8,"__esModule",{value:true});var q0=Yo(),Y0=ze(),MRe=it(),URe={message:({params:{missingProperty:e}})=>(0, Y0.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0, Y0._)`{missingProperty: ${e}}`},NRe={keyword:"required",type:"object",schemaType:"array",$data:true,error:URe,code(e){let{gen:t,schema:r,schemaCode:n,data:o,$data:s,it:i}=e,{opts:a}=i;if(!s&&r.length===0)return;let c=r.length>=a.loopRequired;if(i.allErrors?l():u(),a.strictRequired){let A=e.parentSchema.properties,{definedProperties:h}=e.it;for(let g of r)if(A?.[g]===void 0&&!h.has(g)){let y=i.schemaEnv.baseId+i.errSchemaPath,m=`required property "${g}" is not defined at "${y}" (strictRequired)`;(0, MRe.checkStrictMode)(i,m,i.opts.strictRequired);}}function l(){if(c||s)e.block$data(Y0.nil,f);else for(let A of r)(0, q0.checkReportMissingProp)(e,A);}function u(){let A=t.let("missing");if(c||s){let h=t.let("valid",true);e.block$data(h,()=>d(A,h)),e.ok(h);}else t.if((0, q0.checkMissingProp)(e,r,A)),(0, q0.reportMissingProp)(e,A),t.else();}function f(){t.forOf("prop",n,A=>{e.setParams({missingProperty:A}),t.if((0, q0.noPropertyInData)(t,o,A,a.ownProperties),()=>e.error());});}function d(A,h){e.setParams({missingProperty:A}),t.forOf(A,n,()=>{t.assign(h,(0, q0.propertyInData)(t,o,A,a.ownProperties)),t.if((0, Y0.not)(h),()=>{e.error(),t.break();});},Y0.nil);}}};d8.default=NRe;});var dae=D(A8=>{Object.defineProperty(A8,"__esModule",{value:true});var $0=ze(),PRe={message({keyword:e,schemaCode:t}){let r=e==="maxItems"?"more":"fewer";return (0, $0.str)`must NOT have ${r} than ${t} items`},params:({schemaCode:e})=>(0, $0._)`{limit: ${e}}`},_Re={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:true,error:PRe,code(e){let{keyword:t,data:r,schemaCode:n}=e,o=t==="maxItems"?$0.operators.GT:$0.operators.LT;e.fail$data((0, $0._)`${r}.length ${o} ${n}`);}};A8.default=_Re;});var tI=D(h8=>{Object.defineProperty(h8,"__esModule",{value:true});var Aae=LS();Aae.code='require("ajv/dist/runtime/equal").default';h8.default=Aae;});var hae=D(g8=>{Object.defineProperty(g8,"__esModule",{value:true});var m8=F0(),Vr=ze(),LRe=it(),GRe=tI(),ORe={message:({params:{i:e,j:t}})=>(0, Vr.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0, Vr._)`{i: ${e}, j: ${t}}`},HRe={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:true,error:ORe,code(e){let{gen:t,data:r,$data:n,schema:o,parentSchema:s,schemaCode:i,it:a}=e;if(!n&&!o)return;let c=t.let("valid"),l=s.items?(0, m8.getSchemaTypes)(s.items):[];e.block$data(c,u,(0, Vr._)`${i} === false`),e.ok(c);function u(){let h=t.let("i",(0, Vr._)`${r}.length`),g=t.let("j");e.setParams({i:h,j:g}),t.assign(c,true),t.if((0, Vr._)`${h} > 1`,()=>(f()?d:A)(h,g));}function f(){return l.length>0&&!l.some(h=>h==="object"||h==="array")}function d(h,g){let y=t.name("item"),m=(0, m8.checkDataTypes)(l,y,a.opts.strictNumbers,m8.DataType.Wrong),b=t.const("indices",(0, Vr._)`{}`);t.for((0, Vr._)`;${h}--;`,()=>{t.let(y,(0, Vr._)`${r}[${h}]`),t.if(m,(0, Vr._)`continue`),l.length>1&&t.if((0, Vr._)`typeof ${y} == "string"`,(0, Vr._)`${y} += "_"`),t.if((0, Vr._)`typeof ${b}[${y}] == "number"`,()=>{t.assign(g,(0, Vr._)`${b}[${y}]`),e.error(),t.assign(c,false).break();}).code((0, Vr._)`${b}[${y}] = ${h}`);});}function A(h,g){let y=(0, LRe.useFunc)(t,GRe.default),m=t.name("outer");t.label(m).for((0, Vr._)`;${h}--;`,()=>t.for((0, Vr._)`${g} = ${h}; ${g}--;`,()=>t.if((0, Vr._)`${y}(${r}[${h}], ${r}[${g}])`,()=>{e.error(),t.assign(c,false).break(m);})));}}};g8.default=HRe;});var mae=D(x8=>{Object.defineProperty(x8,"__esModule",{value:true});var y8=ze(),VRe=it(),zRe=tI(),qRe={message:"must be equal to constant",params:({schemaCode:e})=>(0, y8._)`{allowedValue: ${e}}`},YRe={keyword:"const",$data:true,error:qRe,code(e){let{gen:t,data:r,$data:n,schemaCode:o,schema:s}=e;n||s&&typeof s=="object"?e.fail$data((0, y8._)`!${(0, VRe.useFunc)(t,zRe.default)}(${r}, ${o})`):e.fail((0, y8._)`${s} !== ${r}`);}};x8.default=YRe;});var gae=D(E8=>{Object.defineProperty(E8,"__esModule",{value:true});var J0=ze(),$Re=it(),JRe=tI(),jRe={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0, J0._)`{allowedValues: ${e}}`},WRe={keyword:"enum",schemaType:"array",$data:true,error:jRe,code(e){let{gen:t,data:r,$data:n,schema:o,schemaCode:s,it:i}=e;if(!n&&o.length===0)throw new Error("enum must have non-empty array");let a=o.length>=i.opts.loopEnum,c,l=()=>c??(c=(0, $Re.useFunc)(t,JRe.default)),u;if(a||n)u=t.let("valid"),e.block$data(u,f);else {if(!Array.isArray(o))throw new Error("ajv implementation error");let A=t.const("vSchema",s);u=(0, J0.or)(...o.map((h,g)=>d(A,g)));}e.pass(u);function f(){t.assign(u,false),t.forOf("v",s,A=>t.if((0, J0._)`${l()}(${r}, ${A})`,()=>t.assign(u,true).break()));}function d(A,h){let g=o[h];return typeof g=="object"&&g!==null?(0, J0._)`${l()}(${r}, ${A}[${h}])`:(0, J0._)`${r} === ${g}`}}};E8.default=WRe;});var yae=D(b8=>{Object.defineProperty(b8,"__esModule",{value:true});var KRe=sae(),XRe=iae(),ZRe=lae(),e3e=uae(),t3e=fae(),r3e=pae(),n3e=dae(),o3e=hae(),s3e=mae(),i3e=gae(),a3e=[KRe.default,XRe.default,ZRe.default,e3e.default,t3e.default,r3e.default,n3e.default,o3e.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},s3e.default,i3e.default];b8.default=a3e;});var C8=D(j0=>{Object.defineProperty(j0,"__esModule",{value:true});j0.validateAdditionalItems=void 0;var Du=ze(),w8=it(),c3e={message:({params:{len:e}})=>(0, Du.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0, Du._)`{limit: ${e}}`},l3e={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:c3e,code(e){let{parentSchema:t,it:r}=e,{items:n}=t;if(!Array.isArray(n)){(0, w8.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}xae(e,n);}};function xae(e,t){let{gen:r,schema:n,data:o,keyword:s,it:i}=e;i.items=true;let a=r.const("len",(0, Du._)`${o}.length`);if(n===false)e.setParams({len:t.length}),e.pass((0, Du._)`${a} <= ${t.length}`);else if(typeof n=="object"&&!(0, w8.alwaysValidSchema)(i,n)){let l=r.var("valid",(0, Du._)`${a} <= ${t.length}`);r.if((0, Du.not)(l),()=>c(l)),e.ok(l);}function c(l){r.forRange("i",t.length,a,u=>{e.subschema({keyword:s,dataProp:u,dataPropType:w8.Type.Num},l),i.allErrors||r.if((0, Du.not)(l),()=>r.break());});}}j0.validateAdditionalItems=xae;j0.default=l3e;});var I8=D(W0=>{Object.defineProperty(W0,"__esModule",{value:true});W0.validateTuple=void 0;var Eae=ze(),rI=it(),u3e=Yo(),f3e={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:r}=e;if(Array.isArray(t))return bae(e,"additionalItems",t);r.items=true,!(0, rI.alwaysValidSchema)(r,t)&&e.ok((0, u3e.validateArray)(e));}};function bae(e,t,r=e.schema){let{gen:n,parentSchema:o,data:s,keyword:i,it:a}=e;u(o),a.opts.unevaluated&&r.length&&a.items!==true&&(a.items=rI.mergeEvaluated.items(n,r.length,a.items));let c=n.name("valid"),l=n.const("len",(0, Eae._)`${s}.length`);r.forEach((f,d)=>{(0, rI.alwaysValidSchema)(a,f)||(n.if((0, Eae._)`${l} > ${d}`,()=>e.subschema({keyword:i,schemaProp:d,dataProp:d},c)),e.ok(c));});function u(f){let{opts:d,errSchemaPath:A}=a,h=r.length,g=h===f.minItems&&(h===f.maxItems||f[t]===false);if(d.strictTuples&&!g){let y=`"${i}" is ${h}-tuple, but minItems or maxItems/${t} are not specified or different at path "${A}"`;(0, rI.checkStrictMode)(a,y,d.strictTuples);}}}W0.validateTuple=bae;W0.default=f3e;});var wae=D(B8=>{Object.defineProperty(B8,"__esModule",{value:true});var p3e=I8(),d3e={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0, p3e.validateTuple)(e,"items")};B8.default=d3e;});var Iae=D(Q8=>{Object.defineProperty(Q8,"__esModule",{value:true});var Cae=ze(),A3e=it(),h3e=Yo(),m3e=C8(),g3e={message:({params:{len:e}})=>(0, Cae.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0, Cae._)`{limit: ${e}}`},y3e={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:g3e,code(e){let{schema:t,parentSchema:r,it:n}=e,{prefixItems:o}=r;n.items=true,!(0, A3e.alwaysValidSchema)(n,t)&&(o?(0, m3e.validateAdditionalItems)(e,o):e.ok((0, h3e.validateArray)(e)));}};Q8.default=y3e;});var Bae=D(k8=>{Object.defineProperty(k8,"__esModule",{value:true});var Jo=ze(),nI=it(),x3e={message:({params:{min:e,max:t}})=>t===void 0?(0, Jo.str)`must contain at least ${e} valid item(s)`:(0, Jo.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0, Jo._)`{minContains: ${e}}`:(0, Jo._)`{minContains: ${e}, maxContains: ${t}}`},E3e={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:true,error:x3e,code(e){let{gen:t,schema:r,parentSchema:n,data:o,it:s}=e,i,a,{minContains:c,maxContains:l}=n;s.opts.next?(i=c===void 0?1:c,a=l):i=1;let u=t.const("len",(0, Jo._)`${o}.length`);if(e.setParams({min:i,max:a}),a===void 0&&i===0){(0, nI.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(a!==void 0&&i>a){(0, nI.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0, nI.alwaysValidSchema)(s,r)){let g=(0, Jo._)`${u} >= ${i}`;a!==void 0&&(g=(0, Jo._)`${g} && ${u} <= ${a}`),e.pass(g);return}s.items=true;let f=t.name("valid");a===void 0&&i===1?A(f,()=>t.if(f,()=>t.break())):i===0?(t.let(f,true),a!==void 0&&t.if((0, Jo._)`${o}.length > 0`,d)):(t.let(f,false),d()),e.result(f,()=>e.reset());function d(){let g=t.name("_valid"),y=t.let("count",0);A(g,()=>t.if(g,()=>h(y)));}function A(g,y){t.forRange("i",0,u,m=>{e.subschema({keyword:"contains",dataProp:m,dataPropType:nI.Type.Num,compositeRule:true},g),y();});}function h(g){t.code((0, Jo._)`${g}++`),a===void 0?t.if((0, Jo._)`${g} >= ${i}`,()=>t.assign(f,true).break()):(t.if((0, Jo._)`${g} > ${a}`,()=>t.assign(f,false).break()),i===1?t.assign(f,true):t.if((0, Jo._)`${g} >= ${i}`,()=>t.assign(f,true)));}}};k8.default=E3e;});var vae=D(yi=>{Object.defineProperty(yi,"__esModule",{value:true});yi.validateSchemaDeps=yi.validatePropertyDeps=yi.error=void 0;var v8=ze(),b3e=it(),K0=Yo();yi.error={message:({params:{property:e,depsCount:t,deps:r}})=>{let n=t===1?"property":"properties";return (0, v8.str)`must have ${n} ${r} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:r,missingProperty:n}})=>(0, v8._)`{property: ${e}, missingProperty: ${n}, depsCount: ${t}, - deps: ${r}}`};var D8e={keyword:"dependencies",type:"object",schemaType:"object",error:Ti.error,code(e){let[t,r]=F8e(e);Zse(e,t),eie(e,r);}};function F8e({schema:e}){let t={},r={};for(let n in e){if(n==="__proto__")continue;let o=Array.isArray(e[n])?t:r;o[n]=e[n];}return [t,r]}function Zse(e,t=e.schema){let{gen:r,data:n,it:o}=e;if(Object.keys(t).length===0)return;let s=r.let("missing");for(let i in t){let a=t[i];if(a.length===0)continue;let c=(0, w0.propertyInData)(r,n,i,o.opts.ownProperties);e.setParams({property:i,depsCount:a.length,deps:a.join(", ")}),o.allErrors?r.if(c,()=>{for(let l of a)(0, w0.checkReportMissingProp)(e,l);}):(r.if((0, kS._)`${c} && (${(0, w0.checkMissingProp)(e,a,s)})`),(0, w0.reportMissingProp)(e,s),r.else());}}Ti.validatePropertyDeps=Zse;function eie(e,t=e.schema){let{gen:r,data:n,keyword:o,it:s}=e,i=r.name("valid");for(let a in t)(0, R8e.alwaysValidSchema)(s,t[a])||(r.if((0, w0.propertyInData)(r,n,a,s.opts.ownProperties),()=>{let c=e.subschema({keyword:o,schemaProp:a},i);e.mergeValidEvaluated(c,i);},()=>r.var(i,true)),e.ok(i));}Ti.validateSchemaDeps=eie;Ti.default=D8e;});var nie=D(vS=>{Object.defineProperty(vS,"__esModule",{value:true});var rie=Ve(),_8e=at(),U8e={message:"property name must be valid",params:({params:e})=>(0, rie._)`{propertyName: ${e.propertyName}}`},N8e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:U8e,code(e){let{gen:t,schema:r,data:n,it:o}=e;if((0, _8e.alwaysValidSchema)(o,r))return;let s=t.name("valid");t.forIn("key",n,i=>{e.setParams({propertyName:i}),e.subschema({keyword:"propertyNames",data:i,dataTypes:["string"],propertyName:i,compositeRule:true},s),t.if((0, rie.not)(s),()=>{e.error(true),o.allErrors||t.break();});}),e.ok(s);}};vS.default=N8e;});var SS=D(TS=>{Object.defineProperty(TS,"__esModule",{value:true});var pw=ns(),Us=Ve(),M8e=Ia(),dw=at(),P8e={message:"must NOT have additional properties",params:({params:e})=>(0, Us._)`{additionalProperty: ${e.additionalProperty}}`},L8e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:true,trackErrors:true,error:P8e,code(e){let{gen:t,schema:r,parentSchema:n,data:o,errsCount:s,it:i}=e;if(!s)throw new Error("ajv implementation error");let{allErrors:a,opts:c}=i;if(i.props=true,c.removeAdditional!=="all"&&(0, dw.alwaysValidSchema)(i,r))return;let l=(0, pw.allSchemaProperties)(n.properties),A=(0, pw.allSchemaProperties)(n.patternProperties);f(),e.ok((0, Us._)`${s} === ${M8e.default.errors}`);function f(){t.forIn("key",o,E=>{!l.length&&!A.length?h(E):t.if(p(E),()=>h(E));});}function p(E){let m;if(l.length>8){let C=(0, dw.schemaRefOrVal)(i,n.properties,"properties");m=(0, pw.isOwnProperty)(t,C,E);}else l.length?m=(0, Us.or)(...l.map(C=>(0, Us._)`${E} === ${C}`)):m=Us.nil;return A.length&&(m=(0, Us.or)(m,...A.map(C=>(0, Us._)`${(0, pw.usePattern)(e,C)}.test(${E})`))),(0, Us.not)(m)}function d(E){t.code((0, Us._)`delete ${o}[${E}]`);}function h(E){if(c.removeAdditional==="all"||c.removeAdditional&&r===false){d(E);return}if(r===false){e.setParams({additionalProperty:E}),e.error(),a||t.break();return}if(typeof r=="object"&&!(0, dw.alwaysValidSchema)(i,r)){let m=t.name("valid");c.removeAdditional==="failing"?(g(E,m,false),t.if((0, Us.not)(m),()=>{e.reset(),d(E);})):(g(E,m),a||t.if((0, Us.not)(m),()=>t.break()));}}function g(E,m,C){let y={keyword:"additionalProperties",dataProp:E,dataPropType:dw.Type.Str};C===false&&Object.assign(y,{compositeRule:true,createErrors:false,allErrors:false}),e.subschema(y,m);}}};TS.default=L8e;});var iie=D(DS=>{Object.defineProperty(DS,"__esModule",{value:true});var G8e=l0(),oie=ns(),RS=at(),sie=SS(),O8e={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,parentSchema:n,data:o,it:s}=e;s.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&sie.default.code(new G8e.KeywordCxt(s,sie.default,"additionalProperties"));let i=(0, oie.allSchemaProperties)(r);for(let f of i)s.definedProperties.add(f);s.opts.unevaluated&&i.length&&s.props!==true&&(s.props=RS.mergeEvaluated.props(t,(0, RS.toHash)(i),s.props));let a=i.filter(f=>!(0, RS.alwaysValidSchema)(s,r[f]));if(a.length===0)return;let c=t.name("valid");for(let f of a)l(f)?A(f):(t.if((0, oie.propertyInData)(t,o,f,s.opts.ownProperties)),A(f),s.allErrors||t.else().var(c,true),t.endIf()),e.it.definedProperties.add(f),e.ok(c);function l(f){return s.opts.useDefaults&&!s.compositeRule&&r[f].default!==void 0}function A(f){e.subschema({keyword:"properties",schemaProp:f,dataProp:f},c);}}};DS.default=O8e;});var Aie=D(FS=>{Object.defineProperty(FS,"__esModule",{value:true});var aie=ns(),hw=Ve(),cie=at(),lie=at(),H8e={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,data:n,parentSchema:o,it:s}=e,{opts:i}=s,a=(0, aie.allSchemaProperties)(r),c=a.filter(g=>(0, cie.alwaysValidSchema)(s,r[g]));if(a.length===0||c.length===a.length&&(!s.opts.unevaluated||s.props===true))return;let l=i.strictSchema&&!i.allowMatchingProperties&&o.properties,A=t.name("valid");s.props!==true&&!(s.props instanceof hw.Name)&&(s.props=(0, lie.evaluatedPropsToName)(t,s.props));let{props:f}=s;p();function p(){for(let g of a)l&&d(g),s.allErrors?h(g):(t.var(A,true),h(g),t.if(A));}function d(g){for(let E in l)new RegExp(g).test(E)&&(0, cie.checkStrictMode)(s,`property ${E} matches pattern ${g} (use allowMatchingProperties)`);}function h(g){t.forIn("key",n,E=>{t.if((0, hw._)`${(0, aie.usePattern)(e,g)}.test(${E})`,()=>{let m=c.includes(g);m||e.subschema({keyword:"patternProperties",schemaProp:g,dataProp:E,dataPropType:lie.Type.Str},A),s.opts.unevaluated&&f!==true?t.assign((0, hw._)`${f}[${E}]`,true):!m&&!s.allErrors&&t.if((0, hw.not)(A),()=>t.break());});});}}};FS.default=H8e;});var uie=D(_S=>{Object.defineProperty(_S,"__esModule",{value:true});var V8e=at(),q8e={keyword:"not",schemaType:["object","boolean"],trackErrors:true,code(e){let{gen:t,schema:r,it:n}=e;if((0, V8e.alwaysValidSchema)(n,r)){e.fail();return}let o=t.name("valid");e.subschema({keyword:"not",compositeRule:true,createErrors:false,allErrors:false},o),e.failResult(o,()=>e.reset(),()=>e.error());},error:{message:"must NOT be valid"}};_S.default=q8e;});var fie=D(US=>{Object.defineProperty(US,"__esModule",{value:true});var Y8e=ns(),z8e={keyword:"anyOf",schemaType:"array",trackErrors:true,code:Y8e.validateUnion,error:{message:"must match a schema in anyOf"}};US.default=z8e;});var pie=D(NS=>{Object.defineProperty(NS,"__esModule",{value:true});var mw=Ve(),J8e=at(),$8e={message:"must match exactly one schema in oneOf",params:({params:e})=>(0, mw._)`{passingSchemas: ${e.passing}}`},j8e={keyword:"oneOf",schemaType:"array",trackErrors:true,error:$8e,code(e){let{gen:t,schema:r,parentSchema:n,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(o.opts.discriminator&&n.discriminator)return;let s=r,i=t.let("valid",false),a=t.let("passing",null),c=t.name("_valid");e.setParams({passing:a}),t.block(l),e.result(i,()=>e.reset(),()=>e.error(true));function l(){s.forEach((A,f)=>{let p;(0, J8e.alwaysValidSchema)(o,A)?t.var(c,true):p=e.subschema({keyword:"oneOf",schemaProp:f,compositeRule:true},c),f>0&&t.if((0, mw._)`${c} && ${i}`).assign(i,false).assign(a,(0, mw._)`[${a}, ${f}]`).else(),t.if(c,()=>{t.assign(i,true),t.assign(a,f),p&&e.mergeEvaluated(p,mw.Name);});});}}};NS.default=j8e;});var die=D(MS=>{Object.defineProperty(MS,"__esModule",{value:true});var W8e=at(),K8e={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:r,it:n}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");let o=t.name("valid");r.forEach((s,i)=>{if((0, W8e.alwaysValidSchema)(n,s))return;let a=e.subschema({keyword:"allOf",schemaProp:i},o);e.ok(o),e.mergeEvaluated(a);});}};MS.default=K8e;});var gie=D(PS=>{Object.defineProperty(PS,"__esModule",{value:true});var gw=Ve(),mie=at(),X8e={message:({params:e})=>(0, gw.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0, gw._)`{failingKeyword: ${e.ifClause}}`},Z8e={keyword:"if",schemaType:["object","boolean"],trackErrors:true,error:X8e,code(e){let{gen:t,parentSchema:r,it:n}=e;r.then===void 0&&r.else===void 0&&(0, mie.checkStrictMode)(n,'"if" without "then" and "else" is ignored');let o=hie(n,"then"),s=hie(n,"else");if(!o&&!s)return;let i=t.let("valid",true),a=t.name("_valid");if(c(),e.reset(),o&&s){let A=t.let("ifClause");e.setParams({ifClause:A}),t.if(a,l("then",A),l("else",A));}else o?t.if(a,l("then")):t.if((0, gw.not)(a),l("else"));e.pass(i,()=>e.error(true));function c(){let A=e.subschema({keyword:"if",compositeRule:true,createErrors:false,allErrors:false},a);e.mergeEvaluated(A);}function l(A,f){return ()=>{let p=e.subschema({keyword:A},a);t.assign(i,a),e.mergeValidEvaluated(p,i),f?t.assign(f,(0, gw._)`${A}`):e.setParams({ifClause:A});}}}};function hie(e,t){let r=e.schema[t];return r!==void 0&&!(0, mie.alwaysValidSchema)(e,r)}PS.default=Z8e;});var Eie=D(LS=>{Object.defineProperty(LS,"__esModule",{value:true});var eRe=at(),tRe={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:r}){t.if===void 0&&(0, eRe.checkStrictMode)(r,`"${e}" without "if" is ignored`);}};LS.default=tRe;});var bie=D(GS=>{Object.defineProperty(GS,"__esModule",{value:true});var rRe=CS(),nRe=jse(),oRe=wS(),sRe=Kse(),iRe=Xse(),aRe=tie(),cRe=nie(),lRe=SS(),ARe=iie(),uRe=Aie(),fRe=uie(),pRe=fie(),dRe=pie(),hRe=die(),mRe=gie(),gRe=Eie();function ERe(e=false){let t=[fRe.default,pRe.default,dRe.default,hRe.default,mRe.default,gRe.default,cRe.default,lRe.default,aRe.default,ARe.default,uRe.default];return e?t.push(nRe.default,sRe.default):t.push(rRe.default,oRe.default),t.push(iRe.default),t}GS.default=ERe;});var xie=D(OS=>{Object.defineProperty(OS,"__esModule",{value:true});var gr=Ve(),bRe={message:({schemaCode:e})=>(0, gr.str)`must match format "${e}"`,params:({schemaCode:e})=>(0, gr._)`{format: ${e}}`},xRe={keyword:"format",type:["number","string"],schemaType:"string",$data:true,error:bRe,code(e,t){let{gen:r,data:n,$data:o,schema:s,schemaCode:i,it:a}=e,{opts:c,errSchemaPath:l,schemaEnv:A,self:f}=a;if(!c.validateFormats)return;o?p():d();function p(){let h=r.scopeValue("formats",{ref:f.formats,code:c.code.formats}),g=r.const("fDef",(0, gr._)`${h}[${i}]`),E=r.let("fType"),m=r.let("format");r.if((0, gr._)`typeof ${g} == "object" && !(${g} instanceof RegExp)`,()=>r.assign(E,(0, gr._)`${g}.type || "string"`).assign(m,(0, gr._)`${g}.validate`),()=>r.assign(E,(0, gr._)`"string"`).assign(m,g)),e.fail$data((0, gr.or)(C(),y()));function C(){return c.strictSchema===false?gr.nil:(0, gr._)`${i} && !${m}`}function y(){let x=A.$async?(0, gr._)`(${g}.async ? await ${m}(${n}) : ${m}(${n}))`:(0, gr._)`${m}(${n})`,b=(0, gr._)`(typeof ${m} == "function" ? ${x} : ${m}.test(${n}))`;return (0, gr._)`${m} && ${m} !== true && ${E} === ${t} && !${b}`}}function d(){let h=f.formats[s];if(!h){C();return}if(h===true)return;let[g,E,m]=y(h);g===t&&e.pass(x());function C(){if(c.strictSchema===false){f.logger.warn(b());return}throw new Error(b());function b(){return `unknown format "${s}" ignored in schema at path "${l}"`}}function y(b){let I=b instanceof RegExp?(0, gr.regexpCode)(b):c.code.formats?(0, gr._)`${c.code.formats}${(0, gr.getProperty)(s)}`:void 0,B=r.scopeValue("formats",{key:s,ref:b,code:I});return typeof b=="object"&&!(b instanceof RegExp)?[b.type||"string",b.validate,(0, gr._)`${B}.validate`]:["string",b,B]}function x(){if(typeof h=="object"&&!(h instanceof RegExp)&&h.async){if(!A.$async)throw new Error("async format in sync schema");return (0, gr._)`await ${m}(${n})`}return typeof E=="function"?(0, gr._)`${m}(${n})`:(0, gr._)`${m}.test(${n})`}}}};OS.default=xRe;});var yie=D(HS=>{Object.defineProperty(HS,"__esModule",{value:true});var yRe=xie(),CRe=[yRe.default];HS.default=CRe;});var Cie=D(Hp=>{Object.defineProperty(Hp,"__esModule",{value:true});Hp.contentVocabulary=Hp.metadataVocabulary=void 0;Hp.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Hp.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"];});var Bie=D(VS=>{Object.defineProperty(VS,"__esModule",{value:true});var wRe=Rse(),BRe=Yse(),IRe=bie(),QRe=yie(),wie=Cie(),kRe=[wRe.default,BRe.default,(0, IRe.default)(),QRe.default,wie.metadataVocabulary,wie.contentVocabulary];VS.default=kRe;});var Qie=D(Ew=>{Object.defineProperty(Ew,"__esModule",{value:true});Ew.DiscrError=void 0;var Iie;(function(e){e.Tag="tag",e.Mapping="mapping";})(Iie||(Ew.DiscrError=Iie={}));});var vie=D(YS=>{Object.defineProperty(YS,"__esModule",{value:true});var Vp=Ve(),qS=Qie(),kie=ZC(),vRe=A0(),TRe=at(),SRe={message:({params:{discrError:e,tagName:t}})=>e===qS.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:r}})=>(0, Vp._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`},RRe={keyword:"discriminator",type:"object",schemaType:"object",error:SRe,code(e){let{gen:t,data:r,schema:n,parentSchema:o,it:s}=e,{oneOf:i}=o;if(!s.opts.discriminator)throw new Error("discriminator: requires discriminator option");let a=n.propertyName;if(typeof a!="string")throw new Error("discriminator: requires propertyName");if(n.mapping)throw new Error("discriminator: mapping is not supported");if(!i)throw new Error("discriminator: requires oneOf keyword");let c=t.let("valid",false),l=t.const("tag",(0, Vp._)`${r}${(0, Vp.getProperty)(a)}`);t.if((0, Vp._)`typeof ${l} == "string"`,()=>A(),()=>e.error(false,{discrError:qS.DiscrError.Tag,tag:l,tagName:a})),e.ok(c);function A(){let d=p();t.if(false);for(let h in d)t.elseIf((0, Vp._)`${l} === ${h}`),t.assign(c,f(d[h]));t.else(),e.error(false,{discrError:qS.DiscrError.Mapping,tag:l,tagName:a}),t.endIf();}function f(d){let h=t.name("valid"),g=e.subschema({keyword:"oneOf",schemaProp:d},h);return e.mergeEvaluated(g,Vp.Name),h}function p(){var d;let h={},g=m(o),E=true;for(let x=0;x{DRe.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:true,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:true,readOnly:{type:"boolean",default:false},examples:{type:"array",items:true},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:true},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:false},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:true,enum:{type:"array",items:true,minItems:1,uniqueItems:true},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:true}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:true};});var JS=D((Ht,zS)=>{Object.defineProperty(Ht,"__esModule",{value:true});Ht.MissingRefError=Ht.ValidationError=Ht.CodeGen=Ht.Name=Ht.nil=Ht.stringify=Ht.str=Ht._=Ht.KeywordCxt=Ht.Ajv=void 0;var FRe=Ise(),_Re=Bie(),URe=vie(),Sie=Tie(),NRe=["/properties"],bw="http://json-schema.org/draft-07/schema",qp=class extends FRe.default{_addVocabularies(){super._addVocabularies(),_Re.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(URe.default);}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(Sie,NRe):Sie;this.addMetaSchema(t,bw,false),this.refs["http://json-schema.org/schema"]=bw;}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(bw)?bw:void 0)}};Ht.Ajv=qp;zS.exports=Ht=qp;zS.exports.Ajv=qp;Object.defineProperty(Ht,"__esModule",{value:true});Ht.default=qp;var MRe=l0();Object.defineProperty(Ht,"KeywordCxt",{enumerable:true,get:function(){return MRe.KeywordCxt}});var Yp=Ve();Object.defineProperty(Ht,"_",{enumerable:true,get:function(){return Yp._}});Object.defineProperty(Ht,"str",{enumerable:true,get:function(){return Yp.str}});Object.defineProperty(Ht,"stringify",{enumerable:true,get:function(){return Yp.stringify}});Object.defineProperty(Ht,"nil",{enumerable:true,get:function(){return Yp.nil}});Object.defineProperty(Ht,"Name",{enumerable:true,get:function(){return Yp.Name}});Object.defineProperty(Ht,"CodeGen",{enumerable:true,get:function(){return Yp.CodeGen}});var PRe=KC();Object.defineProperty(Ht,"ValidationError",{enumerable:true,get:function(){return PRe.default}});var LRe=A0();Object.defineProperty(Ht,"MissingRefError",{enumerable:true,get:function(){return LRe.default}});});var Pie=D(Ri=>{Object.defineProperty(Ri,"__esModule",{value:true});Ri.formatNames=Ri.fastFormats=Ri.fullFormats=void 0;function Si(e,t){return {validate:e,compare:t}}Ri.fullFormats={date:Si(_ie,KS),time:Si(jS(true),XS),"date-time":Si(Rie(true),Nie),"iso-time":Si(jS(),Uie),"iso-date-time":Si(Rie(),Mie),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:YRe,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:XRe,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:zRe,int32:{type:"number",validate:jRe},int64:{type:"number",validate:WRe},float:{type:"number",validate:Fie},double:{type:"number",validate:Fie},password:true,binary:true};Ri.fastFormats={...Ri.fullFormats,date:Si(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,KS),time:Si(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,XS),"date-time":Si(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Nie),"iso-time":Si(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Uie),"iso-date-time":Si(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Mie),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Ri.formatNames=Object.keys(Ri.fullFormats);function GRe(e){return e%4===0&&(e%100!==0||e%400===0)}var ORe=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,HRe=[0,31,28,31,30,31,30,31,31,30,31,30,31];function _ie(e){let t=ORe.exec(e);if(!t)return false;let r=+t[1],n=+t[2],o=+t[3];return n>=1&&n<=12&&o>=1&&o<=(n===2&&GRe(r)?29:HRe[n])}function KS(e,t){if(e&&t)return e>t?1:e23||A>59||e&&!a)return false;if(o<=23&&s<=59&&i<60)return true;let f=s-A*c,p=o-l*c-(f<0?1:0);return (p===23||p===-1)&&(f===59||f===-1)&&i<61}}function XS(e,t){if(!(e&&t))return;let r=new Date("2020-01-01T"+e).valueOf(),n=new Date("2020-01-01T"+t).valueOf();if(r&&n)return r-n}function Uie(e,t){if(!(e&&t))return;let r=$S.exec(e),n=$S.exec(t);if(r&&n)return e=r[1]+r[2]+r[3],t=n[1]+n[2]+n[3],e>t?1:e=JRe}function WRe(e){return Number.isInteger(e)}function Fie(){return true}var KRe=/[^\\]\\Z/;function XRe(e){if(KRe.test(e))return false;try{return new RegExp(e),!0}catch{return false}}});var Lie=D(zp=>{Object.defineProperty(zp,"__esModule",{value:true});zp.formatLimitDefinition=void 0;var ZRe=JS(),Ns=Ve(),qc=Ns.operators,xw={formatMaximum:{okStr:"<=",ok:qc.LTE,fail:qc.GT},formatMinimum:{okStr:">=",ok:qc.GTE,fail:qc.LT},formatExclusiveMaximum:{okStr:"<",ok:qc.LT,fail:qc.GTE},formatExclusiveMinimum:{okStr:">",ok:qc.GT,fail:qc.LTE}},eDe={message:({keyword:e,schemaCode:t})=>(0, Ns.str)`should be ${xw[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0, Ns._)`{comparison: ${xw[e].okStr}, limit: ${t}}`};zp.formatLimitDefinition={keyword:Object.keys(xw),type:"string",schemaType:"string",$data:true,error:eDe,code(e){let{gen:t,data:r,schemaCode:n,keyword:o,it:s}=e,{opts:i,self:a}=s;if(!i.validateFormats)return;let c=new ZRe.KeywordCxt(s,a.RULES.all.format.definition,"format");c.$data?l():A();function l(){let p=t.scopeValue("formats",{ref:a.formats,code:i.code.formats}),d=t.const("fmt",(0, Ns._)`${p}[${c.schemaCode}]`);e.fail$data((0, Ns.or)((0, Ns._)`typeof ${d} != "object"`,(0, Ns._)`${d} instanceof RegExp`,(0, Ns._)`typeof ${d}.compare != "function"`,f(d)));}function A(){let p=c.schema,d=a.formats[p];if(!d||d===true)return;if(typeof d!="object"||d instanceof RegExp||typeof d.compare!="function")throw new Error(`"${o}": format "${p}" does not define "compare" function`);let h=t.scopeValue("formats",{key:p,ref:d,code:i.code.formats?(0, Ns._)`${i.code.formats}${(0, Ns.getProperty)(p)}`:void 0});e.fail$data(f(h));}function f(p){return (0, Ns._)`${p}.compare(${r}, ${n}) ${xw[o].fail} 0`}},dependencies:["format"]};var tDe=e=>(e.addKeyword(zp.formatLimitDefinition),e);zp.default=tDe;});var Vie=D((B0,Hie)=>{Object.defineProperty(B0,"__esModule",{value:true});var Jp=Pie(),rDe=Lie(),ZS=Ve(),Gie=new ZS.Name("fullFormats"),nDe=new ZS.Name("fastFormats"),e8=(e,t={keywords:true})=>{if(Array.isArray(t))return Oie(e,t,Jp.fullFormats,Gie),e;let[r,n]=t.mode==="fast"?[Jp.fastFormats,nDe]:[Jp.fullFormats,Gie],o=t.formats||Jp.formatNames;return Oie(e,o,r,n),t.keywords&&(0, rDe.default)(e),e};e8.get=(e,t="full")=>{let n=(t==="fast"?Jp.fastFormats:Jp.fullFormats)[e];if(!n)throw new Error(`Unknown format "${e}"`);return n};function Oie(e,t,r,n){var o,s;(o=(s=e.opts.code).formats)!==null&&o!==void 0||(s.formats=(0, ZS._)`require("ajv-formats/dist/formats").${n}`);for(let i of t)e.addFormat(i,r[i]);}Hie.exports=B0=e8;Object.defineProperty(B0,"__esModule",{value:true});B0.default=e8;});var Yie=D(r8=>{var qie={b:"\b",f:"\f",n:` -`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},oDe=97;r8.parse=function(e,t,r){var n={},o=0,s=0,i=0,a=r&&r.bigint&&typeof BigInt<"u";return {data:c("",true),pointers:n};function c(k,w){l();var Q;y(k,"value");var S=g();switch(S){case "t":h("rue"),Q=true;break;case "f":h("alse"),Q=false;break;case "n":h("ull"),Q=null;break;case '"':Q=A();break;case "[":Q=p(k);break;case "{":Q=d(k);break;default:E(),"-0123456789".indexOf(S)>=0?Q=f():I();}return y(k,"valueEnd"),l(),w&&iNumber.MAX_SAFE_INTEGER||Q="a"&&Q<="f"?w+=Q.charCodeAt()-oDe+10:Q>="0"&&Q<="9"?w+=+Q:B();}return String.fromCharCode(w)}function C(){for(var k="";e[i]>="0"&&e[i]<="9";)k+=g();if(k.length)return k;v(),I();}function y(k,w){x(k,w,b());}function x(k,w,Q){n[k]=n[k]||{},n[k][w]=Q;}function b(){return {line:o,column:s,pos:i}}function I(){throw new SyntaxError("Unexpected token "+e[i]+" in JSON at position "+i)}function B(){E(),I();}function v(){if(i>=e.length)throw new SyntaxError("Unexpected end of JSON input")}};r8.stringify=function(e,t,r){if(!yw(e))return;var n=0,o,s,i=typeof r=="object"?r.space:r;switch(typeof i){case "number":var a=i>10?10:i<0?0:Math.floor(i);i=a&&x(a," "),o=a,s=a;break;case "string":i=i.slice(0,10),o=0,s=0;for(var c=0;c=0}var iDe=/"|\\/g,aDe=/[\b]/g,cDe=/\f/g,lDe=/\n/g,ADe=/\r/g,uDe=/\t/g;function Cw(e){return e=e.replace(iDe,"\\$&").replace(cDe,"\\f").replace(aDe,"\\b").replace(lDe,"\\n").replace(ADe,"\\r").replace(uDe,"\\t"),'"'+e+'"'}var fDe=/~/g,pDe=/\//g;function t8(e){return e.replace(fDe,"~0").replace(pDe,"~1")}});var _E=Zt(PQ(),1),dl=Zt(R4(),1),g2,D4=process.env.LOCAL_ACTION_RUN==="true",F4=[dl.context.repo.owner,dl.context.repo.repo].join("/"),Zr=_E.getInput,_4=()=>+Zr("issue",{required:true,trimWhitespace:true}),Z1e=()=>Zr("token",{required:true,trimWhitespace:true}),U4=()=>{let e=Z1e();if(!e)throw new Error("GITHUB_TOKEN env variable is required");return g2=g2||dl.getOctokit(e),g2},bn=async e=>{let{owner:t,repo:r}=dl.context.issue;if(D4){console.group("Add Comment"),console.log("Add comment:",e),console.groupEnd();return}await U4().rest.issues.createComment({owner:t,repo:r,issue_number:_4(),body:e});},N4=async e=>{let{owner:t,repo:r}=dl.context.issue;if(D4){console.group("Add review"),console.log(e),console.groupEnd();return}await U4().rest.pulls.createReview({owner:t,repo:r,pull_number:_4(),event:"COMMENT",...e});},M4=async e=>{try{await e();}catch(t){t instanceof Error&&_E.setFailed(t.message);}};function ee(e,t,r){let n=e[t.name];if(typeof n=="function")return n;let o=e[r];return typeof o=="function"?o:s=>t(e,s)}nr();Le();var m1=class extends U{constructor(t){super(`Filter type "${t}" is not supported.`,{name:"FilterTypeNotSupportedError"});}};Tr();Es();ch();Zi();Ji();ja();var J9="/docs/contract/encodeEventTopics";function si(e){let{abi:t,eventName:r,args:n}=e,o=t[0];if(r){let c=zn({abi:t,name:r});if(!c)throw new th(r,{docsPath:J9});o=c;}if(o.type!=="event")throw new th(void 0,{docsPath:J9});let s=Qr(o),i=$a(s),a=[];if(n&&"inputs"in o){let c=o.inputs?.filter(A=>"indexed"in A&&A.indexed),l=Array.isArray(n)?n:Object.values(n).length>0?c?.map(A=>n[A.name])??[]:[];l.length>0&&(a=c?.map((A,f)=>Array.isArray(l[f])?l[f].map((p,d)=>$9({param:A,value:l[f][d]})):typeof l[f]<"u"&&l[f]!==null?$9({param:A,value:l[f]}):null)??[]);}return [i,...a]}function $9({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return It(en(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new m1(e.type);return xn([e],[t])}Be();function Wa(e,{method:t}){let r={};return e.transport.type==="fallback"&&e.transport.onResponse?.(({method:n,response:o,status:s,transport:i})=>{s==="success"&&t===n&&(r[o]=i.request);}),(n=>r[n]||e.request)}async function D1(e,t){let{address:r,abi:n,args:o,eventName:s,fromBlock:i,strict:a,toBlock:c}=t,l=Wa(e,{method:"eth_newFilter"}),A=s?si({abi:n,args:o,eventName:s}):void 0,f=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:typeof i=="bigint"?Y(i):i,toBlock:typeof c=="bigint"?Y(c):c,topics:A}]});return {abi:n,args:o,eventName:s,id:f,request:l(f),strict:!!a,type:"event"}}Jn();bs();nr();Le();Ka();Ql();dh();var rxe=3;function ys(e,{abi:t,address:r,args:n,docsPath:o,functionName:s,sender:i}){let a=e instanceof ai?e:e instanceof U?e.walk(h=>"data"in h)||e.walk():{},{code:c,data:l,details:A,message:f,shortMessage:p}=a,d=e instanceof Ho?new j1({functionName:s}):[rxe,ta.code].includes(c)&&(l||A||f||p)||c===zo.code&&A==="execution reverted"&&l?new Il({abi:t,data:typeof l=="object"?l.data:l,functionName:s,message:a instanceof Xa?A:p??f}):e;return new Lu(d,{abi:t,args:n,contractAddress:r,docsPath:o,functionName:s,sender:i})}Jn();Le();Tu();Es();function uP(e){let t=It(`0x${e.substring(4)}`).substring(26);return yl(`0x${t}`)}ps();Oo();vr();Be();async function ZP({hash:e,signature:t}){let r=ur(e)?e:Qe(e),{secp256k1:n}=await Promise.resolve().then(()=>(ab(),KP));return `0x${(()=>{if(typeof t=="object"&&"r"in t&&"s"in t){let{r:l,s:A,v:f,yParity:p}=t,d=Number(p??f),h=XP(d);return new n.Signature(He(l),He(A)).addRecoveryBit(h)}let i=ur(t)?t:Qe(t);if(nt(i)!==65)throw new Error("invalid signature length");let a=or(`0x${i.slice(130)}`),c=XP(a);return n.Signature.fromCompact(i.substring(2,130)).addRecoveryBit(c)})().recoverPublicKey(r.substring(2)).toHex(false)}`}function XP(e){if(e===0||e===1)return e;if(e===27)return 0;if(e===28)return 1;throw new Error("Invalid yParityOrV value")}async function cb({hash:e,signature:t}){return uP(await ZP({hash:e,signature:t}))}tn();Tr();Be();Le();N1();Tr();Be();function Bn(e,t="hex"){let r=e7(e),n=Du(new Uint8Array(r.length));return r.encode(n),t==="hex"?ot(n.bytes):n.bytes}function e7(e){return Array.isArray(e)?Dxe(e.map(t=>e7(t))):Fxe(e)}function Dxe(e){let t=e.reduce((o,s)=>o+s.length,0),r=t7(t);return {length:t<=55?1+t:1+r+t,encode(o){t<=55?o.pushByte(192+t):(o.pushByte(247+r),r===1?o.pushUint8(t):r===2?o.pushUint16(t):r===3?o.pushUint24(t):o.pushUint32(t));for(let{encode:s}of e)s(o);}}}function Fxe(e){let t=typeof e=="string"?fr(e):e,r=t7(t.length);return {length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(o){t.length===1&&t[0]<128?o.pushBytes(t):t.length<=55?(o.pushByte(128+t.length),o.pushBytes(t)):(o.pushByte(183+r),r===1?o.pushUint8(t.length):r===2?o.pushUint16(t.length):r===3?o.pushUint24(t.length):o.pushUint32(t.length),o.pushBytes(t));}}}function t7(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new U("Length is too large.")}Es();function r7(e){let{chainId:t,nonce:r,to:n}=e,o=e.contractAddress??e.address,s=It(sr(["0x05",Bn([t?Y(t):"0x",o,r?Y(r):"0x"])]));return n==="bytes"?fr(s):s}async function lb(e){let{authorization:t,signature:r}=e;return cb({hash:r7(t),signature:r??t})}Be();L1();Uu();Le();xs();var Ab=class extends U{constructor(t,{account:r,docsPath:n,chain:o,data:s,gas:i,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:A,to:f,value:p}){let d=wl({from:r?.address,to:f,value:typeof p<"u"&&`${_u(p)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:i,gasPrice:typeof a<"u"&&`${Sr(a)} gwei`,maxFeePerGas:typeof c<"u"&&`${Sr(c)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${Sr(l)} gwei`,nonce:A});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",d].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),this.cause=t;}};Aa();Bh();function n7(e,{docsPath:t,...r}){let n=(()=>{let o=oc(e,r);return o instanceof $o?e:o})();return new Ab(n,{docsPath:t,...r})}yf();ua();fb();ac();Jn();Uu();Le();var wf=class extends U{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"});}},cc=class extends U{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"});}},pb=class extends U{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${Sr(t)} gwei).`,{name:"MaxFeePerGasTooLowError"});}};vr();Le();var Bf=class extends U{constructor({blockHash:t,blockNumber:r}){let n="Block";t&&(n=`Block at hash "${t}"`),r&&(n=`Block at number "${r}"`),super(`${n} could not be found.`,{name:"BlockNotFoundError"});}};Be();Ih();vr();Ih();var bk={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function ws(e,t){let r={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?or(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?or(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?bk[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(r.authorizationList=Mxe(e.authorizationList)),r.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof r.v=="bigint"){if(r.v===0n||r.v===27n)return 0;if(r.v===1n||r.v===28n)return 1;if(r.v>=35n)return r.v%2n===0n?1:0}})(),r.type==="legacy"&&(delete r.accessList,delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas,delete r.yParity),r.type==="eip2930"&&(delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas),r.type==="eip1559"&&delete r.maxFeePerBlobGas,r}var If=sc("transaction",ws);function Mxe(e){return e.map(t=>({address:t.address,chainId:Number(t.chainId),nonce:Number(t.nonce),r:t.r,s:t.s,yParity:Number(t.yParity)}))}function kh(e,t){let r=(e.transactions??[]).map(n=>typeof n=="string"?n:ws(n));return {...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}var Qf=sc("block",kh);async function Dr(e,{blockHash:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",includeTransactions:o}={}){let s=o??false,i=r!==void 0?Y(r):void 0,a=null;if(t?a=await e.request({method:"eth_getBlockByHash",params:[t,s]},{dedupe:true}):a=await e.request({method:"eth_getBlockByNumber",params:[i||n,s]},{dedupe:!!i}),!a)throw new Bf({blockHash:t,blockNumber:r});return (e.chain?.formatters?.block?.format||kh)(a,"getBlock")}async function kf(e){let t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function i7(e,t){return xk(e,t)}async function xk(e,t){let{block:r,chain:n=e.chain,request:o}=t||{};try{let s=n?.fees?.maxPriorityFeePerGas??n?.fees?.defaultPriorityFee;if(typeof s=="function"){let a=r||await ee(e,Dr,"getBlock")({}),c=await s({block:a,client:e,request:o});if(c===null)throw new Error;return c}if(typeof s<"u")return s;let i=await e.request({method:"eth_maxPriorityFeePerGas"});return He(i)}catch{let[s,i]=await Promise.all([r?Promise.resolve(r):ee(e,Dr,"getBlock")({}),ee(e,kf,"getGasPrice")({})]);if(typeof s.baseFeePerGas!="bigint")throw new cc;let a=i-s.baseFeePerGas;return a<0n?0n:a}}async function a7(e,t){return db(e,t)}async function db(e,t){let{block:r,chain:n=e.chain,request:o,type:s="eip1559"}=t||{},i=await(async()=>typeof n?.fees?.baseFeeMultiplier=="function"?n.fees.baseFeeMultiplier({block:r,client:e,request:o}):n?.fees?.baseFeeMultiplier??1.2)();if(i<1)throw new wf;let c=10**(i.toString().split(".")[1]?.length??0),l=p=>p*BigInt(Math.ceil(i*c))/BigInt(c),A=r||await ee(e,Dr,"getBlock")({});if(typeof n?.fees?.estimateFeesPerGas=="function"){let p=await n.fees.estimateFeesPerGas({block:r,client:e,multiply:l,request:o,type:s});if(p!==null)return p}if(s==="eip1559"){if(typeof A.baseFeePerGas!="bigint")throw new cc;let p=typeof o?.maxPriorityFeePerGas=="bigint"?o.maxPriorityFeePerGas:await xk(e,{block:A,chain:n,request:o}),d=l(A.baseFeePerGas);return {maxFeePerGas:o?.maxFeePerGas??d+p,maxPriorityFeePerGas:p}}return {gasPrice:o?.gasPrice??l(await ee(e,kf,"getGasPrice")({}))}}vr();Be();async function hb(e,{address:t,blockTag:r="latest",blockNumber:n}){let o=await e.request({method:"eth_getTransactionCount",params:[t,typeof n=="bigint"?Y(n):r]},{dedupe:!!n});return or(o)}Tr();Be();function vf(e){let{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(s=>fr(s)):e.blobs,o=[];for(let s of n)o.push(Uint8Array.from(t.blobToKzgCommitment(s)));return r==="bytes"?o:o.map(s=>ot(s))}Tr();Be();function Tf(e){let{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(i=>fr(i)):e.blobs,o=typeof e.commitments[0]=="string"?e.commitments.map(i=>fr(i)):e.commitments,s=[];for(let i=0;iot(i))}Be();Y2();var c7=Tl;ps();Tr();Be();function mb(e,t){let r=t||"hex",n=c7(ur(e,{strict:false})?en(e):e);return r==="bytes"?n:Qe(n)}function l7(e){let{commitment:t,version:r=1}=e,n=e.to??(typeof t=="string"?"hex":"bytes"),o=mb(t,"bytes");return o.set([r],0),n==="bytes"?o:ot(o)}function gb(e){let{commitments:t,version:r}=e,n=e.to??(typeof t[0]=="string"?"hex":"bytes"),o=[];for(let s of t)o.push(l7({commitment:s,to:n,version:r}));return o}Le();var Eb=class extends U{constructor({maxSize:t,size:r}){super("Blob size is too large.",{metaMessages:[`Max: ${t} bytes`,`Given: ${r} bytes`],name:"BlobSizeTooLargeError"});}},Sf=class extends U{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"});}},bb=class extends U{constructor({hash:t,size:r}){super(`Versioned hash "${t}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${r}`],name:"InvalidVersionedHashSizeError"});}},xb=class extends U{constructor({hash:t,version:r}){super(`Versioned hash "${t}" version is invalid.`,{metaMessages:[`Expected: ${1}`,`Received: ${r}`],name:"InvalidVersionedHashVersionError"});}};N1();Oo();Tr();Be();function A7(e){let t=e.to??(typeof e.data=="string"?"hex":"bytes"),r=typeof e.data=="string"?fr(e.data):e.data,n=nt(r);if(!n)throw new Sf;if(n>761855)throw new Eb({maxSize:761855,size:n});let o=[],s=true,i=0;for(;s;){let a=Du(new Uint8Array(131072)),c=0;for(;c<4096;){let l=r.slice(i,i+31);if(a.pushByte(0),a.pushBytes(l),l.length<31){a.pushByte(128),s=false;break}c++,i+=31;}o.push(a);}return t==="bytes"?o.map(a=>a.bytes):o.map(a=>ot(a.bytes))}function yb(e){let{data:t,kzg:r,to:n}=e,o=e.blobs??A7({data:t,to:n}),s=e.commitments??vf({blobs:o,kzg:r,to:n}),i=e.proofs??Tf({blobs:o,commitments:s,kzg:r,to:n}),a=[];for(let c=0;c{let o=oc(e,r);return o instanceof $o?e:o})();return new Y1(n,{docsPath:t,...r})}yf();ua();ac();vr();async function Rf(e){let t=await e.request({method:"eth_chainId"},{dedupe:true});return or(t)}async function wb(e,t){let{account:r=e.account,accessList:n,authorizationList:o,chain:s=e.chain,blobVersionedHashes:i,blobs:a,data:c,gas:l,gasPrice:A,maxFeePerBlobGas:f,maxFeePerGas:p,maxPriorityFeePerGas:d,nonce:h,nonceManager:g,to:E,type:m,value:C,...y}=t,x=await(async()=>{if(!r||!g||typeof h<"u")return h;let v=Qt(r),k=s?s.id:await ee(e,Rf,"getChainId")({});return await g.consume({address:v.address,chainId:k,client:e})})();Kn(t);let b=s?.formatters?.transactionRequest?.format,B=(b||wo)({...li(y,{format:b}),account:r?Qt(r):void 0,accessList:n,authorizationList:o,blobs:a,blobVersionedHashes:i,data:c,gas:l,gasPrice:A,maxFeePerBlobGas:f,maxFeePerGas:p,maxPriorityFeePerGas:d,nonce:x,to:E,type:m,value:C},"fillTransaction");try{let v=await e.request({method:"eth_fillTransaction",params:[B]}),w=(s?.formatters?.transaction?.format||ws)(v.tx);delete w.blockHash,delete w.blockNumber,delete w.r,delete w.s,delete w.transactionIndex,delete w.v,delete w.yParity,w.data=w.input,w.gas&&(w.gas=t.gas??w.gas),w.gasPrice&&(w.gasPrice=t.gasPrice??w.gasPrice),w.maxFeePerBlobGas&&(w.maxFeePerBlobGas=t.maxFeePerBlobGas??w.maxFeePerBlobGas),w.maxFeePerGas&&(w.maxFeePerGas=t.maxFeePerGas??w.maxFeePerGas),w.maxPriorityFeePerGas&&(w.maxPriorityFeePerGas=t.maxPriorityFeePerGas??w.maxPriorityFeePerGas),w.nonce&&(w.nonce=t.nonce??w.nonce);let Q=await(async()=>{if(typeof s?.fees?.baseFeeMultiplier=="function"){let R=await ee(e,Dr,"getBlock")({});return s.fees.baseFeeMultiplier({block:R,client:e,request:t})}return s?.fees?.baseFeeMultiplier??1.2})();if(Q<1)throw new wf;let T=10**(Q.toString().split(".")[1]?.length??0),O=R=>R*BigInt(Math.ceil(Q*T))/BigInt(T);return w.maxFeePerGas&&!t.maxFeePerGas&&(w.maxFeePerGas=O(w.maxFeePerGas)),w.gasPrice&&!t.gasPrice&&(w.gasPrice=O(w.gasPrice)),{raw:v.raw,transaction:{from:B.from,...w}}}catch(v){throw u7(v,{...t,chain:e.chain})}}var Gxe=["blobVersionedHashes","chainId","fees","gas","nonce","type"],f7=new Map,yk=new ni(128);async function Bb(e,t){let r=t,{account:n=e.account,chain:o=e.chain,nonceManager:s,parameters:i=Gxe}=r,a=(()=>{if(typeof o?.prepareTransactionRequest=="function")return {fn:o.prepareTransactionRequest,runAt:["beforeFillTransaction"]};if(Array.isArray(o?.prepareTransactionRequest))return {fn:o.prepareTransactionRequest[0],runAt:o.prepareTransactionRequest[1].runAt}})(),c;async function l(){return c||(typeof r.chainId<"u"?r.chainId:o?o.id:(c=await ee(e,Rf,"getChainId")({}),c))}let A=n&&Qt(n),f=r.nonce;if(i.includes("nonce")&&typeof f>"u"&&A&&s){let x=await l();f=await s.consume({address:A.address,chainId:x,client:e});}a?.fn&&a.runAt?.includes("beforeFillTransaction")&&(r=await a.fn(r,{phase:"beforeFillTransaction"}),f??=r.nonce);let d=((i.includes("blobVersionedHashes")||i.includes("sidecars"))&&r.kzg&&r.blobs||yk.get(e.uid)===false||!["fees","gas"].some(b=>i.includes(b))?false:!!(i.includes("chainId")&&typeof r.chainId!="number"||i.includes("nonce")&&typeof f!="number"||i.includes("fees")&&typeof r.gasPrice!="bigint"&&(typeof r.maxFeePerGas!="bigint"||typeof r.maxPriorityFeePerGas!="bigint")||i.includes("gas")&&typeof r.gas!="bigint"))?await ee(e,wb,"fillTransaction")({...r,nonce:f}).then(x=>{let{chainId:b,from:I,gas:B,gasPrice:v,nonce:k,maxFeePerBlobGas:w,maxFeePerGas:Q,maxPriorityFeePerGas:S,type:T,...O}=x.transaction;return yk.set(e.uid,true),{...r,...I?{from:I}:{},...T?{type:T}:{},...typeof b<"u"?{chainId:b}:{},...typeof B<"u"?{gas:B}:{},...typeof v<"u"?{gasPrice:v}:{},...typeof k<"u"?{nonce:k}:{},...typeof w<"u"?{maxFeePerBlobGas:w}:{},...typeof Q<"u"?{maxFeePerGas:Q}:{},...typeof S<"u"?{maxPriorityFeePerGas:S}:{},..."nonceKey"in O&&typeof O.nonceKey<"u"?{nonceKey:O.nonceKey}:{}}}).catch(x=>(x.walk?.(B=>{let v=B;return v.name==="MethodNotFoundRpcError"||v.name==="MethodNotSupportedRpcError"})&&yk.set(e.uid,false),r)):r;f??=d.nonce,r={...d,...A?{from:A?.address}:{},...f?{nonce:f}:{}};let{blobs:h,gas:g,kzg:E,type:m}=r;a?.fn&&a.runAt?.includes("beforeFillParameters")&&(r=await a.fn(r,{phase:"beforeFillParameters"}));let C;async function y(){return C||(C=await ee(e,Dr,"getBlock")({blockTag:"latest"}),C)}if(i.includes("nonce")&&typeof f>"u"&&A&&!s&&(r.nonce=await ee(e,hb,"getTransactionCount")({address:A.address,blockTag:"pending"})),(i.includes("blobVersionedHashes")||i.includes("sidecars"))&&h&&E){let x=vf({blobs:h,kzg:E});if(i.includes("blobVersionedHashes")){let b=gb({commitments:x,to:"hex"});r.blobVersionedHashes=b;}if(i.includes("sidecars")){let b=Tf({blobs:h,commitments:x,kzg:E}),I=yb({blobs:h,commitments:x,proofs:b,to:"hex"});r.sidecars=I;}}if(i.includes("chainId")&&(r.chainId=await l()),(i.includes("fees")||i.includes("type"))&&typeof m>"u")try{r.type=Cb(r);}catch{let x=f7.get(e.uid);typeof x>"u"&&(x=typeof(await y())?.baseFeePerGas=="bigint",f7.set(e.uid,x)),r.type=x?"eip1559":"legacy";}if(i.includes("fees"))if(r.type!=="legacy"&&r.type!=="eip2930"){if(typeof r.maxFeePerGas>"u"||typeof r.maxPriorityFeePerGas>"u"){let x=await y(),{maxFeePerGas:b,maxPriorityFeePerGas:I}=await db(e,{block:x,chain:o,request:r});if(typeof r.maxPriorityFeePerGas>"u"&&r.maxFeePerGas&&r.maxFeePerGas"u"){let x=await y(),{gasPrice:b}=await db(e,{block:x,chain:o,request:r,type:"legacy"});r.gasPrice=b;}}return i.includes("gas")&&typeof g>"u"&&(r.gas=await ee(e,Df,"estimateGas")({...r,account:A,prepare:A?.type==="local"?[]:["blobVersionedHashes"]})),a?.fn&&a.runAt?.includes("afterFillParameters")&&(r=await a.fn(r,{phase:"afterFillParameters"})),Kn(r),delete r.parameters,r}async function Df(e,t){let{account:r=e.account,prepare:n=true}=t,o=r?Qt(r):void 0,s=(()=>{if(Array.isArray(n))return n;if(o?.type!=="local")return ["blobVersionedHashes"]})();try{let i=await(async()=>{if(t.to)return t.to;if(t.authorizationList&&t.authorizationList.length>0)return await lb({authorization:t.authorizationList[0]}).catch(()=>{throw new U("`to` is required. Could not infer from `authorizationList`")})})(),{accessList:a,authorizationList:c,blobs:l,blobVersionedHashes:A,blockNumber:f,blockTag:p,data:d,gas:h,gasPrice:g,maxFeePerBlobGas:E,maxFeePerGas:m,maxPriorityFeePerGas:C,nonce:y,value:x,stateOverride:b,...I}=n?await Bb(e,{...t,parameters:s,to:i}):t;if(h&&t.gas!==h)return h;let v=(typeof f=="bigint"?Y(f):void 0)||p,k=Cf(b);Kn(t);let w=e.chain?.formatters?.transactionRequest?.format,S=(w||wo)({...li(I,{format:w}),account:o,accessList:a,authorizationList:c,blobs:l,blobVersionedHashes:A,data:d,gasPrice:g,maxFeePerBlobGas:E,maxFeePerGas:m,maxPriorityFeePerGas:C,nonce:y,to:i,value:x},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:k?[S,v??e.experimental_blockTag??"latest",k]:v?[S,v]:[S]}))}catch(i){throw n7(i,{...t,account:o,chain:e.chain})}}async function p7(e,t){let{abi:r,address:n,args:o,functionName:s,dataSuffix:i,...a}=t,c=pr({abi:r,args:o,functionName:s});try{return await ee(e,Df,"estimateGas")({data:`${c}${i?i.replace("0x",""):""}`,to:n,...a})}catch(l){let A=a.account?Qt(a.account):void 0;throw ys(l,{abi:r,address:n,args:o,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:A?.address})}}ja();nr();Ff();Tr();Es();ch();nr();P2();Oo();ch();fh();Ji();var d7="/docs/contract/decodeEventLog";function _f(e){let{abi:t,data:r,strict:n,topics:o}=e,s=n??true,[i,...a]=o;if(!i)throw new A1({docsPath:d7});let c=t.find(g=>g.type==="event"&&i===$a(Qr(g)));if(!(c&&"name"in c)||c.type!=="event")throw new Iu(i,{docsPath:d7});let{name:l,inputs:A}=c,f=A?.some(g=>!("name"in g&&g.name)),p=f?[]:{},d=A.map((g,E)=>[g,E]).filter(([g])=>"indexed"in g&&g.indexed);for(let g=0;g!("indexed"in g&&g.indexed));if(h.length>0){if(r&&r!=="0x")try{let g=ea(h,r);if(g)if(f)for(let E=0;E0?p:void 0}}function Oxe({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(ea([e],t)||[])[0]}function Uf(e){let{abi:t,args:r,logs:n,strict:o=true}=e,s=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return n.map(i=>{try{let a=t.find(l=>l.type==="event"&&i.topics[0]===$a(l));if(!a)return null;let c=_f({...i,abi:[a],strict:o});return s&&!s.includes(c.eventName)||!Hxe({args:c.args,inputs:a.inputs,matchArgs:r})?null:{...c,...i}}catch(a){let c,l;if(a instanceof Iu)return null;if(a instanceof hs||a instanceof Zs){if(o)return null;c=a.abiItem.name,l=a.abiItem.inputs?.some(A=>!("name"in A&&A.name));}return {...i,args:l?[]:{},eventName:c}}}).filter(Boolean)}function Hxe(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return true;if(!t)return false;function o(s,i,a){try{return s.type==="address"?Ai(i,a):s.type==="string"||s.type==="bytes"?It(en(i))===a:i===a}catch{return false}}return Array.isArray(t)&&Array.isArray(n)?n.every((s,i)=>{if(s==null)return true;let a=r[i];return a?(Array.isArray(s)?s:[s]).some(l=>o(a,l,t[i])):false}):typeof t=="object"&&!Array.isArray(t)&&typeof n=="object"&&!Array.isArray(n)?Object.entries(n).every(([s,i])=>{if(i==null)return true;let a=r.find(l=>l.name===s);return a?(Array.isArray(i)?i:[i]).some(l=>o(a,l,t[s])):false}):false}Be();function Fr(e,{args:t,eventName:r}={}){return {...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}async function Nf(e,{address:t,blockHash:r,fromBlock:n,toBlock:o,event:s,events:i,args:a,strict:c}={}){let l=c??false,A=i??(s?[s]:void 0),f=[];A&&(f=[A.flatMap(g=>si({abi:[g],eventName:g.name,args:i?void 0:a}))],s&&(f=f[0]));let p;r?p=await e.request({method:"eth_getLogs",params:[{address:t,topics:f,blockHash:r}]}):p=await e.request({method:"eth_getLogs",params:[{address:t,topics:f,fromBlock:typeof n=="bigint"?Y(n):n,toBlock:typeof o=="bigint"?Y(o):o}]});let d=p.map(h=>Fr(h));return A?Uf({abi:A,args:a,logs:d,strict:l}):d}async function Ib(e,t){let{abi:r,address:n,args:o,blockHash:s,eventName:i,fromBlock:a,toBlock:c,strict:l}=t,A=i?zn({abi:r,name:i}):void 0,f=A?void 0:r.filter(p=>p.type==="event");return ee(e,Nf,"getLogs")({address:n,args:o,blockHash:s,event:A,events:f,fromBlock:a,toBlock:c,strict:l})}lc();bs();zf();async function Cr(e,t){let{abi:r,address:n,args:o,functionName:s,...i}=t,a=pr({abi:r,args:o,functionName:s});try{let{data:c}=await ee(e,pi,"call")({...i,data:a,to:n});return Xn({abi:r,args:o,functionName:s,data:c||"0x"})}catch(c){throw ys(c,{abi:r,address:n,args:o,docsPath:"/docs/contract/readContract",functionName:s})}}Jn();lc();bs();zf();async function tL(e,t){let{abi:r,address:n,args:o,dataSuffix:s,functionName:i,...a}=t,c=a.account?Qt(a.account):e.account,l=pr({abi:r,args:o,functionName:i});try{let{data:A}=await ee(e,pi,"call")({batch:!1,data:`${l}${s?s.replace("0x",""):""}`,to:n,...a,account:c}),f=Xn({abi:r,args:o,functionName:i,data:A||"0x"}),p=r.filter(d=>"name"in d&&d.name===t.functionName);return {result:f,request:{abi:p,address:n,args:o,dataSuffix:s,functionName:i,...a,account:c}}}catch(A){throw ys(A,{abi:r,address:n,args:o,docsPath:"/docs/contract/simulateContract",functionName:i,sender:c?.address})}}nr();dh();var Yk=new Map,rL=new Map,cye=0;function eo(e,t,r){let n=++cye,o=()=>Yk.get(e)||[],s=()=>{let A=o();Yk.set(e,A.filter(f=>f.id!==n));},i=()=>{let A=o();if(!A.some(p=>p.id===n))return;let f=rL.get(e);if(A.length===1&&f){let p=f();p instanceof Promise&&p.catch(()=>{});}s();},a=o();if(Yk.set(e,[...a,{id:n,fns:t}]),a&&a.length>0)return i;let c={};for(let A in t)c[A]=((...f)=>{let p=o();if(p.length!==0)for(let d of p)d.fns[A]?.(...f);});let l=r(c);return typeof l=="function"&&rL.set(e,l),i}async function Mh(e){return new Promise(t=>setTimeout(t,e))}function di(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let o=true,s=()=>o=false;return (async()=>{let a;t&&(a=await e({unpoll:s}));let c=await r?.(a)??n;await Mh(c);let l=async()=>{o&&(await e({unpoll:s}),await Mh(n),l());};l();})(),s}$n();var lye=new Map,Aye=new Map;function nL(e){let t=(o,s)=>({clear:()=>s.delete(o),get:()=>s.get(o),set:i=>s.set(o,i)}),r=t(e,lye),n=t(e,Aye);return {clear:()=>{r.clear(),n.clear();},promise:r,response:n}}async function oL(e,{cacheKey:t,cacheTime:r=Number.POSITIVE_INFINITY}){let n=nL(t),o=n.response.get();if(o&&r>0&&Date.now()-o.created.getTime()`blockNumber.${e}`;async function hi(e,{cacheTime:t=e.cacheTime}={}){let r=await oL(()=>e.request({method:"eth_blockNumber"}),{cacheKey:uye(e.uid),cacheTime:t});return BigInt(r)}async function pc(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if(typeof n[0]=="string")return n;let o=n.map(s=>Fr(s));return !("abi"in t)||!t.abi?o:Uf({abi:t.abi,logs:o,strict:r})}async function dc(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}function sL(e,t){let{abi:r,address:n,args:o,batch:s=true,eventName:i,fromBlock:a,onError:c,onLogs:l,poll:A,pollingInterval:f=e.pollingInterval,strict:p}=t;return (typeof A<"u"?A:typeof a=="bigint"?true:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")))?(()=>{let E=p??false,m=At(["watchContractEvent",n,o,s,e.uid,i,f,E,a]);return eo(m,{onLogs:l,onError:c},C=>{let y;a!==void 0&&(y=a-1n);let x,b=false,I=di(async()=>{if(!b){try{x=await ee(e,D1,"createContractEventFilter")({abi:r,address:n,args:o,eventName:i,strict:E,fromBlock:a});}catch{}b=true;return}try{let B;if(x)B=await ee(e,pc,"getFilterChanges")({filter:x});else {let v=await ee(e,hi,"getBlockNumber")({});y&&y{x&&await ee(e,dc,"uninstallFilter")({filter:x}),I();}})})():(()=>{let E=p??false,m=At(["watchContractEvent",n,o,s,e.uid,i,f,E]),C=true,y=()=>C=false;return eo(m,{onLogs:l,onError:c},x=>((async()=>{try{let b=(()=>{if(e.transport.type==="fallback"){let v=e.transport.transports.find(k=>k.config.type==="webSocket"||k.config.type==="ipc");return v?v.value:e.transport}return e.transport})(),I=i?si({abi:r,eventName:i,args:o}):[],{unsubscribe:B}=await b.subscribe({params:["logs",{address:n,topics:I}],onData(v){if(!C)return;let k=v.result;try{let{eventName:w,args:Q}=_f({abi:r,data:k.data,topics:k.topics,strict:p}),S=Fr(k,{args:Q,eventName:w});x.onLogs([S]);}catch(w){let Q,S;if(w instanceof hs||w instanceof Zs){if(p)return;Q=w.abiItem.name,S=w.abiItem.inputs?.some(O=>!("name"in O&&O.name));}let T=Fr(k,{args:S?[]:{},eventName:Q});x.onLogs([T]);}},onError(v){x.onError?.(v);}});y=B,C||y();}catch(b){c?.(b);}})(),()=>y()))})()}Le();var Yb=class extends U{constructor({docsPath:t}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` -`),{docsPath:t,docsSlug:"account",name:"AccountNotFoundError"});}};async function iL(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}function Ph(e,{delay:t=100,retryCount:r=2,shouldRetry:n=()=>true}={}){return new Promise((o,s)=>{let i=async({count:a=0}={})=>{let c=async({error:l})=>{let A=typeof t=="function"?t({count:a,error:l}):t;A&&await Mh(A),i({count:a+1});};try{let l=await e();o(l);}catch(l){if(aFr(n)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?or(e.transactionIndex):null,status:e.status?fye[e.status]:null,type:e.type?bk[e.type]||e.type:null};return e.blobGasPrice&&(r.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(r.blobGasUsed=BigInt(e.blobGasUsed)),r}var zb=sc("transactionReceipt",Lh);Jn();var Jb=256,$b;function jb(e=11){if(!$b||Jb+e>256*2){$b="",Jb=0;for(let t=0;t<256;t++)$b+=(256+Math.random()*256|0).toString(16).substring(1);}return $b.substring(Jb,Jb+++e)}function aL(e){let{batch:t,chain:r,ccipRead:n,key:o="base",name:s="Base Client",type:i="base"}=e,a=e.experimental_blockTag??(typeof r?.experimental_preconfirmationTime=="number"?"pending":void 0),c=r?.blockTime??12e3,l=Math.min(Math.max(Math.floor(c/2),500),4e3),A=e.pollingInterval??l,f=e.cacheTime??A,p=e.account?Qt(e.account):void 0,{config:d,request:h,value:g}=e.transport({account:p,chain:r,pollingInterval:A}),E={...d,...g},m={account:p,batch:t,cacheTime:f,ccipRead:n,chain:r,key:o,name:s,pollingInterval:A,request:h,transport:E,type:i,uid:jb(),...a?{experimental_blockTag:a}:{}};function C(y){return x=>{let b=x(y);for(let B in m)delete b[B];let I={...y,...b};return Object.assign(I,{extend:C(I)})}}return Object.assign(m,{extend:C(m)})}fc();lc();bs();Nl();gl();Be();Le();Ka();function Jf(e){if(!(e instanceof U))return false;let t=e.walk(r=>r instanceof Il);return t instanceof Il?t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile":false}Nh();tn();Tr();Be();Es();ps();function Wb(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;let t=`0x${e.slice(1,65)}`;return ur(t)?t:null}function Gh(e){let t=new Uint8Array(32).fill(0);if(!e)return ot(t);let r=e.split(".");for(let n=r.length-1;n>=0;n-=1){let o=Wb(r[n]),s=o?en(o):It(ms(r[n]),"bytes");t=It(Vr([t,s]),"bytes");}return ot(t)}Tr();function cL(e){return `[${e.slice(2)}]`}Tr();Be();Es();function lL(e){let t=new Uint8Array(32).fill(0);return e?Wb(e)||It(ms(e)):ot(t)}function $f(e){let t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);let r=new Uint8Array(ms(t).byteLength+2),n=0,o=t.split(".");for(let s=0;s255&&(i=ms(cL(lL(o[s])))),r[n]=i.length,r.set(i,n+1),n+=i.length+1;}return r.byteLength!==n+1?r.slice(0,n+1):r}async function AL(e,t){let{blockNumber:r,blockTag:n,coinType:o,name:s,gatewayUrls:i,strict:a}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw new Error("client chain not configured. universalResolverAddress is required.");return Wo({blockNumber:r,chain:c,contract:"ensUniversalResolver"})})(),A=c?.ensTlds;if(A&&!A.some(p=>s.endsWith(p)))return null;let f=o!=null?[Gh(s),BigInt(o)]:[Gh(s)];try{let p=pr({abi:Fk,functionName:"addr",args:f}),d={address:l,abi:Mb,functionName:"resolveWithGateways",args:[Qe($f(s)),p,i??[da]],blockNumber:r,blockTag:n},g=await ee(e,Cr,"readContract")(d);if(g[0]==="0x")return null;let E=Xn({abi:Fk,args:f,functionName:"addr",data:g[0]});return E==="0x"||kr(E)==="0x00"?null:E}catch(p){if(a)throw p;if(Jf(p))return null;throw p}}Le();var Kb=class extends U{constructor({data:t}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(t)}`],name:"EnsAvatarInvalidMetadataError"});}},hc=class extends U{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`,{name:"EnsAvatarInvalidNftUriError"});}},jf=class extends U{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"});}},Xb=class extends U{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"});}};var pye=/(?https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,dye=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,hye=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,mye=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function gye(e){try{let t=await fetch(e,{method:"HEAD"});return t.status===200?t.headers.get("content-type")?.startsWith("image/"):!1}catch(t){return typeof t=="object"&&typeof t.response<"u"||!Object.hasOwn(globalThis,"Image")?false:new Promise(r=>{let n=new Image;n.onload=()=>{r(true);},n.onerror=()=>{r(false);},n.src=e;})}}function uL(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function zk({uri:e,gatewayUrls:t}){let r=hye.test(e);if(r)return {uri:e,isOnChain:true,isEncoded:r};let n=uL(t?.ipfs,"https://ipfs.io"),o=uL(t?.arweave,"https://arweave.net"),s=e.match(pye),{protocol:i,subpath:a,target:c,subtarget:l=""}=s?.groups||{},A=i==="ipns:/"||a==="ipns/",f=i==="ipfs:/"||a==="ipfs/"||dye.test(e);if(e.startsWith("http")&&!A&&!f){let d=e;return t?.arweave&&(d=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:d,isOnChain:false,isEncoded:false}}if((A||f)&&c)return {uri:`${n}/${A?"ipns":"ipfs"}/${c}${l}`,isOnChain:false,isEncoded:false};if(i==="ar:/"&&c)return {uri:`${o}/${c}${l||""}`,isOnChain:false,isEncoded:false};let p=e.replace(mye,"");if(p.startsWith("o.json());return await Zb({gatewayUrls:e,uri:Jk(r)})}catch{throw new jf({uri:t})}}async function Zb({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=zk({uri:t,gatewayUrls:e});if(n||await gye(r))return r;throw new jf({uri:t})}function pL(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,o]=t.split("/"),[s,i]=r.split(":"),[a,c]=n.split(":");if(!s||s.toLowerCase()!=="eip155")throw new hc({reason:"Only EIP-155 supported"});if(!i)throw new hc({reason:"Chain ID not found"});if(!c)throw new hc({reason:"Contract address not found"});if(!o)throw new hc({reason:"Token ID not found"});if(!a)throw new hc({reason:"ERC namespace not found"});return {chainID:Number.parseInt(i,10),namespace:a.toLowerCase(),contractAddress:c,tokenID:o}}async function dL(e,{nft:t}){if(t.namespace==="erc721")return Cr(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return Cr(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new Xb({namespace:t.namespace})}async function hL(e,{gatewayUrls:t,record:r}){return /eip155:/i.test(r)?Eye(e,{gatewayUrls:t,record:r}):Zb({uri:r,gatewayUrls:t})}async function Eye(e,{gatewayUrls:t,record:r}){let n=pL(r),o=await dL(e,{nft:n}),{uri:s,isOnChain:i,isEncoded:a}=zk({uri:o,gatewayUrls:t});if(i&&(s.includes("data:application/json;base64,")||s.startsWith("{"))){let l=a?atob(s.replace("data:application/json;base64,","")):s,A=JSON.parse(l);return Zb({uri:Jk(A),gatewayUrls:t})}let c=n.tokenID;return n.namespace==="erc1155"&&(c=c.replace("0x","").padStart(64,"0")),fL({gatewayUrls:t,uri:s.replace(/(?:0x)?{id}/,c)})}fc();lc();bs();Nl();Be();Nh();async function ex(e,t){let{blockNumber:r,blockTag:n,key:o,name:s,gatewayUrls:i,strict:a}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw new Error("client chain not configured. universalResolverAddress is required.");return Wo({blockNumber:r,chain:c,contract:"ensUniversalResolver"})})(),A=c?.ensTlds;if(A&&!A.some(f=>s.endsWith(f)))return null;try{let f={address:l,abi:Mb,args:[Qe($f(s)),pr({abi:Dk,functionName:"text",args:[Gh(s),o]}),i??[da]],functionName:"resolveWithGateways",blockNumber:r,blockTag:n},d=await ee(e,Cr,"readContract")(f);if(d[0]==="0x")return null;let h=Xn({abi:Dk,functionName:"text",data:d[0]});return h===""?null:h}catch(f){if(a)throw f;if(Jf(f))return null;throw f}}async function mL(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:o,gatewayUrls:s,strict:i,universalResolverAddress:a}){let c=await ee(e,ex,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:o,universalResolverAddress:a,gatewayUrls:s,strict:i});if(!c)return null;try{return await hL(e,{record:c,gatewayUrls:n})}catch{return null}}fc();Nl();Nh();async function gL(e,t){let{address:r,blockNumber:n,blockTag:o,coinType:s=60n,gatewayUrls:i,strict:a}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw new Error("client chain not configured. universalResolverAddress is required.");return Wo({blockNumber:n,chain:c,contract:"ensUniversalResolver"})})();try{let A={address:l,abi:L7,args:[r,s,i??[da]],functionName:"reverseWithGateways",blockNumber:n,blockTag:o},f=ee(e,Cr,"readContract"),[p]=await f(A);return p||null}catch(A){if(a)throw A;if(Jf(A))return null;throw A}}Nl();Be();async function EL(e,t){let{blockNumber:r,blockTag:n,name:o}=t,{chain:s}=e,i=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw new Error("client chain not configured. universalResolverAddress is required.");return Wo({blockNumber:r,chain:s,contract:"ensUniversalResolver"})})(),a=s?.ensTlds;if(a&&!a.some(l=>o.endsWith(l)))throw new Error(`${o} is not a valid ENS TLD (${a?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[c]=await ee(e,Cr,"readContract")({address:i,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[Qe($f(o))],blockNumber:r,blockTag:n});return c}zf();Jn();Be();Lb();yf();ua();ac();async function tx(e,t){let{account:r=e.account,blockNumber:n,blockTag:o="latest",blobs:s,data:i,gas:a,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:A,maxPriorityFeePerGas:f,to:p,value:d,...h}=t,g=r?Qt(r):void 0;try{Kn(t);let m=(typeof n=="bigint"?Y(n):void 0)||o,C=e.chain?.formatters?.transactionRequest?.format,x=(C||wo)({...li(h,{format:C}),account:g,blobs:s,data:i,gas:a,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:A,maxPriorityFeePerGas:f,to:p,value:d},"createAccessList"),b=await e.request({method:"eth_createAccessList",params:[x,m]});return {accessList:b.accessList,gasUsed:BigInt(b.gasUsed)}}catch(E){throw Yf(E,{...t,account:g,chain:e.chain})}}async function bL(e){let t=Wa(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return {id:r,request:t(r),type:"block"}}Be();async function rx(e,{address:t,args:r,event:n,events:o,fromBlock:s,strict:i,toBlock:a}={}){let c=o??(n?[n]:void 0),l=Wa(e,{method:"eth_newFilter"}),A=[];c&&(A=[c.flatMap(d=>si({abi:[d],eventName:d.name,args:r}))],n&&(A=A[0]));let f=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof s=="bigint"?Y(s):s,toBlock:typeof a=="bigint"?Y(a):a,...A.length?{topics:A}:{}}]});return {abi:c,args:r,eventName:n?n.name:void 0,fromBlock:s,id:f,request:l(f),strict:!!i,toBlock:a,type:"event"}}async function nx(e){let t=Wa(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return {id:r,request:t(r),type:"transaction"}}Be();async function xL(e,{address:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest"}){let o=typeof r=="bigint"?Y(r):void 0,s=await e.request({method:"eth_getBalance",params:[t,o||n]});return BigInt(s)}async function yL(e){let t=await e.request({method:"eth_blobBaseFee"});return BigInt(t)}vr();Be();async function CL(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let o=r!==void 0?Y(r):void 0,s;return t?s=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:true}):s=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[o||n]},{dedupe:!!o}),or(s)}Be();async function Oh(e,{address:t,blockNumber:r,blockTag:n="latest"}){let o=r!==void 0?Y(r):void 0,s=await e.request({method:"eth_getCode",params:[t,o||n]},{dedupe:!!o});if(s!=="0x")return s}Le();var ox=class extends U{constructor({address:t}){super(`No EIP-712 domain found on contract "${t}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${t}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"});}};async function wL(e,t){let{address:r,factory:n,factoryData:o}=t;try{let[s,i,a,c,l,A,f]=await ee(e,Cr,"readContract")({abi:bye,address:r,functionName:"eip712Domain",factory:n,factoryData:o});return {domain:{name:i,version:a,chainId:Number(c),verifyingContract:l,salt:A},extensions:f,fields:s}}catch(s){let i=s;throw i.name==="ContractFunctionExecutionError"&&i.cause.name==="ContractFunctionZeroDataError"?new ox({address:r}):i}}var bye=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];Be();function BL(e){return {baseFeePerGas:e.baseFeePerGas.map(t=>BigInt(t)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:e.reward?.map(t=>t.map(r=>BigInt(r)))}}async function IL(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:o}){let s=typeof r=="bigint"?Y(r):void 0,i=await e.request({method:"eth_feeHistory",params:[Y(t),s||n,o]},{dedupe:!!s});return BL(i)}async function QL(e,{filter:t}){let r=t.strict??false,o=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(s=>Fr(s));return t.abi?Uf({abi:t.abi,logs:o,strict:r}):o}Be();Be();xs();tn();gl();Be();Qh();Vo();Le();qf();Aa();Yn();Oo();Cl();vr();function kL(e){let{authorizationList:t}=e;if(t)for(let r of t){let{chainId:n}=r,o=r.address;if(!je(o))throw new lt({address:o});if(n<0)throw new Bs({chainId:n})}sx(e);}function vL(e){let{blobVersionedHashes:t}=e;if(t){if(t.length===0)throw new Sf;for(let r of t){let n=nt(r),o=or(qo(r,0,1));if(n!==32)throw new bb({hash:r,size:n});if(o!==1)throw new xb({hash:r,version:o})}}sx(e);}function sx(e){let{chainId:t,maxPriorityFeePerGas:r,maxFeePerGas:n,to:o}=e;if(t<=0)throw new Bs({chainId:t});if(o&&!je(o))throw new lt({address:o});if(n&&n>ic)throw new Wn({maxFeePerGas:n});if(r&&n&&r>n)throw new Jo({maxFeePerGas:n,maxPriorityFeePerGas:r})}function TL(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:o,to:s}=e;if(t<=0)throw new Bs({chainId:t});if(s&&!je(s))throw new lt({address:s});if(r||o)throw new U("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(n&&n>ic)throw new Wn({maxFeePerGas:n})}function SL(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:o,to:s}=e;if(s&&!je(s))throw new lt({address:s});if(typeof t<"u"&&t<=0)throw new Bs({chainId:t});if(r||o)throw new U("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(n&&n>ic)throw new Wn({maxFeePerGas:n})}Vo();xs();Yn();function Ml(e){if(!e||e.length===0)return [];let t=[];for(let r=0;r"u"||typeof d>"u")){let y=typeof e.blobs[0]=="string"?e.blobs:e.blobs.map(I=>ot(I)),x=e.kzg,b=vf({blobs:y,kzg:x});if(typeof p>"u"&&(p=gb({commitments:b})),typeof d>"u"){let I=Tf({blobs:y,commitments:b,kzg:x});d=yb({blobs:y,commitments:b,proofs:I});}}let h=Ml(A),g=[Y(r),o?Y(o):"0x",l?Y(l):"0x",c?Y(c):"0x",n?Y(n):"0x",s??"0x",i?Y(i):"0x",f??"0x",h,a?Y(a):"0x",p??[],...mc(e,t)],E=[],m=[],C=[];if(d)for(let y=0;y{if(t.v>=35n)return (t.v-35n)/2n>0?t.v:27n+(t.v===35n?0n:1n);if(r>0)return BigInt(r*2)+BigInt(35n+t.v-27n);let d=27n+(t.v===27n?0n:1n);if(t.v!==d)throw new H1({v:t.v});return d})(),f=kr(t.r),p=kr(t.s);l=[...l,Y(A),f==="0x00"?"0x":f,p==="0x00"?"0x":p];}else r>0&&(l=[...l,Y(r),"0x","0x"]);return Bn(l)}function mc(e,t){let r=t??e,{v:n,yParity:o}=r;if(typeof r.r>"u")return [];if(typeof r.s>"u")return [];if(typeof n>"u"&&typeof o>"u")return [];let s=kr(r.r),i=kr(r.s);return [typeof o=="number"?o?Y(1):"0x":n===0n?"0x":n===1n?Y(1):n===27n?"0x":Y(1),s==="0x00"?"0x":s,i==="0x00"?"0x":i]}function RL(e){if(!e||e.length===0)return [];let t=[];for(let r of e){let{chainId:n,nonce:o,...s}=r,i=r.address;t.push([n?Qe(n):"0x",i,o?Qe(o):"0x",...mc({},s)]);}return t}Tu();Ff();async function DL({address:e,authorization:t,signature:r}){return Ai(T1(e),await lb({authorization:t,signature:r}))}Le();Ql();dh();Be();lh();var ax=new ni(8192);function FL(e,{enabled:t=true,id:r}){if(!t||!r)return e();if(ax.get(r))return ax.get(r);let n=e().finally(()=>ax.delete(r));return ax.set(r,n),n}$n();function _L(e,t={}){return async(r,n={})=>{let{dedupe:o=false,methods:s,retryDelay:i=150,retryCount:a=3,uid:c}={...t,...n},{method:l}=r;if(s?.exclude?.includes(l))throw new Za(new Error("method not supported"),{method:l});if(s?.include&&!s.include.includes(l))throw new Za(new Error("method not supported"),{method:l});let A=o?ji(`${c}.${At(r)}`):void 0;return FL(()=>Ph(async()=>{try{return await e(r)}catch(f){let p=f;switch(p.code){case Gu.code:throw new Gu(p);case Ou.code:throw new Ou(p);case Hu.code:throw new Hu(p,{method:r.method});case Vu.code:throw new Vu(p);case ta.code:throw new ta(p);case zo.code:throw new zo(p);case qu.code:throw new qu(p);case Yu.code:throw new Yu(p);case zu.code:throw new zu(p);case Za.code:throw new Za(p,{method:r.method});case kl.code:throw new kl(p);case Ju.code:throw new Ju(p);case vl.code:throw new vl(p);case $u.code:throw new $u(p);case ju.code:throw new ju(p);case Wu.code:throw new Wu(p);case Ku.code:throw new Ku(p);case Xu.code:throw new Xu(p);case Zu.code:throw new Zu(p);case ef.code:throw new ef(p);case tf.code:throw new tf(p);case rf.code:throw new rf(p);case nf.code:throw new nf(p);case of.code:throw new of(p);case sf.code:throw new sf(p);case 5e3:throw new vl(p);default:throw f instanceof U?f:new K1(p)}}},{delay:({count:f,error:p})=>{if(p&&p instanceof Yo){let d=p?.headers?.get("Retry-After");if(d?.match(/\d/))return Number.parseInt(d,10)*1e3}return ~~(1<Iye(f)}),{enabled:o,id:A})}}function Iye(e){return "code"in e&&typeof e.code=="number"?e.code===-1||e.code===kl.code||e.code===ta.code:e instanceof Yo&&e.status?e.status===403||e.status===408||e.status===413||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:true}function u(e){return {formatters:void 0,fees:void 0,serializers:void 0,...e}}vr();Be();Ql();function UL(e,{errorInstance:t=new Error("timed out"),timeout:r,signal:n}){return new Promise((o,s)=>{(async()=>{let i;try{let a=new AbortController;r>0&&(i=setTimeout(()=>{n?a.abort():s(t);},r)),o(await e({signal:a?.signal||null}));}catch(a){a?.name==="AbortError"&&s(t),s(a);}finally{clearTimeout(i);}})();})}$n();function Qye(){return {current:0,take(){return this.current++},reset(){this.current=0;}}}var $k=Qye();function NL(e,t={}){return {async request(r){let{body:n,fetchFn:o=t.fetchFn??fetch,onRequest:s=t.onRequest,onResponse:i=t.onResponse,timeout:a=t.timeout??1e4}=r,c={...t.fetchOptions??{},...r.fetchOptions??{}},{headers:l,method:A,signal:f}=c;try{let p=await UL(async({signal:h})=>{let g={...c,body:Array.isArray(n)?At(n.map(y=>({jsonrpc:"2.0",id:y.id??$k.take(),...y}))):At({jsonrpc:"2.0",id:n.id??$k.take(),...n}),headers:{"Content-Type":"application/json",...l},method:A||"POST",signal:f||(a>0?h:null)},E=new Request(e,g),m=await s?.(E,g)??{...g,url:e};return await o(m.url??e,m)},{errorInstance:new ph({body:n,url:e}),timeout:a,signal:!0});i&&await i(p);let d;if(p.headers.get("Content-Type")?.startsWith("application/json"))d=await p.json();else {d=await p.text();try{d=JSON.parse(d||"{}");}catch(h){if(p.ok)throw h;d={error:d};}}if(!p.ok)throw new Yo({body:n,details:At(d.error)||p.statusText,headers:p.headers,status:p.status,url:e});return d}catch(p){throw p instanceof Yo||p instanceof ph?p:new Yo({body:n,cause:p,url:e})}}}}Es();var ML=`Ethereum Signed Message: -`;tn();Oo();Be();function PL(e){let t=typeof e=="string"?ji(e):typeof e.raw=="string"?e.raw:ot(e.raw),r=ji(`${ML}${nt(t)}`);return Vr([r,t])}function cx(e,t){return It(PL(e),t)}Zi();tn();Be();Es();nr();Vo();$n();Le();var lx=class extends U{constructor({domain:t}){super(`Invalid domain "${At(t)}".`,{metaMessages:["Must be a valid EIP-712 domain."]});}},Ax=class extends U{constructor({primaryType:t,types:r}){super(`Invalid primary type \`${t}\` must be one of \`${JSON.stringify(Object.keys(r))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]});}},ux=class extends U{constructor({type:t}){super(`Struct type "${t}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"});}};Yn();Oo();Be();_2();function LL(e){let{domain:t,message:r,primaryType:n,types:o}=e,s=(i,a)=>{for(let c of i){let{name:l,type:A}=c,f=a[l],p=A.match(S1);if(p&&(typeof f=="number"||typeof f=="bigint")){let[g,E,m]=p;Y(f,{signed:E==="int",size:Number.parseInt(m,10)/8});}if(A==="address"&&typeof f=="string"&&!je(f))throw new lt({address:f});let d=A.match(Y9);if(d){let[g,E]=d;if(E&&nt(f)!==Number.parseInt(E,10))throw new p1({expectedSize:Number.parseInt(E,10),givenSize:nt(f)})}let h=o[A];h&&(kye(A),s(h,f));}};if(o.EIP712Domain&&t){if(typeof t!="object")throw new lx({domain:t});s(o.EIP712Domain,t);}if(n!=="EIP712Domain")if(o[n])s(o[n],r);else throw new Ax({primaryType:n,types:o})}function GL({domain:e}){return [typeof e?.name=="string"&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},(typeof e?.chainId=="number"||typeof e?.chainId=="bigint")&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}function kye(e){if(e==="address"||e==="bool"||e==="string"||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new ux({type:e})}function OL(e){let{domain:t={},message:r,primaryType:n}=e,o={EIP712Domain:GL({domain:t}),...e.types};LL({domain:t,message:r,primaryType:n,types:o});let s=["0x1901"];return t&&s.push(vye({domain:t,types:o})),n!=="EIP712Domain"&&s.push(HL({data:r,primaryType:n,types:o})),It(Vr(s))}function vye({domain:e,types:t}){return HL({data:e,primaryType:"EIP712Domain",types:t})}function HL({data:e,primaryType:t,types:r}){let n=VL({data:e,primaryType:t,types:r});return It(n)}function VL({data:e,primaryType:t,types:r}){let n=[{type:"bytes32"}],o=[Tye({primaryType:t,types:r})];for(let s of r[t]){let[i,a]=YL({types:r,name:s.name,type:s.type,value:e[s.name]});n.push(i),o.push(a);}return xn(n,o)}function Tye({primaryType:e,types:t}){let r=Qe(Sye({primaryType:e,types:t}));return It(r)}function Sye({primaryType:e,types:t}){let r="",n=qL({primaryType:e,types:t});n.delete(e);let o=[e,...Array.from(n).sort()];for(let s of o)r+=`${s}(${t[s].map(({name:i,type:a})=>`${a} ${i}`).join(",")})`;return r}function qL({primaryType:e,types:t},r=new Set){let o=e.match(/^\w*/u)?.[0];if(r.has(o)||t[o]===void 0)return r;r.add(o);for(let s of t[o])qL({primaryType:s.type,types:t},r);return r}function YL({types:e,name:t,type:r,value:n}){if(e[r]!==void 0)return [{type:"bytes32"},It(VL({data:n,primaryType:r,types:e}))];if(r==="bytes")return [{type:"bytes32"},It(n)];if(r==="string")return [{type:"bytes32"},It(Qe(n))];if(r.lastIndexOf("]")===r.length-1){let o=r.slice(0,r.lastIndexOf("[")),s=n.map(i=>YL({name:t,type:o,types:e,value:i}));return [{type:"bytes32"},It(xn(s.map(([i])=>i),s.map(([,i])=>i)))]}return [{type:r},n]}var $h={};Rn($h,{InvalidWrappedSignatureError:()=>Qx,assert:()=>kx,from:()=>uCe,magicBytes:()=>xv,suffixParameters:()=>yv,unwrap:()=>fG,validate:()=>pCe,wrap:()=>fCe});Kd();Ac();var fx=class extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:true,configurable:true,writable:true,value:void 0}),this.maxSize=t;}get(t){let r=super.get(t);return super.has(t)&&r!==void 0&&(this.delete(t),super.set(t,r)),r}set(t,r){if(super.set(t,r),this.maxSize&&this.size>this.maxSize){let n=this.keys().next().value;n&&this.delete(n);}return this}};var Rye={checksum:new fx(8192)},px=Rye.checksum;Zn();T2();Ac();_r();function Pl(e,t={}){let{as:r=typeof e=="string"?"Hex":"Bytes"}=t,n=k1(v7(e));return r==="Bytes"?n:hr(n)}Ac();Zn();_r();Sh();function zL(e,t={}){let{compressed:r}=t,{prefix:n,x:o,y:s}=e;if(r===false||typeof o=="bigint"&&typeof s=="bigint"){if(n!==4)throw new dx({prefix:n,cause:new Xk});return}if(r===true||typeof o=="bigint"&&typeof s>"u"){if(n!==3&&n!==2)throw new dx({prefix:n,cause:new Kk});return}throw new Wk({publicKey:e})}function JL(e){let t=(()=>{if(Dh(e))return $L(e);if(_7(e))return Fye(e);let{prefix:r,x:n,y:o}=e;return typeof n=="bigint"&&typeof o=="bigint"?{prefix:r??4,x:n,y:o}:{prefix:r,x:n}})();return zL(t),t}function Fye(e){return $L(hr(e))}function $L(e){if(e.length!==132&&e.length!==130&&e.length!==68)throw new Zk({publicKey:e});if(e.length===130){let n=BigInt(Yt(e,0,32)),o=BigInt(Yt(e,32,64));return {prefix:4,x:n,y:o}}if(e.length===132){let n=Number(Yt(e,0,1)),o=BigInt(Yt(e,1,33)),s=BigInt(Yt(e,33,65));return {prefix:n,x:o,y:s}}let t=Number(Yt(e,0,1)),r=BigInt(Yt(e,1,33));return {prefix:t,x:r}}function ev(e,t={}){zL(e);let{prefix:r,x:n,y:o}=e,{includePrefix:s=true}=t;return Xt(s?ut(r,{size:1}):"0x",ut(n,{size:32}),typeof o=="bigint"?ut(o,{size:32}):"0x")}var Wk=class extends fe{constructor({publicKey:t}){super(`Value \`${uc(t)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidError"});}},dx=class extends fe{constructor({prefix:t,cause:r}){super(`Prefix "${t}" is invalid.`,{cause:r}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidPrefixError"});}},Kk=class extends fe{constructor(){super("Prefix must be 2 or 3 for compressed public keys."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidCompressedPrefixError"});}},Xk=class extends fe{constructor(){super("Prefix must be 4 for uncompressed public keys."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidUncompressedPrefixError"});}},Zk=class extends fe{constructor({publicKey:t}){super(`Value \`${t}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${qt(Of(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidSerializedSizeError"});}};var _ye=/^0x[a-fA-F0-9]{40}$/;function Ll(e,t={}){let{strict:r=true}=t;if(!_ye.test(e))throw new hx({address:e,cause:new tv});if(r){if(e.toLowerCase()===e)return;if(mx(e)!==e)throw new hx({address:e,cause:new rv})}}function mx(e){if(px.has(e))return px.get(e);Ll(e,{strict:false});let t=e.substring(2).toLowerCase(),r=Pl(T7(t),{as:"Bytes"}),n=t.split("");for(let s=0;s<40;s+=2)r[s>>1]>>4>=8&&n[s]&&(n[s]=n[s].toUpperCase()),(r[s>>1]&15)>=8&&n[s+1]&&(n[s+1]=n[s+1].toUpperCase());let o=`0x${n.join("")}`;return px.set(e,o),o}function Uye(e,t={}){let{checksum:r=false}=t;return Ll(e),r?mx(e):e}function WL(e,t={}){let r=Pl(`0x${ev(e).slice(4)}`).substring(26);return Uye(`0x${r}`,t)}function gx(e,t={}){let{strict:r=true}=t??{};try{return Ll(e,{strict:r}),!0}catch{return false}}var hx=class extends fe{constructor({address:t,cause:r}){super(`Address "${t}" is invalid.`,{cause:r}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Address.InvalidAddressError"});}},tv=class extends fe{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Address.InvalidInputError"});}},rv=class extends fe{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Address.InvalidChecksumError"});}};Ac();Zn();_r();Ac();Zn();_r();var KL=/^(.*)\[([0-9]*)\]$/,XL=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,bx=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,nv=2n**256n-1n;function Gl(e,t,r){let{checksumAddress:n,staticPosition:o}=r,s=iv(t.type);if(s){let[i,a]=s;return Mye(e,{...t,type:a},{checksumAddress:n,length:i,staticPosition:o})}if(t.type==="tuple")return Oye(e,t,{checksumAddress:n,staticPosition:o});if(t.type==="address")return Nye(e,{checksum:n});if(t.type==="bool")return Pye(e);if(t.type.startsWith("bytes"))return Lye(e,t,{staticPosition:o});if(t.type.startsWith("uint")||t.type.startsWith("int"))return Gye(e,t);if(t.type==="string")return Hye(e,{staticPosition:o});throw new Wf(t.type)}var eG=32,ov=32;function Nye(e,t={}){let{checksum:r=false}=t,n=e.readBytes(32);return [(s=>r?mx(s):s)(hr(S7(n,-20))),32]}function Mye(e,t,r){let{checksumAddress:n,length:o,staticPosition:s}=r;if(!o){let c=ui(e.readBytes(ov)),l=s+c,A=l+eG;e.setPosition(l);let f=ui(e.readBytes(eG)),p=Hh(t),d=0,h=[];for(let g=0;g48?R7(o,{signed:r}):ui(o,{signed:r}),32]}function Oye(e,t,r){let{checksumAddress:n,staticPosition:o}=r,s=t.components.length===0||t.components.some(({name:c})=>!c),i=s?[]:{},a=0;if(Hh(t)){let c=ui(e.readBytes(ov)),l=o+c;for(let A=0;A0?Xt(l,c):l}}if(i)return {dynamic:true,encoded:c}}return {dynamic:false,encoded:Xt(...a.map(({encoded:c})=>c))}}function Yye(e,{type:t}){let[,r]=t.split("bytes"),n=qt(e);if(!r){let o=e;return n%32!==0&&(o=fi(o,Math.ceil((e.length-2)/2/32)*32)),{dynamic:true,encoded:Xt(pa(ut(n,{size:32})),o)}}if(n!==Number.parseInt(r,10))throw new Vh({expectedSize:Number.parseInt(r,10),value:e});return {dynamic:false,encoded:fi(e)}}function zye(e){if(typeof e!="boolean")throw new fe(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return {dynamic:false,encoded:pa(_b(e))}}function Jye(e,{signed:t,size:r}){if(typeof r=="number"){let n=2n**(BigInt(r)-(t?1n:0n))-1n,o=t?-n-1n:0n;if(e>n||ei))}}function iv(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function Hh(e){let{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return true;if(t==="tuple")return e.components?.some(Hh);let r=iv(e.type);return !!(r&&Hh({...e,type:r[1]}))}Zn();var Kye={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new cv({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new av({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new wx({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t;},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new wx({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t;},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length;},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2;},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3;},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4;},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++;}};function Bx(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(Kye);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}var wx=class extends fe{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Cursor.NegativeOffsetError"});}},av=class extends fe{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Cursor.PositionOutOfBoundsError"});}},cv=class extends fe{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Cursor.RecursiveReadLimitExceededError"});}};function Kf(e,t,r={}){let{as:n="Array",checksumAddress:o=false}=r,s=typeof t=="string"?Gf(t):t,i=Bx(s);if(jo(s)===0&&e.length>0)throw new uv;if(jo(s)&&jo(s)<32)throw new Av({data:typeof t=="string"?t:hr(t),parameters:e,size:jo(s)});let a=0,c=n==="Array"?[]:{};for(let l=0;loG(t))):eCe(e)}function Zye(e){let t=e.reduce((o,s)=>o+s.length,0),r=sG(t);return {length:t<=55?1+t:1+r+t,encode(o){t<=55?o.pushByte(192+t):(o.pushByte(247+r),r===1?o.pushUint8(t):r===2?o.pushUint16(t):r===3?o.pushUint24(t):o.pushUint32(t));for(let{encode:s}of e)s(o);}}}function eCe(e){let t=typeof e=="string"?Gf(e):e,r=sG(t.length);return {length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(o){t.length===1&&t[0]<128?o.pushBytes(t):t.length<=55?(o.pushByte(128+t.length),o.pushBytes(t)):(o.pushByte(183+r),r===1?o.pushUint8(t.length):r===2?o.pushUint16(t.length):r===3?o.pushUint24(t.length):o.pushUint32(t.length),o.pushBytes(t));}}}function sG(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new fe("Length is too large.")}Zn();_r();Sh();function mv(e,t={}){let{recovered:r}=t;if(typeof e.r>"u")throw new zh({signature:e});if(typeof e.s>"u")throw new zh({signature:e});if(r&&typeof e.yParity>"u")throw new zh({signature:e});if(e.r<0n||e.r>nv)throw new pv({value:e.r});if(e.s<0n||e.s>nv)throw new dv({value:e.s});if(typeof e.yParity=="number"&&e.yParity!==0&&e.yParity!==1)throw new Jh({value:e.yParity})}function rCe(e){return iG(hr(e))}function iG(e){if(e.length!==130&&e.length!==132)throw new fv({signature:e});let t=BigInt(Yt(e,0,32)),r=BigInt(Yt(e,32,64)),n=(()=>{let o=+`0x${e.slice(130)}`;if(!Number.isNaN(o))try{return bv(o)}catch{throw new Jh({value:o})}})();return typeof n>"u"?{r:t,s:r}:{r:t,s:r,yParity:n}}function gv(e){if(!(typeof e.r>"u")&&!(typeof e.s>"u"))return Ev(e)}function Ev(e){let t=typeof e=="string"?iG(e):e instanceof Uint8Array?rCe(e):typeof e.r=="string"?oCe(e):e.v?nCe(e):{r:e.r,s:e.s,...typeof e.yParity<"u"?{yParity:e.yParity}:{}};return mv(t),t}function nCe(e){return {r:e.r,s:e.s,yParity:bv(e.v)}}function oCe(e){let t=(()=>{let r=e.v?Number(e.v):void 0,n=e.yParity?Number(e.yParity):void 0;if(typeof r=="number"&&typeof n!="number"&&(n=bv(r)),typeof n!="number")throw new Jh({value:e.yParity});return n})();return {r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function aG(e){let{r:t,s:r,yParity:n}=e;return [n?"0x01":"0x",t===0n?"0x":Sk(ut(t)),r===0n?"0x":Sk(ut(r))]}function bv(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return e%2===0?1:0;throw new hv({value:e})}var fv=class extends fe{constructor({signature:t}){super(`Value \`${t}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${qt(Of(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidSerializedSizeError"});}},zh=class extends fe{constructor({signature:t}){super(`Signature \`${uc(t)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.MissingPropertiesError"});}},pv=class extends fe{constructor({value:t}){super(`Value \`${t}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidRError"});}},dv=class extends fe{constructor({value:t}){super(`Value \`${t}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidSError"});}},Jh=class extends fe{constructor({value:t}){super(`Value \`${t}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidYParityError"});}},hv=class extends fe{constructor({value:t}){super(`Value \`${t}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidVError"});}};function lG(e,t={}){return typeof e.chainId=="string"?sCe(e):{...e,...t.signature}}function sCe(e){let{address:t,chainId:r,nonce:n}=e,o=gv(e);return {address:t,chainId:Number(r),nonce:BigInt(n),...o}}function AG(e){return iCe(e,{presign:true})}function iCe(e,t={}){let{presign:r}=t;return Pl(Xt("0x05",nG(aCe(r?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}function aCe(e){let{address:t,chainId:r,nonce:n}=e,o=gv(e);return [r?ut(r):"0x",t,n?ut(n):"0x",...o?aG(o):[]]}Zn();_r();ab();_r();function uG(e){return WL(lCe(e))}function lCe(e){let{payload:t,signature:r}=e,{r:n,s:o,yParity:s}=r,a=new ca.Signature(BigInt(n),BigInt(o)).addRecoveryBit(s).recoverPublicKey(Of(t).substring(2));return JL(a)}var xv="0x8010801080108010801080108010801080108010801080108010801080108010",yv=Yh("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function kx(e){if(typeof e=="string"){if(Yt(e,-32)!==xv)throw new Qx(e)}else mv(e.authorization);}function uCe(e){return typeof e=="string"?fG(e):e}function fG(e){kx(e);let t=Rb(Yt(e,-64,-32)),r=Yt(e,-t-64,-64),n=Yt(e,0,-t-64),[o,s,i]=Kf(yv,r);return {authorization:lG({address:o.delegation,chainId:Number(o.chainId),nonce:o.nonce,yParity:o.yParity,r:o.r,s:o.s}),signature:n,...i&&i!=="0x"?{data:i,to:s}:{}}}function fCe(e){let{data:t,signature:r}=e;kx(e);let n=uG({payload:AG(e.authorization),signature:Ev(e.authorization)}),o=gc(yv,[{...e.authorization,delegation:e.authorization.address,chainId:BigInt(e.authorization.chainId)},e.to??n,t??"0x"]),s=ut(qt(o),{size:32});return Xt(r,o,s,xv)}function pCe(e){try{return kx(e),!0}catch{return false}}var Qx=class extends fe{constructor(t){super(`Value \`${t}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureErc8010.InvalidWrappedSignatureError"});}};function dCe(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function pG(e){return {...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?or(e.nonce):void 0,storageProof:e.storageProof?dCe(e.storageProof):void 0}}async function dG(e,{address:t,blockNumber:r,blockTag:n,storageKeys:o}){let s=n??"latest",i=r!==void 0?Y(r):void 0,a=await e.request({method:"eth_getProof",params:[t,o,i||s]});return pG(a)}Be();async function hG(e,{address:t,blockNumber:r,blockTag:n="latest",slot:o}){let s=r!==void 0?Y(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,o,s||n]})}xs();Be();async function Xf(e,{blockHash:t,blockNumber:r,blockTag:n,hash:o,index:s,sender:i,nonce:a}){let c=n||"latest",l=r!==void 0?Y(r):void 0,A=null;if(o?A=await e.request({method:"eth_getTransactionByHash",params:[o]},{dedupe:true}):t?A=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,Y(s)]},{dedupe:true}):typeof s=="number"?A=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[l||c,Y(s)]},{dedupe:!!l}):i&&typeof a=="number"&&(A=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[i,Y(a)]},{dedupe:true})),!A)throw new Nu({blockHash:t,blockNumber:r,blockTag:c,hash:o,index:s});return (e.chain?.formatters?.transaction?.format||ws)(A,"getTransaction")}async function mG(e,{hash:t,transactionReceipt:r}){let[n,o]=await Promise.all([ee(e,hi,"getBlockNumber")({}),t?ee(e,Xf,"getTransaction")({hash:t}):void 0]),s=r?.blockNumber||o?.blockNumber;return s?n-s+1n:0n}xs();async function Zf(e,{hash:t}){let r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:true});if(!r)throw new Mu({hash:t});return (e.chain?.formatters?.transactionReceipt?.format||Lh)(r,"getTransactionReceipt")}fc();Fh();nr();Le();Ka();lc();bs();Nl();async function gG(e,t){let{account:r,authorizationList:n,allowFailure:o=true,blockNumber:s,blockOverrides:i,blockTag:a,stateOverride:c}=t,l=t.contracts,{batchSize:A=t.batchSize??1024,deployless:f=t.deployless??false}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},p=(()=>{if(t.multicallAddress)return t.multicallAddress;if(f)return null;if(e.chain)return Wo({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new Error("client chain not configured. multicallAddress is required.")})(),d=[[]],h=0,g=0;for(let C=0;C0&&g>A&&d[h].length>0&&(h++,g=(B.length-2)/2,d[h]=[]),d[h]=[...d[h],{allowFailure:!0,callData:B,target:x}];}catch(B){let v=ys(B,{abi:y,address:x,args:b,docsPath:"/docs/contract/multicall",functionName:I,sender:r});if(!o)throw v;d[h]=[...d[h],{allowFailure:true,callData:"0x",target:x}];}}let E=await Promise.allSettled(d.map(C=>ee(e,Cr,"readContract")({...p===null?{code:Vf}:{address:p},abi:_l,account:r,args:[C],authorizationList:n,blockNumber:s,blockOverrides:i,blockTag:a,functionName:"aggregate3",stateOverride:c}))),m=[];for(let C=0;C{let m=E,C=m.account?Qt(m.account):void 0,y=m.abi?pr(m):m.data,x={...m,account:C,data:m.dataSuffix?Vr([y||"0x",m.dataSuffix]):y,from:m.from??C?.address};return Kn(x),wo(x)}),g=p.stateOverrides?Cf(p.stateOverrides):void 0;c.push({blockOverrides:d,calls:h,stateOverrides:g});}let A=(typeof r=="bigint"?Y(r):void 0)||n;return (await e.request({method:"eth_simulateV1",params:[{blockStateCalls:c,returnFullTransactions:s,traceTransfers:i,validation:a},A]})).map((p,d)=>({...kh(p),calls:p.calls.map((h,g)=>{let{abi:E,args:m,functionName:C,to:y}=o[d].calls[g],x=h.error?.data??h.returnData,b=BigInt(h.gasUsed),I=h.logs?.map(w=>Fr(w)),B=h.status==="0x1"?"success":"failure",v=E&&B==="success"&&x!=="0x"?Xn({abi:E,data:x,functionName:C}):null,k=(()=>{if(B==="success")return;let w;if(h.error?.data==="0x"?w=new Ho:h.error&&(w=new ai(h.error)),!!w)return ys(w,{abi:E??[],address:y??"0x",args:m,functionName:C??""})})();return {data:x,gasUsed:b,logs:I,status:B,...B==="success"?{result:v}:{error:k}}})}))}catch(c){let l=c,A=oc(l,{});throw A instanceof $o?l:A}}Kd();Zn();_r();Zn();function Tx(e){let t=true,r="",n=0,o="",s=false;for(let i=0;ivx(Object.values(e)[s],o)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(o=>vx(o,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):false}}function Cv(e,t,r){for(let n in e){let o=e[n],s=t[n];if(o.type==="tuple"&&s.type==="tuple"&&"components"in o&&"components"in s)return Cv(o.components,s.components,r[n]);let i=[o.type,s.type];if(i.includes("address")&&i.includes("bytes20")?true:i.includes("address")&&i.includes("string")?gx(r[n],{strict:false}):i.includes("address")&&i.includes("bytes")?gx(r[n],{strict:false}):false)return i}}function Sx(e,t={}){let{prepare:r=true}=t,n=Array.isArray(e)?r1(e):typeof e=="string"?r1(e):e;return {...n,...r?{hash:ep(n)}:{}}}function Wh(e,t,r){let{args:n=[],prepare:o=true}=r??{},s=Dh(t,{strict:false}),i=e.filter(l=>s?l.type==="function"||l.type==="error"?Bv(l)===Yt(t,0,4):l.type==="event"?ep(l)===t:false:"name"in l&&l.name===t);if(i.length===0)throw new Ec({name:t});if(i.length===1)return {...i[0],...o?{hash:ep(i[0])}:{}};let a;for(let l of i){if(!("inputs"in l))continue;if(!n||n.length===0){if(!l.inputs||l.inputs.length===0)return {...l,...o?{hash:ep(l)}:{}};continue}if(!l.inputs||l.inputs.length===0||l.inputs.length!==n.length)continue;if(n.every((f,p)=>{let d="inputs"in l&&l.inputs[p];return d?vx(f,d):false})){if(a&&"inputs"in a&&a.inputs){let f=Cv(l.inputs,a.inputs,n);if(f)throw new wv({abiItem:l,type:f[0]},{abiItem:a,type:f[1]})}a=l;}}let c=(()=>{if(a)return a;let[l,...A]=i;return {...l,overloads:A}})();if(!c)throw new Ec({name:t});return {...c,...o?{hash:ep(c)}:{}}}function Bv(...e){let t=(()=>{if(Array.isArray(e[0])){let[r,n]=e;return Wh(r,n)}return e[0]})();return Yt(ep(t),0,4)}function mCe(...e){let t=(()=>{if(Array.isArray(e[0])){let[n,o]=e;return Wh(n,o)}return e[0]})(),r=typeof t=="string"?t:ml(t);return Tx(r)}function ep(...e){let t=(()=>{if(Array.isArray(e[0])){let[r,n]=e;return Wh(r,n)}return e[0]})();return typeof t!="string"&&"hash"in t&&t.hash?t.hash:Pl(Hf(mCe(t)))}var wv=class extends fe{constructor(t,r){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${t.type}\` in \`${Tx(ml(t.abiItem))}\`, and`,`\`${r.type}\` in \`${Tx(ml(r.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"AbiItem.AmbiguityError"});}},Ec=class extends fe{constructor({name:t,data:r,type:n="item"}){let o=t?` with name "${t}"`:r?` with data "${r}"`:"";super(`ABI ${n}${o} not found.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"AbiItem.NotFoundError"});}};_r();function bG(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[s,i]=e;return [gCe(s),i]}return e})(),{bytecode:n,args:o}=r;return Xt(n,t.inputs?.length&&o?.length?gc(t.inputs,o):"0x")}function xG(e){return Sx(e)}function gCe(e){let t=e.find(r=>r.type==="constructor");if(!t)throw new Ec({name:"constructor"});return t}_r();function CG(...e){let[t,r=[]]=(()=>{if(Array.isArray(e[0])){let[l,A,f]=e;return [yG(l,A,{args:f}),f]}let[a,c]=e;return [a,c]})(),{overloads:n}=t,o=n?yG([t,...n],t.name,{args:r}):t,s=bCe(o),i=r.length>0?gc(o.inputs,r):void 0;return i?Xt(s,i):s}function Ol(e,t={}){return Sx(e,t)}function yG(e,t,r){let n=Wh(e,t,r);if(n.type!=="function")throw new Ec({name:t,type:"function"});return n}function bCe(e){return Bv(e)}Jn();var wG="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",Is="0x0000000000000000000000000000000000000000";Fh();Le();bs();var yCe="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function BG(e,t){let{blockNumber:r,blockTag:n,calls:o,stateOverrides:s,traceAssetChanges:i,traceTransfers:a,validation:c}=t,l=t.account?Qt(t.account):void 0;if(i&&!l)throw new U("`account` is required when `traceAssetChanges` is true");let A=l?bG(xG("constructor(bytes, bytes)"),{bytecode:Pb,args:[yCe,CG(Ol("function getBalance(address)"),[l.address])]}):void 0,f=i?await Promise.all(t.calls.map(async P=>{if(!P.data&&!P.abi)return;let{accessList:H}=await tx(e,{account:l.address,...P,data:P.abi?pr(P):P.data});return H.map(({address:z,storageKeys:W})=>W.length>0?z:null)})).then(P=>P.flat().filter(Boolean)):[],p=await jh(e,{blockNumber:r,blockTag:n,blocks:[...i?[{calls:[{data:A}],stateOverrides:s},{calls:f.map((P,H)=>({abi:[Ol("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:P,from:Is,nonce:H})),stateOverrides:[{address:Is,nonce:0}]}]:[],{calls:[...o,{}].map(P=>({...P,from:l?.address})),stateOverrides:s},...i?[{calls:[{data:A}]},{calls:f.map((P,H)=>({abi:[Ol("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:P,from:Is,nonce:H})),stateOverrides:[{address:Is,nonce:0}]},{calls:f.map((P,H)=>({to:P,abi:[Ol("function decimals() returns (uint256)")],functionName:"decimals",from:Is,nonce:H})),stateOverrides:[{address:Is,nonce:0}]},{calls:f.map((P,H)=>({to:P,abi:[Ol("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:Is,nonce:H})),stateOverrides:[{address:Is,nonce:0}]},{calls:f.map((P,H)=>({to:P,abi:[Ol("function symbol() returns (string)")],functionName:"symbol",from:Is,nonce:H})),stateOverrides:[{address:Is,nonce:0}]}]:[]],traceTransfers:a,validation:c}),d=i?p[2]:p[0],[h,g,,E,m,C,y,x]=i?p:[],{calls:b,...I}=d,B=b.slice(0,-1)??[],v=h?.calls??[],k=g?.calls??[],w=[...v,...k].map(P=>P.status==="success"?He(P.data):null),Q=E?.calls??[],S=m?.calls??[],T=[...Q,...S].map(P=>P.status==="success"?He(P.data):null),O=(C?.calls??[]).map(P=>P.status==="success"?P.result:null),R=(x?.calls??[]).map(P=>P.status==="success"?P.result:null),F=(y?.calls??[]).map(P=>P.status==="success"?P.result:null),V=[];for(let[P,H]of T.entries()){let z=w[P];if(typeof H!="bigint"||typeof z!="bigint")continue;let W=O[P-1],Z=R[P-1],q=F[P-1],_=P===0?{address:wG,decimals:18,symbol:"ETH"}:{address:f[P-1],decimals:q||W?Number(W??1):void 0,symbol:Z??void 0};V.some(J=>J.token.address===_.address)||V.push({token:_,value:{pre:z,post:H,diff:H-z}});}return {assetChanges:V,block:I,results:B}}var Kh={};Rn(Kh,{InvalidWrappedSignatureError:()=>Rx,assert:()=>Qv,from:()=>BCe,magicBytes:()=>Iv,universalSignatureValidatorAbi:()=>wCe,universalSignatureValidatorBytecode:()=>CCe,unwrap:()=>IG,validate:()=>QCe,wrap:()=>ICe});Zn();_r();var Iv="0x6492649264926492649264926492649264926492649264926492649264926492",CCe="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",wCe=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];function Qv(e){if(Yt(e,-32)!==Iv)throw new Rx(e)}function BCe(e){return typeof e=="string"?IG(e):e}function IG(e){Qv(e);let[t,r,n]=Kf(Yh("address, bytes, bytes"),e);return {data:r,signature:n,to:t}}function ICe(e){let{data:t,signature:r,to:n}=e;return Xt(gc(Yh("address, bytes, bytes"),[n,t,r]),Iv)}function QCe(e){try{return Qv(e),!0}catch{return false}}var Rx=class extends fe{constructor(t){super(`Value \`${t}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureErc6492.InvalidWrappedSignatureError"});}};fc();Fh();Ka();Mk();bs();Tu();Ff();tn();ps();vr();Be();ab();vr();Tr();function QG({r:e,s:t,to:r="hex",v:n,yParity:o}){let s=(()=>{if(o===0||o===1)return o;if(n&&(n===27n||n===28n||n>=35n))return n%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})(),i=`0x${new ca.Signature(He(e),He(t)).toCompactHex()}${s===0?"1b":"1c"}`;return r==="hex"?i:fr(i)}zf();async function bc(e,t){let{address:r,hash:n,erc6492VerifierAddress:o=t.universalSignatureVerifierAddress??e.chain?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??e.chain?.contracts?.multicall3?.address}=t,i=(()=>{let a=t.signature;return ur(a)?a:typeof a=="object"&&"r"in a&&"s"in a?QG(a):ot(a)})();try{return $h.validate(i)?await kCe(e,{...t,multicallAddress:s,signature:i}):await vCe(e,{...t,verifierAddress:o,signature:i})}catch(a){try{if(Ai(T1(r),await cb({hash:n,signature:i})))return !0}catch{}if(a instanceof ha)return false;throw a}}async function kCe(e,t){let{address:r,blockNumber:n,blockTag:o,hash:s,multicallAddress:i}=t,{authorization:a,data:c,signature:l,to:A}=$h.unwrap(t.signature);if(await Oh(e,{address:r,blockNumber:n,blockTag:o})===sr(["0xef0100",a.address]))return await TCe(e,{address:r,blockNumber:n,blockTag:o,hash:s,signature:l});let p={address:a.address,chainId:Number(a.chainId),nonce:Number(a.nonce),r:Y(a.r,{size:32}),s:Y(a.s,{size:32}),yParity:a.yParity};if(!await DL({address:r,authorization:p}))throw new ha;let h=await ee(e,Cr,"readContract")({...i?{address:i}:{code:Vf},authorizationList:[p],abi:_l,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...c?[{allowFailure:true,target:A??r,callData:c}]:[],{allowFailure:true,target:r,callData:pr({abi:_k,functionName:"isValidSignature",args:[s,l]})}]]});if(h[h.length-1]?.returnData?.startsWith("0x1626ba7e"))return true;throw new ha}async function vCe(e,t){let{address:r,factory:n,factoryData:o,hash:s,signature:i,verifierAddress:a,...c}=t,l=await(async()=>!n&&!o||Kh.validate(i)?i:Kh.wrap({data:o,signature:i,to:n}))(),A=a?{to:a,data:pr({abi:Uk,functionName:"isValidSig",args:[r,s,l]}),...c}:{data:Uh({abi:Uk,args:[r,s,l],bytecode:V7}),...c},{data:f}=await ee(e,pi,"call")(A).catch(p=>{throw p instanceof Pu?new ha:p});if(Q2(f??"0x0"))return true;throw new ha}async function TCe(e,t){let{address:r,blockNumber:n,blockTag:o,hash:s,signature:i}=t;if((await ee(e,Cr,"readContract")({address:r,abi:_k,args:[s,i],blockNumber:n,blockTag:o,functionName:"isValidSignature"}).catch(c=>{throw c instanceof Lu?new ha:c})).startsWith("0x1626ba7e"))return true;throw new ha}var ha=class extends Error{};async function kG(e,{address:t,message:r,factory:n,factoryData:o,signature:s,...i}){let a=cx(r);return ee(e,bc,"verifyHash")({address:t,factory:n,factoryData:o,hash:a,signature:s,...i})}async function vG(e,t){let{address:r,factory:n,factoryData:o,signature:s,message:i,primaryType:a,types:c,domain:l,...A}=t,f=OL({message:i,primaryType:a,types:c,domain:l});return ee(e,bc,"verifyHash")({address:r,factory:n,factoryData:o,hash:f,signature:s,...A})}xs();Pk();$n();vr();$n();function Dx(e,{emitOnBegin:t=false,emitMissed:r=false,onBlockNumber:n,onError:o,poll:s,pollingInterval:i=e.pollingInterval}){let a=typeof s<"u"?s:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),c;return a?(()=>{let f=At(["watchBlockNumber",e.uid,t,r,i]);return eo(f,{onBlockNumber:n,onError:o},p=>di(async()=>{try{let d=await ee(e,hi,"getBlockNumber")({cacheTime:0});if(c!==void 0){if(d===c)return;if(d-c>1&&r)for(let h=c+1n;hc)&&(p.onBlockNumber(d,c),c=d);}catch(d){p.onError?.(d);}},{emitOnBegin:t,interval:i}))})():(()=>{let f=At(["watchBlockNumber",e.uid,t,r]);return eo(f,{onBlockNumber:n,onError:o},p=>{let d=true,h=()=>d=false;return (async()=>{try{let g=(()=>{if(e.transport.type==="fallback"){let m=e.transport.transports.find(C=>C.config.type==="webSocket"||C.config.type==="ipc");return m?m.value:e.transport}return e.transport})(),{unsubscribe:E}=await g.subscribe({params:["newHeads"],onData(m){if(!d)return;let C=He(m.result?.number);p.onBlockNumber(C,c),c=C;},onError(m){p.onError?.(m);}});h=E,d||h();}catch(g){o?.(g);}})(),()=>h()})})()}async function TG(e,t){let{checkReplacement:r=true,confirmations:n=1,hash:o,onReplaced:s,retryCount:i=6,retryDelay:a=({count:b})=>~~(1<{E?.(),g?.(),y(new J1({hash:o}));},c):void 0;return g=eo(l,{onReplaced:s,resolve:C,reject:y},async b=>{if(d=await ee(e,Zf,"getTransactionReceipt")({hash:o}).catch(()=>{}),d&&n<=1){clearTimeout(x),b.resolve(d),g?.();return}E=ee(e,Dx,"watchBlockNumber")({emitMissed:true,emitOnBegin:true,poll:true,pollingInterval:A,async onBlockNumber(I){let B=k=>{clearTimeout(x),E?.(),k(),g?.();},v=I;if(!h)try{if(d){if(n>1&&(!d.blockNumber||v-d.blockNumber+1nb.resolve(d));return}if(r&&!f&&(h=!0,await Ph(async()=>{f=await ee(e,Xf,"getTransaction")({hash:o}),f.blockNumber&&(v=f.blockNumber);},{delay:a,retryCount:i}),h=!1),d=await ee(e,Zf,"getTransactionReceipt")({hash:o}),n>1&&(!d.blockNumber||v-d.blockNumber+1nb.resolve(d));}catch(k){if(k instanceof Nu||k instanceof Mu){if(!f){h=false;return}try{p=f,h=!0;let w=await Ph(()=>ee(e,Dr,"getBlock")({blockNumber:v,includeTransactions:!0}),{delay:a,retryCount:i,shouldRetry:({error:T})=>T instanceof Bf});h=!1;let Q=w.transactions.find(({from:T,nonce:O})=>T===p.from&&O===p.nonce);if(!Q||(d=await ee(e,Zf,"getTransactionReceipt")({hash:Q.hash}),n>1&&(!d.blockNumber||v-d.blockNumber+1n{b.onReplaced?.({reason:S,replacedTransaction:p,transaction:Q,transactionReceipt:d}),b.resolve(d);});}catch(w){B(()=>b.reject(w));}}else B(()=>b.reject(k));}}});}),m}$n();function SG(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=false,emitOnBegin:n=false,onBlock:o,onError:s,includeTransactions:i,poll:a,pollingInterval:c=e.pollingInterval}){let l=typeof a<"u"?a:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),A=i??false,f;return l?(()=>{let h=At(["watchBlocks",e.uid,t,r,n,A,c]);return eo(h,{onBlock:o,onError:s},g=>di(async()=>{try{let E=await ee(e,Dr,"getBlock")({blockTag:t,includeTransactions:A});if(E.number!==null&&f?.number!=null){if(E.number===f.number)return;if(E.number-f.number>1&&r)for(let m=f?.number+1n;mf.number)&&(g.onBlock(E,f),f=E);}catch(E){g.onError?.(E);}},{emitOnBegin:n,interval:c}))})():(()=>{let h=true,g=true,E=()=>h=false;return (async()=>{try{n&&ee(e,Dr,"getBlock")({blockTag:t,includeTransactions:A}).then(y=>{h&&g&&(o(y,void 0),g=!1);}).catch(s);let m=(()=>{if(e.transport.type==="fallback"){let y=e.transport.transports.find(x=>x.config.type==="webSocket"||x.config.type==="ipc");return y?y.value:e.transport}return e.transport})(),{unsubscribe:C}=await m.subscribe({params:["newHeads"],async onData(y){if(!h)return;let x=await ee(e,Dr,"getBlock")({blockNumber:y.result?.number,includeTransactions:A}).catch(()=>{});h&&(o(x,f),g=!1,f=x);},onError(y){s?.(y);}});E=C,h||E();}catch(m){s?.(m);}})(),()=>E()})()}nr();dh();$n();function RG(e,{address:t,args:r,batch:n=true,event:o,events:s,fromBlock:i,onError:a,onLogs:c,poll:l,pollingInterval:A=e.pollingInterval,strict:f}){let p=typeof l<"u"?l:typeof i=="bigint"?true:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),d=f??false;return p?(()=>{let E=At(["watchEvent",t,r,n,e.uid,o,A,i]);return eo(E,{onLogs:c,onError:a},m=>{let C;i!==void 0&&(C=i-1n);let y,x=false,b=di(async()=>{if(!x){try{y=await ee(e,rx,"createEventFilter")({address:t,args:r,event:o,events:s,strict:d,fromBlock:i});}catch{}x=true;return}try{let I;if(y)I=await ee(e,pc,"getFilterChanges")({filter:y});else {let B=await ee(e,hi,"getBlockNumber")({});C&&C!==B?I=await ee(e,Nf,"getLogs")({address:t,args:r,event:o,events:s,fromBlock:C+1n,toBlock:B}):I=[],C=B;}if(I.length===0)return;if(n)m.onLogs(I);else for(let B of I)m.onLogs([B]);}catch(I){y&&I instanceof zo&&(x=false),m.onError?.(I);}},{emitOnBegin:true,interval:A});return async()=>{y&&await ee(e,dc,"uninstallFilter")({filter:y}),b();}})})():(()=>{let E=true,m=()=>E=false;return (async()=>{try{let C=(()=>{if(e.transport.type==="fallback"){let I=e.transport.transports.find(B=>B.config.type==="webSocket"||B.config.type==="ipc");return I?I.value:e.transport}return e.transport})(),y=s??(o?[o]:void 0),x=[];y&&(x=[y.flatMap(B=>si({abi:[B],eventName:B.name,args:r}))],o&&(x=x[0]));let{unsubscribe:b}=await C.subscribe({params:["logs",{address:t,topics:x}],onData(I){if(!E)return;let B=I.result;try{let{eventName:v,args:k}=_f({abi:y??[],data:B.data,topics:B.topics,strict:d}),w=Fr(B,{args:k,eventName:v});c([w]);}catch(v){let k,w;if(v instanceof hs||v instanceof Zs){if(f)return;k=v.abiItem.name,w=v.abiItem.inputs?.some(S=>!("name"in S&&S.name));}let Q=Fr(B,{args:w?[]:{},eventName:k});c([Q]);}},onError(I){a?.(I);}});m=b,E||m();}catch(C){a?.(C);}})(),()=>m()})()}$n();function DG(e,{batch:t=true,onError:r,onTransactions:n,poll:o,pollingInterval:s=e.pollingInterval}){return (typeof o<"u"?o:e.transport.type!=="webSocket"&&e.transport.type!=="ipc")?(()=>{let l=At(["watchPendingTransactions",e.uid,t,s]);return eo(l,{onTransactions:n,onError:r},A=>{let f,p=di(async()=>{try{if(!f)try{f=await ee(e,nx,"createPendingTransactionFilter")({});return}catch(h){throw p(),h}let d=await ee(e,pc,"getFilterChanges")({filter:f});if(d.length===0)return;if(t)A.onTransactions(d);else for(let h of d)A.onTransactions([h]);}catch(d){A.onError?.(d);}},{emitOnBegin:true,interval:s});return async()=>{f&&await ee(e,dc,"uninstallFilter")({filter:f}),p();}})})():(()=>{let l=true,A=()=>l=false;return (async()=>{try{let{unsubscribe:f}=await e.transport.subscribe({params:["newPendingTransactions"],onData(p){if(!l)return;let d=p.result;n([d]);},onError(p){r?.(p);}});A=f,l||A();}catch(f){r?.(f);}})(),()=>A()})()}function FG(e){let{scheme:t,statement:r,...n}=e.match(SCe)?.groups??{},{chainId:o,expirationTime:s,issuedAt:i,notBefore:a,requestId:c,...l}=e.match(RCe)?.groups??{},A=e.split("Resources:")[1]?.split(` -- `).slice(1);return {...n,...l,...o?{chainId:Number(o)}:{},...s?{expirationTime:new Date(s)}:{},...i?{issuedAt:new Date(i)}:{},...a?{notBefore:new Date(a)}:{},...c?{requestId:c}:{},...A?{resources:A}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}var SCe=/^(?:(?[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?
0x[a-fA-F0-9]{40})\n\n(?:(?.*)\n\n)?/,RCe=/(?:URI: (?.+))\n(?:Version: (?.+))\n(?:Chain ID: (?\d+))\n(?:Nonce: (?[a-zA-Z0-9]+))\n(?:Issued At: (?.+))(?:\nExpiration Time: (?.+))?(?:\nNot Before: (?.+))?(?:\nRequest ID: (?.+))?/;Yn();Ff();function _G(e){let{address:t,domain:r,message:n,nonce:o,scheme:s,time:i=new Date}=e;if(r&&n.domain!==r||o&&n.nonce!==o||s&&n.scheme!==s||n.expirationTime&&i>=n.expirationTime||n.notBefore&&ipi(e,t),createAccessList:t=>tx(e,t),createBlockFilter:()=>bL(e),createContractEventFilter:t=>D1(e,t),createEventFilter:t=>rx(e,t),createPendingTransactionFilter:()=>nx(e),estimateContractGas:t=>p7(e,t),estimateGas:t=>Df(e,t),getBalance:t=>xL(e,t),getBlobBaseFee:()=>yL(e),getBlock:t=>Dr(e,t),getBlockNumber:t=>hi(e,t),getBlockTransactionCount:t=>CL(e,t),getBytecode:t=>Oh(e,t),getChainId:()=>Rf(e),getCode:t=>Oh(e,t),getContractEvents:t=>Ib(e,t),getEip712Domain:t=>wL(e,t),getEnsAddress:t=>AL(e,t),getEnsAvatar:t=>mL(e,t),getEnsName:t=>gL(e,t),getEnsResolver:t=>EL(e,t),getEnsText:t=>ex(e,t),getFeeHistory:t=>IL(e,t),estimateFeesPerGas:t=>a7(e,t),getFilterChanges:t=>pc(e,t),getFilterLogs:t=>QL(e,t),getGasPrice:()=>kf(e),getLogs:t=>Nf(e,t),getProof:t=>dG(e,t),estimateMaxPriorityFeePerGas:t=>i7(e,t),fillTransaction:t=>wb(e,t),getStorageAt:t=>hG(e,t),getTransaction:t=>Xf(e,t),getTransactionConfirmations:t=>mG(e,t),getTransactionCount:t=>hb(e,t),getTransactionReceipt:t=>Zf(e,t),multicall:t=>gG(e,t),prepareTransactionRequest:t=>Bb(e,t),readContract:t=>Cr(e,t),sendRawTransaction:t=>iL(e,t),sendRawTransactionSync:t=>NG(e,t),simulate:t=>jh(e,t),simulateBlocks:t=>jh(e,t),simulateCalls:t=>BG(e,t),simulateContract:t=>tL(e,t),verifyHash:t=>bc(e,t),verifyMessage:t=>kG(e,t),verifySiweMessage:t=>UG(e,t),verifyTypedData:t=>vG(e,t),uninstallFilter:t=>dc(e,t),waitForTransactionReceipt:t=>TG(e,t),watchBlocks:t=>SG(e,t),watchBlockNumber:t=>Dx(e,t),watchContractEvent:t=>sL(e,t),watchEvent:t=>RG(e,t),watchPendingTransactions:t=>DG(e,t)}}function kv(e){let{key:t="public",name:r="Public Client"}=e;return aL({...e,key:t,name:r,type:"publicClient"}).extend(MG)}function PG({key:e,methods:t,name:r,request:n,retryCount:o=3,retryDelay:s=150,timeout:i,type:a},c){let l=jb();return {config:{key:e,methods:t,name:r,request:n,retryCount:o,retryDelay:s,timeout:i,type:a},request:_L(n,{methods:t,retryCount:o,retryDelay:s,uid:l}),value:c}}Ql();Le();var Fx=class extends U{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"});}};Gk();function vv(e,t={}){let{batch:r,fetchFn:n,fetchOptions:o,key:s="http",methods:i,name:a="HTTP JSON-RPC",onFetchRequest:c,onFetchResponse:l,retryDelay:A,raw:f}=t;return ({chain:p,retryCount:d,timeout:h})=>{let{batchSize:g=1e3,wait:E=0}=typeof r=="object"?r:{},m=t.retryCount??d,C=h??t.timeout??1e4,y=e||p?.rpcUrls.default.http[0];if(!y)throw new Fx;let x=NL(y,{fetchFn:n,fetchOptions:o,onRequest:c,onResponse:l,timeout:C});return PG({key:s,methods:i,name:a,async request({method:b,params:I}){let B={method:b,params:I},{schedule:v}=Ob({id:y,wait:E,shouldSplitBatch(S){return S.length>g},fn:S=>x.request({body:S}),sort:(S,T)=>S.id-T.id}),k=async S=>r?v(S):[await x.request({body:S})],[{error:w,result:Q}]=await k(B);if(f)return {error:w,result:Q};if(w)throw new Xa({body:B,error:w,url:y});return Q},retryCount:m,retryDelay:A,timeout:C,type:"http"},{fetchOptions:o,url:y})}}var jv={};Rn(jv,{abey:()=>qG,abstract:()=>$G,abstractTestnet:()=>jG,acala:()=>WG,acria:()=>KG,adf:()=>XG,agungTestnet:()=>ZG,aioz:()=>eO,alephZero:()=>tO,alephZeroTestnet:()=>rO,alienx:()=>nO,alienxHalTestnet:()=>oO,ancient8:()=>iO,ancient8Sepolia:()=>aO,anvil:()=>cO,apeChain:()=>lO,apexTestnet:()=>AO,arbitrum:()=>uO,arbitrumGoerli:()=>fO,arbitrumNova:()=>pO,arbitrumSepolia:()=>dO,arcTestnet:()=>hO,arenaz:()=>mO,areonNetwork:()=>gO,areonNetworkTestnet:()=>EO,areum:()=>bO,artelaTestnet:()=>xO,arthera:()=>yO,artheraTestnet:()=>CO,assetChain:()=>wO,assetChainTestnet:()=>BO,astar:()=>IO,astarZkEVM:()=>QO,astarZkyoto:()=>kO,atletaOlympia:()=>vO,aurora:()=>TO,auroraTestnet:()=>SO,auroria:()=>RO,autheoTestnet:()=>DO,avalanche:()=>FO,avalancheFuji:()=>_O,b3:()=>UO,b3Sepolia:()=>NO,bahamut:()=>MO,base:()=>Dv,baseGoerli:()=>GO,basePreconf:()=>PO,baseSepolia:()=>Fv,baseSepoliaPreconf:()=>OO,basecampTestnet:()=>LO,beam:()=>HO,beamTestnet:()=>VO,bearNetworkChainMainnet:()=>qO,bearNetworkChainTestnet:()=>YO,berachain:()=>zO,berachainBepolia:()=>JO,berachainTestnet:()=>$O,berachainTestnetbArtio:()=>jO,bevmMainnet:()=>WO,bifrost:()=>KO,birdlayer:()=>XO,bitTorrent:()=>sH,bitTorrentTestnet:()=>iH,bitgert:()=>ZO,bitkub:()=>eH,bitkubTestnet:()=>tH,bitlayer:()=>rH,bitlayerTestnet:()=>nH,bitrock:()=>oH,blast:()=>aH,blastSepolia:()=>cH,bob:()=>lH,bobSepolia:()=>fH,boba:()=>AH,bobaSepolia:()=>uH,boolBetaMainnet:()=>pH,botanix:()=>dH,botanixTestnet:()=>hH,bounceBit:()=>mH,bounceBitTestnet:()=>gH,bronos:()=>EH,bronosTestnet:()=>bH,bsc:()=>xH,bscGreenfield:()=>yH,bscTestnet:()=>CH,bsquared:()=>wH,bsquaredTestnet:()=>BH,btr:()=>IH,btrTestnet:()=>QH,bxn:()=>kH,bxnTestnet:()=>vH,cannon:()=>TH,canto:()=>SH,celo:()=>_H,celoAlfajores:()=>UH,celoSepolia:()=>NH,chang:()=>MH,chiliz:()=>PH,chips:()=>LH,citreaTestnet:()=>GH,classic:()=>OH,coinbit:()=>HH,coinex:()=>VH,confluxESpace:()=>qH,confluxESpaceTestnet:()=>YH,coreDao:()=>zH,coreTestnet1:()=>JH,coreTestnet2:()=>$H,corn:()=>jH,cornTestnet:()=>WH,crab:()=>KH,creatorTestnet:()=>XH,creditCoin3Devnet:()=>ZH,creditCoin3Mainnet:()=>eV,creditCoin3Testnet:()=>tV,cronos:()=>rV,cronosTestnet:()=>nV,cronoszkEVM:()=>oV,cronoszkEVMTestnet:()=>sV,crossbell:()=>iV,crossfi:()=>aV,curtis:()=>cV,cyber:()=>lV,cyberTestnet:()=>AV,dailyNetwork:()=>uV,dailyNetworkTestnet:()=>fV,darwinia:()=>pV,dbkchain:()=>dV,dchain:()=>hV,dchainTestnet:()=>mV,defichainEvm:()=>gV,defichainEvmTestnet:()=>EV,degen:()=>bV,dfk:()=>xV,diode:()=>yV,disChain:()=>CV,dodochainTestnet:()=>wV,dogechain:()=>BV,domaTestnet:()=>IV,donatuz:()=>QV,dosChain:()=>kV,dosChainTestnet:()=>vV,dreyerxMainnet:()=>TV,dreyerxTestnet:()=>SV,dustboyIoT:()=>RV,dymension:()=>DV,edexa:()=>FV,edexaTestnet:()=>_V,edgeless:()=>UV,edgelessTestnet:()=>NV,edgeware:()=>MV,edgewareTestnet:()=>PV,eduChain:()=>LV,eduChainTestnet:()=>GV,ekta:()=>OV,ektaTestnet:()=>HV,elastos:()=>VV,elastosTestnet:()=>qV,electroneum:()=>YV,electroneumTestnet:()=>zV,elysiumTestnet:()=>JV,energy:()=>$V,eni:()=>jV,eniTestnet:()=>WV,enuls:()=>KV,eon:()=>XV,eos:()=>ZV,eosTestnet:()=>eq,eteria:()=>tq,etherlink:()=>rq,etherlinkShadownetTestnet:()=>nq,etherlinkTestnet:()=>oq,ethernity:()=>sq,etp:()=>iq,evmos:()=>aq,evmosTestnet:()=>cq,excelonMainnet:()=>lq,expanse:()=>Aq,exsat:()=>uq,exsatTestnet:()=>fq,fantom:()=>pq,fantomSonicTestnet:()=>dq,fantomTestnet:()=>hq,fibo:()=>mq,filecoin:()=>gq,filecoinCalibration:()=>Eq,filecoinHyperspace:()=>bq,fireChain:()=>VG,flame:()=>xq,flare:()=>yq,flareTestnet:()=>Cq,flowMainnet:()=>wq,flowPreviewnet:()=>Bq,flowTestnet:()=>Iq,fluence:()=>Qq,fluenceStage:()=>kq,fluenceTestnet:()=>vq,fluentTestnet:()=>Tq,form:()=>Sq,formTestnet:()=>Dq,forma:()=>Rq,formicarium:()=>vJ,forta:()=>Fq,foundry:()=>_q,fraxtal:()=>Uq,fraxtalTestnet:()=>Nq,funkiMainnet:()=>Mq,funkiSepolia:()=>Pq,fuse:()=>Lq,fuseSparknet:()=>Gq,fusion:()=>Oq,fusionTestnet:()=>Hq,garnet:()=>Vq,gatechain:()=>qq,geist:()=>Yq,genesys:()=>zq,giwaSepolia:()=>Jq,glideL1Protocol:()=>$q,glideL2Protocol:()=>jq,gnosis:()=>Wq,gnosisChiado:()=>Kq,goChain:()=>eY,goat:()=>Xq,gobi:()=>Zq,godwoken:()=>tY,goerli:()=>rY,graphite:()=>nY,graphiteTestnet:()=>oY,gravity:()=>sY,gunz:()=>iY,guruNetwork:()=>aY,guruTestnet:()=>cY,ham:()=>lY,happychainTestnet:()=>AY,haqqMainnet:()=>uY,haqqTestedge2:()=>fY,hardhat:()=>pY,harmonyOne:()=>dY,hashkey:()=>hY,hashkeyTestnet:()=>mY,haustTestnet:()=>gY,hedera:()=>EY,hederaPreviewnet:()=>bY,hederaTestnet:()=>xY,hela:()=>yY,heliosTestnet:()=>CY,hemi:()=>wY,hemiSepolia:()=>BY,holesky:()=>IY,hoodi:()=>QY,hpb:()=>kY,huddle01Mainnet:()=>vY,huddle01Testnet:()=>TY,humanity:()=>SY,humanityTestnet:()=>RY,humanode:()=>DY,humanodeTestnet5:()=>FY,hychain:()=>_Y,hychainTestnet:()=>UY,hyperEvm:()=>Pv,hyperliquid:()=>Pv,hyperliquidEvmTestnet:()=>NY,iSunCoin:()=>XY,icbNetwork:()=>MY,idchain:()=>PY,immutableZkEvm:()=>LY,immutableZkEvmTestnet:()=>GY,inEVM:()=>OY,initVerse:()=>HY,initVerseGenesis:()=>VY,injective:()=>qY,injectiveTestnet:()=>YY,ink:()=>zY,inkSepolia:()=>JY,iota:()=>$Y,iotaTestnet:()=>jY,iotex:()=>WY,iotexTestnet:()=>KY,jasmyChain:()=>ZY,jasmyChainTestnet:()=>ez,jbc:()=>tz,jbcTestnet:()=>rz,jocMainnet:()=>nz,jocTestnet:()=>oz,jovay:()=>sz,jovaySepolia:()=>iz,juneo:()=>az,juneoBCH1Chain:()=>cz,juneoDAI1Chain:()=>lz,juneoDOGE1Chain:()=>Az,juneoEUR1Chain:()=>uz,juneoGLD1Chain:()=>fz,juneoLINK1Chain:()=>pz,juneoLTC1Chain:()=>dz,juneoSGD1Chain:()=>mz,juneoSocotraTestnet:()=>gz,juneoUSD1Chain:()=>Ez,juneoUSDT1Chain:()=>bz,juneomBTC1Chain:()=>hz,kaia:()=>xz,kairos:()=>yz,kakarotSepolia:()=>Cz,kakarotStarknetSepolia:()=>wz,kardiaChain:()=>Bz,karura:()=>Iz,katana:()=>Qz,kava:()=>kz,kavaTestnet:()=>vz,kcc:()=>Tz,kiiTestnetOro:()=>Sz,kinto:()=>Rz,klaytn:()=>Dz,klaytnBaobab:()=>Fz,koi:()=>_z,kroma:()=>Uz,kromaSepolia:()=>Nz,l3x:()=>Mz,l3xTestnet:()=>Pz,lavita:()=>Lz,lens:()=>Gz,lensTestnet:()=>Oz,lestnet:()=>Hz,lightlinkPegasus:()=>Vz,lightlinkPhoenix:()=>qz,linea:()=>Jz,lineaGoerli:()=>$z,lineaSepolia:()=>jz,lineaTestnet:()=>Wz,lisk:()=>Kz,liskSepolia:()=>Xz,loadAlphanet:()=>Zz,localhost:()=>eJ,loop:()=>tJ,lukso:()=>rJ,luksoTestnet:()=>nJ,lumiaMainnet:()=>oJ,lumiaTestnet:()=>sJ,lumoz:()=>iJ,lumozTestnet:()=>aJ,lycan:()=>cJ,lyra:()=>lJ,mainnet:()=>AJ,mandala:()=>uJ,manta:()=>fJ,mantaSepoliaTestnet:()=>pJ,mantaTestnet:()=>dJ,mantle:()=>hJ,mantleSepoliaTestnet:()=>mJ,mantleTestnet:()=>gJ,mantraDuKongEVMTestnet:()=>EJ,mantraEVM:()=>bJ,mapProtocol:()=>xJ,matchain:()=>yJ,matchainTestnet:()=>CJ,mchVerse:()=>wJ,megaethTestnet:()=>BJ,mekong:()=>IJ,meld:()=>QJ,memecore:()=>kJ,merlin:()=>TJ,merlinErigonTestnet:()=>SJ,metachain:()=>RJ,metachainIstanbul:()=>DJ,metadium:()=>FJ,metalL2:()=>_J,meter:()=>UJ,meterTestnet:()=>NJ,metis:()=>MJ,metisGoerli:()=>PJ,metisSepolia:()=>LJ,mev:()=>GJ,mevTestnet:()=>OJ,mint:()=>HJ,mintSepoliaTestnet:()=>VJ,mitosisTestnet:()=>qJ,mode:()=>YJ,modeTestnet:()=>zJ,monad:()=>JJ,monadTestnet:()=>$J,moonbaseAlpha:()=>jJ,moonbeam:()=>WJ,moonbeamDev:()=>KJ,moonriver:()=>XJ,morph:()=>ZJ,morphHolesky:()=>e$,morphSepolia:()=>t$,nahmii:()=>r$,nautilus:()=>n$,near:()=>o$,nearTestnet:()=>s$,neonDevnet:()=>i$,neonMainnet:()=>a$,neoxMainnet:()=>c$,neoxT4:()=>l$,newton:()=>A$,nexi:()=>u$,nexilix:()=>f$,nibiru:()=>p$,nitrographTestnet:()=>d$,nomina:()=>h$,oasisTestnet:()=>m$,oasys:()=>g$,odysseyTestnet:()=>E$,okc:()=>b$,omax:()=>x$,omni:()=>y$,omniOmega:()=>C$,oneWorld:()=>w$,oortMainnetDev:()=>B$,opBNB:()=>I$,opBNBTestnet:()=>Q$,openledger:()=>k$,optimism:()=>v$,optimismGoerli:()=>T$,optimismSepolia:()=>S$,optopia:()=>R$,optopiaTestnet:()=>D$,orderly:()=>F$,orderlySepolia:()=>_$,otimDevnet:()=>U$,palm:()=>N$,palmTestnet:()=>M$,peaq:()=>P$,pgn:()=>L$,pgnTestnet:()=>G$,phoenix:()=>O$,planq:()=>H$,plasma:()=>V$,plasmaDevnet:()=>q$,plasmaTestnet:()=>Y$,playfiAlbireo:()=>z$,plinga:()=>J$,plume:()=>$$,plumeDevnet:()=>j$,plumeMainnet:()=>W$,plumeSepolia:()=>K$,plumeTestnet:()=>X$,polterTestnet:()=>Z$,polygon:()=>ej,polygonAmoy:()=>tj,polygonMumbai:()=>rj,polygonZkEvm:()=>nj,polygonZkEvmCardona:()=>oj,polygonZkEvmTestnet:()=>sj,polynomial:()=>ij,polynomialSepolia:()=>aj,potos:()=>cj,potosTestnet:()=>lj,premiumBlockTestnet:()=>Aj,pulsechain:()=>uj,pulsechainV4:()=>fj,pumpfiTestnet:()=>pj,pyrope:()=>hj,qMainnet:()=>gj,qTestnet:()=>Ej,ql1:()=>mj,quai:()=>bj,quaiTestnet:()=>xj,reactiveTestnet:()=>yj,real:()=>Cj,redbellyMainnet:()=>wj,redbellyTestnet:()=>Bj,reddio:()=>Ij,reddioSepolia:()=>Qj,redstone:()=>kj,rei:()=>vj,reyaNetwork:()=>Tj,riseTestnet:()=>Sj,rivalz:()=>Rj,rollux:()=>Dj,rolluxTestnet:()=>Fj,ronin:()=>_j,root:()=>Uj,rootPorcini:()=>Nj,rootstock:()=>Mj,rootstockTestnet:()=>Pj,rss3:()=>Lj,rss3Sepolia:()=>Gj,saakuru:()=>Oj,saga:()=>Hj,saigon:()=>Vj,sanko:()=>qj,sapphire:()=>Yj,sapphireTestnet:()=>zj,satoshiVM:()=>Jj,satoshiVMTestnet:()=>$j,scroll:()=>jj,scrollSepolia:()=>Wj,sei:()=>Kj,seiDevnet:()=>Xj,seiTestnet:()=>eW,seismicDevnet:()=>Zj,sepolia:()=>tW,shape:()=>rW,shapeSepolia:()=>nW,shardeum:()=>oW,shardeumSphinx:()=>sW,shibarium:()=>iW,shibariumTestnet:()=>aW,shiden:()=>cW,shimmer:()=>lW,shimmerTestnet:()=>AW,sidraChain:()=>uW,silentData:()=>fW,silicon:()=>pW,siliconSepolia:()=>dW,sixProtocol:()=>hW,skaleBlockBrawlers:()=>mW,skaleCalypso:()=>gW,skaleCalypsoTestnet:()=>EW,skaleCryptoBlades:()=>bW,skaleCryptoColosseum:()=>xW,skaleEuropa:()=>yW,skaleEuropaTestnet:()=>CW,skaleExorde:()=>wW,skaleHumanProtocol:()=>BW,skaleNebula:()=>IW,skaleNebulaTestnet:()=>QW,skaleRazor:()=>kW,skaleTitan:()=>vW,skaleTitanTestnet:()=>TW,sketchpad:()=>SW,snax:()=>RW,snaxTestnet:()=>DW,somniaTestnet:()=>FW,soneium:()=>_W,soneiumMinato:()=>UW,songbird:()=>NW,songbirdTestnet:()=>MW,sonic:()=>PW,sonicBlazeTestnet:()=>LW,sonicTestnet:()=>GW,sophon:()=>OW,sophonTestnet:()=>HW,sova:()=>VW,sovaSepolia:()=>qW,spicy:()=>YW,statusNetworkSepolia:()=>Lv,statusSepolia:()=>Lv,step:()=>zW,story:()=>JW,storyAeneid:()=>$W,storyOdyssey:()=>jW,storyTestnet:()=>WW,stratis:()=>KW,superlumio:()=>XW,superposition:()=>ZW,superseed:()=>eK,superseedSepolia:()=>tK,surgeTestnet:()=>rK,swan:()=>nK,swanProximaTestnet:()=>oK,swanSaturnTestnet:()=>sK,swellchain:()=>iK,swellchainTestnet:()=>aK,swissdlt:()=>cK,syscoin:()=>lK,syscoinTestnet:()=>AK,tac:()=>uK,tacSPB:()=>fK,taiko:()=>pK,taikoHekla:()=>dK,taikoJolnir:()=>hK,taikoKatla:()=>mK,taikoTestnetSepolia:()=>gK,taraxa:()=>EK,taraxaTestnet:()=>bK,teaSepolia:()=>xK,telcoinTestnet:()=>yK,telos:()=>CK,telosTestnet:()=>wK,tenet:()=>BK,ternoa:()=>IK,thaiChain:()=>QK,that:()=>kK,theta:()=>vK,thetaTestnet:()=>TK,thunderCore:()=>SK,thunderTestnet:()=>RK,tiktrixTestnet:()=>DK,tomb:()=>FK,treasure:()=>_K,treasureTopaz:()=>UK,tron:()=>NK,tronNile:()=>MK,tronShasta:()=>PK,ubiq:()=>LK,ultra:()=>GK,ultraTestnet:()=>OK,ultron:()=>HK,ultronTestnet:()=>VK,unichain:()=>qK,unichainSepolia:()=>YK,unique:()=>zK,uniqueOpal:()=>JK,uniqueQuartz:()=>$K,unreal:()=>jK,vana:()=>WK,vanaMoksha:()=>KK,vanar:()=>XK,vechain:()=>ZK,velas:()=>eX,viction:()=>tX,victionTestnet:()=>rX,vision:()=>nX,visionTestnet:()=>oX,wanchain:()=>sX,wanchainTestnet:()=>iX,weaveVMAlphanet:()=>aX,wemix:()=>cX,wemixTestnet:()=>lX,westendAssetHub:()=>AX,whitechain:()=>uX,whitechainTestnet:()=>fX,wmcTestnet:()=>pX,worldLand:()=>mX,worldchain:()=>dX,worldchainSepolia:()=>hX,x1Testnet:()=>Ov,xLayer:()=>yX,xLayerTestnet:()=>Ov,xai:()=>gX,xaiTestnet:()=>EX,xdc:()=>bX,xdcTestnet:()=>xX,xoneMainnet:()=>CX,xoneTestnet:()=>wX,xphereMainnet:()=>BX,xphereTestnet:()=>IX,xrOne:()=>QX,xrSepolia:()=>TX,xrplevmDevnet:()=>kX,xrplevmTestnet:()=>vX,yooldoVerse:()=>SX,yooldoVerseTestnet:()=>RX,zenchainTestnet:()=>DX,zeniq:()=>FX,zeroG:()=>LG,zeroGGalileoTestnet:()=>GG,zeroGMainnet:()=>OG,zeroGTestnet:()=>HG,zeroNetwork:()=>_X,zetachain:()=>UX,zetachainAthensTestnet:()=>NX,zhejiang:()=>MX,zilliqa:()=>PX,zilliqaTestnet:()=>LX,zircuit:()=>GX,zircuitGarfieldTestnet:()=>OX,zircuitTestnet:()=>HX,zkFair:()=>VX,zkFairTestnet:()=>qX,zkLinkNova:()=>YX,zkLinkNovaSepoliaTestnet:()=>zX,zkSync:()=>Yv,zkSyncInMemoryNode:()=>zv,zkSyncLocalNode:()=>Jv,zkSyncSepoliaTestnet:()=>$v,zksync:()=>Yv,zksyncInMemoryNode:()=>zv,zksyncLocalCustomHyperchain:()=>JX,zksyncLocalHyperchain:()=>$X,zksyncLocalHyperchainL1:()=>jX,zksyncLocalNode:()=>Jv,zksyncSepoliaTestnet:()=>$v,zora:()=>WX,zoraSepolia:()=>KX,zoraTestnet:()=>ZX});var LG=u({id:16600,name:"0G Newton Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-newton.0g.ai"}},testnet:true});var GG=u({id:16601,name:"0G Galileo Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-galileo.0g.ai"}},testnet:true});var OG=u({id:16661,name:"0G Mainnet",nativeCurrency:{name:"0G",symbol:"0G",decimals:18},rpcUrls:{default:{http:["https://evmrpc.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan.0g.ai"}},testnet:false});var HG=u({id:16602,name:"0G Galileo Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-galileo.0g.ai"}},testnet:true});var VG=u({id:995,name:"5ireChain",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Mainnet Explorer",url:"https://5irescan.io/"}},testnet:false});var qG=u({id:179,name:"ABEY Mainnet",nativeCurrency:{name:"ABEY",symbol:"ABEY",decimals:18},rpcUrls:{default:{http:["https://rpc.abeychain.com"]}},blockExplorers:{default:{name:"Abey Scan",url:"https://abeyscan.com"}},testnet:false});vr();Tr();Be();ua();Qh();var tp=50000n,Tv=s7*32n;var Sv={block:Qf({format(e){let t=e.transactions?.map(r=>{if(typeof r=="string")return r;let n=Sv.transaction?.format(r);return n.typeHex==="0x71"?n.type="eip712":n.typeHex==="0xff"&&(n.type="priority"),n});return {l1BatchNumber:e.l1BatchNumber?He(e.l1BatchNumber):null,l1BatchTimestamp:e.l1BatchTimestamp?He(e.l1BatchTimestamp):null,transactions:t}}}),transaction:If({format(e){let t={};return e.type==="0x71"?t.type="eip712":e.type==="0xff"&&(t.type="priority"),{...t,l1BatchNumber:e.l1BatchNumber?He(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?He(e.l1BatchTxIndex):null}}}),transactionReceipt:zb({format(e){return {l1BatchNumber:e.l1BatchNumber?He(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?He(e.l1BatchTxIndex):null,logs:e.logs.map(t=>({...Fr(t),l1BatchNumber:t.l1BatchNumber?He(t.l1BatchNumber):null,transactionLogIndex:or(t.transactionLogIndex),logType:t.logType})),l2ToL1Logs:e.l2ToL1Logs.map(t=>({blockNumber:He(t.blockHash),blockHash:t.blockHash,l1BatchNumber:t.l1BatchNumber?He(t.l1BatchNumber):null,transactionIndex:He(t.transactionIndex),shardId:He(t.shardId),isService:t.isService,sender:t.sender,key:t.key,value:t.value,transactionHash:t.transactionHash,logIndex:He(t.logIndex)}))}}}),transactionRequest:ub({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(e){return e.gasPerPubdata||e.paymaster&&e.paymasterInput||e.factoryDeps||e.customSignature?{eip712Meta:{...e.gasPerPubdata?{gasPerPubdata:Qe(e.gasPerPubdata)}:{gasPerPubdata:Qe(tp)},...e.paymaster&&e.paymasterInput?{paymasterParams:{paymaster:e.paymaster,paymasterInput:Array.from(fr(e.paymasterInput))}}:{},...e.factoryDeps?{factoryDeps:e.factoryDeps.map(t=>Array.from(fr(t)))}:{},...e.customSignature?{customSignature:Array.from(fr(e.customSignature))}:{}},type:"0x71"}:{}}})};tn();Be();Vo();Le();qf();Yn();Le();var _x=class extends U{constructor(){super(["Transaction is not an EIP712 transaction.","","Transaction must:",' - include `type: "eip712"`'," - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(` -`),{name:"InvalidEip712TransactionError"});}};function Ux(e){return !!(e.type==="eip712"||"customSignature"in e&&e.customSignature||"paymaster"in e&&e.paymaster||"paymasterInput"in e&&e.paymasterInput||"gasPerPubdata"in e&&typeof e.gasPerPubdata=="bigint"||"factoryDeps"in e&&e.factoryDeps)}function Nx(e){let{chainId:t,to:r,from:n,paymaster:o,paymasterInput:s}=e;if(!Ux(e))throw new _x;if(!t||t<=0)throw new Bs({chainId:t});if(r&&!je(r))throw new lt({address:r});if(n&&!je(n))throw new lt({address:n});if(o&&!je(o))throw new lt({address:o});if(o&&!s)throw new U("`paymasterInput` must be provided when `paymaster` is defined");if(!o&&s)throw new U("`paymaster` must be provided when `paymasterInput` is defined")}function DCe(e,t){return Ux(e)?FCe(e):ix(e,t)}var YG={transaction:DCe};function FCe(e){let{chainId:t,gas:r,nonce:n,to:o,from:s,value:i,maxFeePerGas:a,maxPriorityFeePerGas:c,customSignature:l,factoryDeps:A,paymaster:f,paymasterInput:p,gasPerPubdata:d,data:h}=e;Nx(e);let g=[n?Qe(n):"0x",c?Qe(c):"0x",a?Qe(a):"0x",r?Qe(r):"0x",o??"0x",i?Qe(i):"0x",h??"0x",Qe(t),Qe(""),Qe(""),Qe(t),s??"0x",d?Qe(d):Qe(tp),A??[],l??"0x",f&&p?[f,p]:[]];return sr(["0x71",Bn(g)])}Be();sh();Tr();Le();var Mx=class extends U{constructor({givenLength:t,maxBytecodeSize:r}){super(`Bytecode cannot be longer than ${r} bytes. Given length: ${t}`,{name:"BytecodeLengthExceedsMaxSizeError"});}},Px=class extends U{constructor({givenLengthInWords:t}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${t}`,{name:"BytecodeLengthInWordsMustBeOddError"});}},Lx=class extends U{constructor({givenLength:t}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${t}`,{name:"BytecodeLengthMustBeDivisibleBy32Error"});}};function zG(e){let t=en(e);if(t.length%32!==0)throw new Lx({givenLength:t.length});if(t.length>Tv)throw new Mx({givenLength:t.length,maxBytecodeSize:Tv});let r=mb(t),n=en(r),o=t.length/32;if(o%2===0)throw new Px({givenLengthInWords:o});let s=en(o),i=ei(s,{size:2}),a=new Uint8Array([1,0]);return n.set(a,0),n.set(i,2),n}var JG=e=>{Nx(e);let t=_Ce(e);return {domain:{name:"zkSync",version:"2",chainId:e.chainId},types:{Transaction:[{name:"txType",type:"uint256"},{name:"from",type:"uint256"},{name:"to",type:"uint256"},{name:"gasLimit",type:"uint256"},{name:"gasPerPubdataByteLimit",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymaster",type:"uint256"},{name:"nonce",type:"uint256"},{name:"value",type:"uint256"},{name:"data",type:"bytes"},{name:"factoryDeps",type:"bytes32[]"},{name:"paymasterInput",type:"bytes"}]},primaryType:"Transaction",message:t}};function _Ce(e){let{gas:t,nonce:r,to:n,from:o,value:s,maxFeePerGas:i,maxPriorityFeePerGas:a,factoryDeps:c,paymaster:l,paymasterInput:A,gasPerPubdata:f,data:p}=e;return {txType:113n,from:BigInt(o),to:n?BigInt(n):0n,gasLimit:t??0n,gasPerPubdataByteLimit:f??tp,maxFeePerGas:i??0n,maxPriorityFeePerGas:a??0n,paymaster:l?BigInt(l):0n,nonce:r?BigInt(r):0n,value:s??0n,data:p??"0x",factoryDeps:c?.map(d=>Qe(zG(d)))??[],paymasterInput:A||"0x"}}var Rt={blockTime:1e3,formatters:Sv,serializers:YG,custom:{getEip712Domain:JG}};var $G=u({...Rt,blockTime:200,id:2741,name:"Abstract",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://api.mainnet.abs.xyz"],webSocket:["wss://api.mainnet.abs.xyz/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://abscan.org"},native:{name:"Abstract Explorer",url:"https://explorer.mainnet.abs.xyz"}},contracts:{multicall3:{address:"0xAa4De41dba0Ca5dCBb288b7cC6b708F3aaC759E7",blockCreated:5288},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:5263}}});var jG=u({...Rt,blockTime:200,id:11124,name:"Abstract Testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://api.testnet.abs.xyz"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.abscan.org"},native:{name:"Abstract Explorer",url:"https://explorer.testnet.abs.xyz"}},testnet:true,contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:358349},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:431682}}});var WG=u({id:787,name:"Acala",network:"acala",nativeCurrency:{name:"Acala",symbol:"ACA",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]}},blockExplorers:{default:{name:"Acala Blockscout",url:"https://blockscout.acala.network",apiUrl:"https://blockscout.acala.network/api"}},testnet:false});var KG=u({id:47,name:"Acria IntelliChain",nativeCurrency:{decimals:18,name:"ACRIA",symbol:"ACRIA"},rpcUrls:{default:{http:["https://aic.acria.ai"]}},blockExplorers:{default:{name:"Acria Explorer",url:"https://explorer.acria.ai"}},testnet:false});var XG=u({id:1215,name:"ADF Chain",nativeCurrency:{name:"ADDFILL",symbol:"ADF",decimals:18},rpcUrls:{default:{http:["https://mainnet.adftechnology.com"]}},blockExplorers:{default:{name:"ADF Mainnet Explorer",url:"https://explorer.adftechnology.com"}},testnet:false});var ZG=u({id:9990,name:"Agung Network",nativeCurrency:{decimals:18,name:"Agung",symbol:"AGNG"},rpcUrls:{default:{http:["https://wss-async.agung.peaq.network"],webSocket:["wss://wss-async.agung.peaq.network"]}},blockExplorers:{default:{name:"Subscan",url:"https://agung-testnet.subscan.io"}},testnet:true});var eO=u({id:168,name:"AIOZ Network",nativeCurrency:{decimals:18,name:"AIOZ",symbol:"AIOZ"},rpcUrls:{default:{http:["https://eth-dataseed.aioz.network"]}},blockExplorers:{default:{name:"AIOZ Explorer",url:"https://explorer.aioz.network"}},testnet:false});var tO=u({id:41455,name:"Aleph Zero",nativeCurrency:{name:"Aleph Zero",symbol:"AZERO",decimals:18},rpcUrls:{default:{http:["https://rpc.alephzero.raas.gelato.cloud"]}},blockExplorers:{default:{name:"Aleph Zero EVM Explorer",url:"https://evm-explorer.alephzero.org",apiUrl:"https://evm-explorer.alephzero.org/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4603377}}});var rO=u({id:2039,name:"Aleph Zero Testnet",nativeCurrency:{name:"TZERO",symbol:"TZERO",decimals:18},rpcUrls:{default:{http:["https://rpc.alephzero-testnet.gelato.digital"],webSocket:["wss://ws.alephzero-testnet.gelato.digital"]}},blockExplorers:{default:{name:"Aleph Zero EVM Testnet explorer",url:"https://evm-explorer-testnet.alephzero.org",apiUrl:"https://evm-explorer-testnet.alephzero.org/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2861745}},testnet:true});var nO=u({id:10241024,name:"AlienX Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.alienxchain.io/http"]}},blockExplorers:{default:{name:"AlienX Explorer",url:"https://explorer.alienxchain.io"}},testnet:false});var oO=u({id:10241025,name:"ALIENX Hal Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://hal-rpc.alienxchain.io/http"]}},blockExplorers:{default:{name:"AlienX Explorer",url:"https://hal-explorer.alienxchain.io"}},testnet:true});var Gx={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}};vr();var rp={block:Qf({format(e){return {transactions:e.transactions?.map(r=>{if(typeof r=="string")return r;let n=ws(r);return n.typeHex==="0x7e"&&(n.isSystemTx=r.isSystemTx,n.mint=r.mint?He(r.mint):void 0,n.sourceHash=r.sourceHash,n.type="deposit"),n}),stateRoot:e.stateRoot}}}),transaction:If({format(e){let t={};return e.type==="0x7e"&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?He(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:zb({format(e){return {l1GasPrice:e.l1GasPrice?He(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?He(e.l1GasUsed):null,l1Fee:e.l1Fee?He(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null}}})};Vo();Yn();tn();Be();function Rv(e,t){return NCe(e)?UCe(e):ix(e,t)}var sO={transaction:Rv};function UCe(e){MCe(e);let{sourceHash:t,data:r,from:n,gas:o,isSystemTx:s,mint:i,to:a,value:c}=e,l=[t,n,a??"0x",i?Qe(i):"0x",c?Qe(c):"0x",o?Qe(o):"0x",s?"0x1":"0x",r??"0x"];return sr(["0x7e",Bn(l)])}function NCe(e){return e.type==="deposit"||typeof e.sourceHash<"u"}function MCe(e){let{from:t,to:r}=e;if(t&&!je(t))throw new lt({address:t});if(r&&!je(r))throw new lt({address:r})}var M={blockTime:2e3,contracts:Gx,formatters:rp,serializers:sO};var Ox=1,iO=u({...M,id:888888888,name:"Ancient8",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 explorer",url:"https://scan.ancient8.gg",apiUrl:"https://scan.ancient8.gg/api"}},contracts:{...M.contracts,l2OutputOracle:{[Ox]:{address:"0xB09DC08428C8b4EFB4ff9C0827386CDF34277996"}},portal:{[Ox]:{address:"0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68",blockCreated:19070571}},l1StandardBridge:{[Ox]:{address:"0xd5e3eDf5b68135D559D572E26bF863FBC1950033",blockCreated:19070571}}},sourceId:Ox});var Hx=11155111,aO=u({...M,id:28122024,name:"Ancient8 Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpcv2-testnet.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 Celestia Testnet explorer",url:"https://scanv2-testnet.ancient8.gg",apiUrl:"https://scanv2-testnet.ancient8.gg/api"}},contracts:{...M.contracts,l2OutputOracle:{[Hx]:{address:"0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB"}},portal:{[Hx]:{address:"0xfa1d9E26A6aCD7b22115D27572c1221B9803c960",blockCreated:4972908}},l1StandardBridge:{[Hx]:{address:"0xF6Bc0146d3c74D48306e79Ae134A260E418C9335",blockCreated:4972908}}},sourceId:Hx});var cO=u({id:31337,name:"Anvil",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}});var PCe=42161,lO=u({id:33139,name:"ApeChain",nativeCurrency:{name:"ApeCoin",symbol:"APE",decimals:18},rpcUrls:{default:{http:["https://rpc.apechain.com/http"],webSocket:["wss://rpc.apechain.com/ws"]}},blockExplorers:{default:{name:"Apescan",url:"https://apescan.io",apiUrl:"https://api.apescan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:20889}},sourceId:PCe});var AO=u({id:3993,name:"APEX Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.apexlayer.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-testnet.apexlayer.xyz",apiUrl:"https://exp-testnet.apexlayer.xyz/api"}},contracts:{multicall3:{address:"0xf7642be33a6b18D16a995657adb5a68CD0438aE2",blockCreated:283775}},testnet:true});var uO=u({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:250,rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}});var fO=u({id:421613,name:"Arbitrum Goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://goerli.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:88114}},testnet:true});var pO=u({id:42170,name:"Arbitrum Nova",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://nova.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://nova.arbiscan.io",apiUrl:"https://api-nova.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1746963}}});var dO=u({id:421614,name:"Arbitrum Sepolia",blockTime:250,nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://sepolia.arbiscan.io",apiUrl:"https://api-sepolia.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:81930}},testnet:true});var hO=u({id:5042002,name:"Arc Testnet",nativeCurrency:{name:"USDC",symbol:"USDC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.arc.network","https://rpc.quicknode.testnet.arc.network","https://rpc.blockdaemon.testnet.arc.network"],webSocket:["wss://rpc.testnet.arc.network","wss://rpc.quicknode.testnet.arc.network"]}},blockExplorers:{default:{name:"ArcScan",url:"https://testnet.arcscan.app",apiUrl:"https://testnet.arcscan.app/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:true});var mO=u({id:7897,name:"Arena-Z",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.arena-z.gg"]}},blockExplorers:{default:{name:"Arena-Z Explorer",url:"https://explorer.arena-z.gg",apiUrl:"https://explorer.arena-z.gg"}}});var gO=u({id:463,name:"Areon Network",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areon.network"],webSocket:["wss://mainnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:353286}},testnet:false});var EO=u({id:462,name:"Areon Network Testnet",nativeCurrency:{decimals:18,name:"TAREA",symbol:"TAREA"},rpcUrls:{default:{http:["https://testnet-rpc.areon.network"],webSocket:["wss://testnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},testnet:true});var bO=u({id:463,name:"Areum",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areum.network"],webSocket:["wss://mainnet-ws.areum.network"]}},blockExplorers:{default:{name:"Areum Explorer",url:"https://explorer.areum.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:353286}},testnet:false});var xO=u({id:11822,name:"Artela Testnet",nativeCurrency:{name:"ART",symbol:"ART",decimals:18},rpcUrls:{default:{http:["https://betanet-rpc1.artela.network"]}},blockExplorers:{default:{name:"Artela",url:"https://betanet-scan.artela.network",apiUrl:"https://betanet-scan.artela.network/api"}},contracts:{multicall3:{address:"0xd07c8635f76e8745Ee7092fbb6e8fbc5FeF09DD7",blockCreated:7001871}},testnet:true});var yO=u({id:10242,name:"Arthera",nativeCurrency:{name:"Arthera",symbol:"AA",decimals:18},rpcUrls:{default:{http:["https://rpc.arthera.net"]}},blockExplorers:{default:{name:"Arthera EVM Explorer",url:"https://explorer.arthera.net",apiUrl:"https://explorer.arthera.net/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4502791}}});var CO=u({id:10243,name:"Arthera Testnet",nativeCurrency:{name:"Arthera",symbol:"AA",decimals:18},rpcUrls:{default:{http:["https://rpc-test.arthera.net"]}},blockExplorers:{default:{name:"Arthera EVM Explorer",url:"https://explorer-test.arthera.net",apiUrl:"https://explorer-test.arthera.net/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:22051}}});var wO=u({id:42420,name:"AssetChain Mainnet",nativeCurrency:{decimals:18,name:"Real World Asset",symbol:"RWA"},rpcUrls:{default:{http:["https://mainnet-rpc.assetchain.org"]}},blockExplorers:{default:{name:"Asset Chain Explorer",url:"https://scan.assetchain.org",apiUrl:"https://scan.assetchain.org/api"}},testnet:false,contracts:{}});var BO=u({id:42421,name:"AssetChain Testnet",nativeCurrency:{decimals:18,name:"Real World Asset",symbol:"RWA"},rpcUrls:{default:{http:["https://enugu-rpc.assetchain.org"]}},blockExplorers:{default:{name:"Asset Chain Testnet Explorer",url:"https://scan-testnet.assetchain.org",apiUrl:"https://scan-testnet.assetchain.org/api"}},testnet:true,contracts:{multicall3:{address:"0x989F832D35988cb5e3eB001Fa2Fe789469EC31Ea",blockCreated:17177}}});var IO=u({id:592,name:"Astar",network:"astar-mainnet",nativeCurrency:{name:"Astar",symbol:"ASTR",decimals:18},rpcUrls:{default:{http:["https://astar.api.onfinality.io/public"]}},blockExplorers:{default:{name:"Astar Subscan",url:"https://astar.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:761794}},testnet:false});var QO=u({id:3776,name:"Astar zkEVM",network:"AstarZkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-zkevm.astar.network"]}},blockExplorers:{default:{name:"Astar zkEVM Explorer",url:"https://astar-zkevm.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:93528}},testnet:false});var kO=u({id:6038361,name:"Astar zkEVM Testnet zKyoto",network:"zKyoto",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.startale.com/zkyoto"]}},blockExplorers:{default:{name:"zKyoto Explorer",url:"https://zkyoto.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:196153}},testnet:true});var vO=u({id:2340,name:"Atleta Olympia",nativeCurrency:{decimals:18,name:"Atla",symbol:"ATLA"},rpcUrls:{default:{http:["https://testnet-rpc.atleta.network:9944","https://testnet-rpc.atleta.network"],ws:["wss://testnet-rpc.atleta.network:9944"]}},blockExplorers:{default:{name:"Atleta Olympia Explorer",url:"https://blockscout.atleta.network",apiUrl:"https://blockscout.atleta.network/api"}},contracts:{multicall3:{address:"0x1472ec6392180fb84F345d2455bCC75B26577115",blockCreated:1076473}},testnet:true});var TO=u({id:1313161554,name:"Aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://aurorascan.dev",apiUrl:"https://aurorascan.dev/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}});var SO=u({id:1313161555,name:"Aurora Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://testnet.aurorascan.dev",apiUrl:"https://testnet.aurorascan.dev/api"}},testnet:true});var RO=u({id:205205,name:"Auroria Testnet",network:"auroria",nativeCurrency:{name:"Auroria Stratis",symbol:"tSTRAX",decimals:18},rpcUrls:{default:{http:["https://auroria.rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Auroria Testnet Explorer",url:"https://auroria.explorer.stratisevm.com"}},testnet:true});var DO=u({id:785,name:"Autheo Testnet",nativeCurrency:{decimals:18,name:"Autheo",symbol:"THEO"},rpcUrls:{default:{http:["https://testnet-rpc1.autheo.com","https://testnet-rpc2.autheo.com"]}},blockExplorers:{default:{name:"Autheo Testnet Block Explorer",url:"https://testnet-explorer.autheo.com/"}}});var FO=u({id:43114,name:"Avalanche",blockTime:1700,nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://snowtrace.io",apiUrl:"https://api.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}});var _O=u({id:43113,name:"Avalanche Fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://testnet.snowtrace.io",apiUrl:"https://api-testnet.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7096959}},testnet:true});var LCe=8453,UO=u({id:8333,name:"B3",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.b3.fun/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.b3.fun"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}},sourceId:LCe});var GCe=168587773,NO=u({id:1993,name:"B3 Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.b3.fun/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.b3.fun"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}},testnet:true,sourceId:GCe});var MO=u({id:5165,network:"bahamut",name:"Bahamut",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.bahamut.io","https://bahamut-rpc.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut-rpc.publicnode.com","wss://ws2.sahara.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://www.ftnscan.com",apiUrl:"https://www.ftnscan.com/api"}}});var Xh=1,Dv=u({...M,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...M.contracts,disputeGameFactory:{[Xh]:{address:"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"}},l2OutputOracle:{[Xh]:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{[Xh]:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:17482143}},l1StandardBridge:{[Xh]:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:17482143}}},sourceId:Xh}),PO=u({...Dv,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://mainnet-preconf.base.org"]}}});var LO=u({id:123420001114,name:"Basecamp Testnet",nativeCurrency:{decimals:18,name:"Camp",symbol:"CAMP"},rpcUrls:{default:{http:["https://rpc.basecamp.t.raas.gelato.cloud"]}},blockExplorers:{default:{name:"basecamp",url:"https://basecamp.cloud.blockscout.com"}},testnet:true});var Vx=5,GO=u({...M,id:84531,name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://goerli.basescan.org",apiUrl:"https://goerli.basescan.org/api"}},contracts:{...M.contracts,l2OutputOracle:{[Vx]:{address:"0x2A35891ff30313CcFa6CE88dcf3858bb075A2298"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988},portal:{[Vx]:{address:"0xe93c8cD0D409341205A592f8c4Ac1A5fe5585cfA"}},l1StandardBridge:{[Vx]:{address:"0xfA6D8Ee5BE770F84FC001D098C4bD604Fe01284a"}}},testnet:true,sourceId:Vx});var Zh=11155111,Fv=u({...M,id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://sepolia.basescan.org",apiUrl:"https://api-sepolia.basescan.org/api"}},contracts:{...M.contracts,disputeGameFactory:{[Zh]:{address:"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"}},l2OutputOracle:{[Zh]:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{[Zh]:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{[Zh]:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:true,sourceId:Zh}),OO=u({...Fv,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://sepolia-preconf.base.org"]}}});var HO=u({id:4337,name:"Beam",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{default:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets.avax.network/beam"}},contracts:{multicall3:{address:"0x4956f15efdc3dc16645e90cc356eafa65ffc65ec",blockCreated:1}}});var VO=u({id:13337,name:"Beam Testnet",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{default:{http:["https://build.onbeam.com/rpc/testnet"],webSocket:["wss://build.onbeam.com/ws/testnet"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets-test.avax.network/beam"}},contracts:{multicall3:{address:"0x9bf49b704ee2a095b95c1f2d4eb9010510c41c9e",blockCreated:3}},testnet:true});var qO=u({id:641230,name:"Bear Network Chain Mainnet",nativeCurrency:{decimals:18,name:"BearNetworkChain",symbol:"BRNKC"},rpcUrls:{default:{http:["https://brnkc-mainnet.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkScan",url:"https://brnkscan.bearnetwork.net",apiUrl:"https://brnkscan.bearnetwork.net/api"}}});var YO=u({id:751230,name:"Bear Network Chain Testnet",nativeCurrency:{decimals:18,name:"tBRNKC",symbol:"tBRNKC"},rpcUrls:{default:{http:["https://brnkc-test.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkTestScan",url:"https://brnktest-scan.bearnetwork.net",apiUrl:"https://brnktest-scan.bearnetwork.net/api"}},testnet:true});var zO=u({id:80094,name:"Berachain",blockTime:2e3,nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},ensRegistry:{address:"0x5b22280886a2f5e09a49bea7e320eab0e5320e28",blockCreated:877007},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:9310021}},rpcUrls:{default:{http:["https://rpc.berachain.com"]}},blockExplorers:{default:{name:"Berascan",url:"https://berascan.com"}},ensTlds:[".bera"],testnet:false});var JO=u({id:80069,blockTime:2e3,name:"Berachain Bepolia",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},rpcUrls:{default:{http:["https://bepolia.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berascan",url:"https://bepolia.beratrail.io"}},testnet:true});var $O=u({id:80085,name:"Berachain Artio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},rpcUrls:{default:{http:["https://artio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain",url:"https://artio.beratrail.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:866924}},testnet:true});var jO=u({id:80084,name:"Berachain bArtio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:109269},ensRegistry:{address:"0xB0eef18971290b333450586D33dcA6cE122651D2",blockCreated:7736794},ensUniversalResolver:{address:"0x41692Ef1EA0C79E6b73077E4A67572D2BDbD7057",blockCreated:7736795}},ensTlds:[".bera"],rpcUrls:{default:{http:["https://bartio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain bArtio Beratrail",url:"https://bartio.beratrail.io"}},testnet:true});var WO=u({id:11501,name:"BEVM Mainnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet-1.bevm.io"]}},blockExplorers:{default:{name:"Bevmscan",url:"https://scan-mainnet.bevm.io",apiUrl:"https://scan-mainnet-api.bevm.io/api"}}});var KO=u({id:3068,name:"Bifrost Mainnet",nativeCurrency:{name:"BFC",symbol:"BFC",decimals:18},rpcUrls:{default:{http:["https://public-01.mainnet.bifrostnetwork.com/rpc"]}},blockExplorers:{default:{name:"Bifrost Blockscout",url:"https://explorer.mainnet.bifrostnetwork.com"}},testnet:false});var XO=u({id:53456,name:"BirdLayer",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.birdlayer.xyz","https://rpc1.birdlayer.xyz"],webSocket:["wss://rpc.birdlayer.xyz/ws"]}},blockExplorers:{default:{name:"BirdLayer Explorer",url:"https://scan.birdlayer.xyz"}}});var ZO=u({id:32520,name:"Bitgert Mainnet",nativeCurrency:{decimals:18,name:"Brise",symbol:"Brise"},rpcUrls:{default:{http:["https://rpc-bitgert.icecreamswap.com"]}},blockExplorers:{default:{name:"Bitgert Scan",url:"https://brisescan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2118034}},testnet:false});var eH=u({id:96,name:"KUB Mainnet",nativeCurrency:{name:"KUB Coin",symbol:"KUB",decimals:18},rpcUrls:{default:{http:["https://rpc.bitkubchain.io"]}},blockExplorers:{default:{name:"KUB Chain Mainnet Explorer",url:"https://www.bkcscan.com",apiUrl:"https://www.bkcscan.com/api"}}});var tH=u({id:25925,name:"Bitkub Testnet",network:"Bitkub Testnet",nativeCurrency:{name:"Bitkub Test",symbol:"tKUB",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.bitkubchain.io"]}},blockExplorers:{default:{name:"Bitkub Chain Testnet Explorer",url:"https://testnet.bkcscan.com",apiUrl:"https://testnet.bkcscan.com/api"}},testnet:true});var rH=u({id:200901,name:"Bitlayer Mainnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org"],webSocket:["wss://ws.bitlayer.org"]}},blockExplorers:{default:{name:"bitlayer mainnet scan",url:"https://www.btrscan.com"}},contracts:{multicall3:{address:"0x5B256fE9e993902eCe49D138a5b1162cBb529474",blockCreated:2421963}}});var nH=u({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org"]}},blockExplorers:{default:{name:"bitlayer testnet scan",url:"https://testnet.btrscan.com"}},contracts:{multicall3:{address:"0x5B256fE9e993902eCe49D138a5b1162cBb529474",blockCreated:4135671}},testnet:true});var oH=u({id:7171,name:"Bitrock Mainnet",nativeCurrency:{name:"BROCK",symbol:"BROCK",decimals:18},rpcUrls:{default:{http:["https://brockrpc.io"]}},blockExplorers:{default:{name:"Bitrock Explorer",url:"https://explorer.bit-rock.io"}},testnet:false});var sH=u({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://rpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://bttcscan.com",apiUrl:"https://api.bttcscan.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:31078552}}});var iH=u({id:1028,name:"BitTorrent Chain Testnet",network:"bittorrent-chain-testnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://testrpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://testnet.bttcscan.com",apiUrl:"https://testnet.bttcscan.com/api"}},testnet:true});var qx=1,aH=u({...M,id:81457,name:"Blast",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://blastscan.io",apiUrl:"https://api.blastscan.io/api"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:212929},l2OutputOracle:{[qx]:{address:"0x826D1B0D4111Ad9146Eb8941D7Ca2B6a44215c76",blockCreated:19300358}},portal:{[qx]:{address:"0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",blockCreated:19300357}},l1StandardBridge:{[qx]:{address:"0x697402166Fbf2F22E970df8a6486Ef171dbfc524",blockCreated:19300360}}},sourceId:qx});var OCe=11155111,cH=u({id:168587773,name:"Blast Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://sepolia.blastscan.io",apiUrl:"https://api-sepolia.blastscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:756690}},testnet:true,sourceId:OCe});var _v=1,lH=u({...M,id:60808,name:"BOB",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.gobob.xyz"],webSocket:["wss://rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Explorer",url:"https://explorer.gobob.xyz"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:23131},l2OutputOracle:{[_v]:{address:"0xdDa53E23f8a32640b04D7256e651C1db98dB11C1",blockCreated:4462615}},portal:{[_v]:{address:"0x8AdeE124447435fE03e3CD24dF3f4cAE32E65a3E",blockCreated:4462615}}},sourceId:_v});var AH=u({id:288,name:"Boba Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}});var uH=u({id:28882,name:"Boba Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://testnet.bobascan.com"}},testnet:true});var Uv=11155111,fH=u({...M,id:808813,name:"BOB Sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://bob-sepolia.rpc.gobob.xyz"],webSocket:["wss://bob-sepolia.rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Sepolia Explorer",url:"https://bob-sepolia.explorer.gobob.xyz"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:35677},l2OutputOracle:{[Uv]:{address:"0x14D0069452b4AE2b250B395b8adAb771E4267d2f",blockCreated:4462615}},portal:{[Uv]:{address:"0x867B1Aa872b9C8cB5E9F7755feDC45BB24Ad0ae4",blockCreated:4462615}}},testnet:true,sourceId:Uv});var pH=u({id:11100,name:"Bool Beta Mainnet",nativeCurrency:{decimals:18,name:"BOL",symbol:"BOL"},rpcUrls:{default:{http:["https://beta-rpc-node-http.bool.network"]}},blockExplorers:{default:{name:"BoolScan",url:"https://beta-mainnet.boolscan.com/"}},testnet:false});var dH=u({id:3637,name:"Botanix",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.botanixlabs.com"],webSocket:["wss://rpc.botanixlabs.com/ws"]}},blockExplorers:{default:{name:"Botanixscan",url:"https://botanixscan.io"}}});var hH=u({id:3636,name:"Botanix Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://node.botanixlabs.dev"]}},blockExplorers:{default:{name:"Botanix Testnet Explorer",url:"https://testnet.botanixscan.io"}},testnet:true});var mH=u({id:6001,name:"BounceBit Mainnet",nativeCurrency:{name:"BounceBit",symbol:"BB",decimals:18},rpcUrls:{default:{http:["https://fullnode-mainnet.bouncebitapi.com"]}},blockExplorers:{default:{name:"BB Scan",url:"https://bbscan.io"}},testnet:false});var gH=u({id:6e3,name:"BounceBit Testnet",nativeCurrency:{name:"BounceBit",symbol:"BB",decimals:18},rpcUrls:{default:{http:["https://fullnode-testnet.bouncebitapi.com"]}},blockExplorers:{default:{name:"BB Scan",url:"https://testnet.bbscan.io"}},testnet:true});var EH=u({id:1039,name:"Bronos",nativeCurrency:{decimals:18,name:"BRO",symbol:"BRO"},rpcUrls:{default:{http:["https://evm.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://broscan.bronos.org"}}});var bH=u({id:1038,name:"Bronos Testnet",nativeCurrency:{decimals:18,name:"Bronos Coin",symbol:"tBRO"},rpcUrls:{default:{http:["https://evm-testnet.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://tbroscan.bronos.org"}},testnet:true});var xH=u({id:56,name:"BNB Smart Chain",blockTime:750,nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://56.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}});var yH=u({id:1017,name:"BNB Greenfield Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://greenfield-chain.bnbchain.org"]}},blockExplorers:{default:{name:"BNB Greenfield Mainnet Scan",url:"https://greenfieldscan.com"}},testnet:false});var CH=u({id:97,name:"BNB Smart Chain Testnet",nativeCurrency:{decimals:18,name:"BNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]}},blockExplorers:{default:{name:"BscScan",url:"https://testnet.bscscan.com",apiUrl:"https://api-testnet.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:17422483}},testnet:true});var wH=u({id:223,name:"B2",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bsquared.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.bsquared.network"}}});var BH=u({id:1123,name:"B2 Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bsquared.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet-explorer.bsquared.network"}},testnet:true});var IH=u({id:200901,name:"Bitlayer",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org","https://rpc.bitlayer-rpc.com"],webSocket:["wss://ws.bitlayer.org","wss://ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"Bitlayer(BTR) Scan",url:"https://www.btrscan.com"}}});var QH=u({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org","wss://testnet-ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"Bitlayer(BTR) Scan",url:"https://testnet.btrscan.com"}},testnet:true});var kH=u({id:4999,name:"BlackFort Exchange Network",nativeCurrency:{name:"BlackFort Token",symbol:"BXN",decimals:18},rpcUrls:{default:{http:["https://mainnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.blackfort.network",apiUrl:"https://explorer.blackfort.network/api"}}});var vH=u({id:4777,name:"BlackFort Exchange Network Testnet",nativeCurrency:{name:"BlackFort Testnet Token",symbol:"TBXN",decimals:18},rpcUrls:{default:{http:["https://testnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.blackfort.network",apiUrl:"https://testnet-explorer.blackfort.network/api"}},testnet:true});var TH=u({id:13370,name:"Cannon",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}});var SH=u({id:7700,name:"Canto",nativeCurrency:{decimals:18,name:"Canto",symbol:"CANTO"},rpcUrls:{default:{http:["https://canto.gravitychain.io"]}},blockExplorers:{default:{name:"Tuber.Build (Blockscout)",url:"https://tuber.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}});var RH={estimateFeesPerGas:async e=>{if(!e.request?.feeCurrency)return null;let[t,r]=await Promise.all([HCe(e.client,e.request.feeCurrency),VCe(e.client,e.request.feeCurrency)]);return {maxFeePerGas:e.multiply(t-r)+r,maxPriorityFeePerGas:r}}};async function HCe(e,t){let r=await e.request({method:"eth_gasPrice",params:[t]});return BigInt(r)}async function VCe(e,t){let r=await e.request({method:"eth_maxPriorityFeePerGas",params:[t]});return BigInt(r)}vr();ua();gl();function Nv(e){return e===0||e===0n||e===void 0||e===null||e==="0"||e===""||typeof e=="string"&&(kr(e).toLowerCase()==="0x"||kr(e).toLowerCase()==="0x00")}function np(e){return !Nv(e)}function qCe(e){return typeof e.maxFeePerGas<"u"&&typeof e.maxPriorityFeePerGas<"u"}function Yx(e){return e.type==="cip64"?true:qCe(e)&&np(e.feeCurrency)}var DH={block:Qf({format(e){return {transactions:e.transactions?.map(r=>typeof r=="string"?r:{...ws(r),...r.gatewayFee?{gatewayFee:He(r.gatewayFee),gatewayFeeRecipient:r.gatewayFeeRecipient}:{},feeCurrency:r.feeCurrency})}}}),transaction:If({format(e){if(e.type==="0x7e")return {isSystemTx:e.isSystemTx,mint:e.mint?He(e.mint):void 0,sourceHash:e.sourceHash,type:"deposit"};let t={feeCurrency:e.feeCurrency};return e.type==="0x7b"?t.type="cip64":(e.type==="0x7c"&&(t.type="cip42"),t.gatewayFee=e.gatewayFee?He(e.gatewayFee):null,t.gatewayFeeRecipient=e.gatewayFeeRecipient),t}}),transactionRequest:ub({format(e){let t={};return e.feeCurrency&&(t.feeCurrency=e.feeCurrency),Yx(e)&&(t.type="0x7b"),t}})};Qh();Vo();Le();qf();Aa();Yn();tn();Be();function YCe(e,t){return Yx(e)?zCe(e,t):Rv(e,t)}var FH={transaction:YCe};function zCe(e,t){$Ce(e);let{chainId:r,gas:n,nonce:o,to:s,value:i,maxFeePerGas:a,maxPriorityFeePerGas:c,accessList:l,feeCurrency:A,data:f}=e,p=[Qe(r),o?Qe(o):"0x",c?Qe(c):"0x",a?Qe(a):"0x",n?Qe(n):"0x",s??"0x",i?Qe(i):"0x",f??"0x",Ml(l),A,...mc(e,t)];return sr(["0x7b",Bn(p)])}var JCe=ic;function $Ce(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:o,to:s,feeCurrency:i}=e;if(t<=0)throw new Bs({chainId:t});if(s&&!je(s))throw new lt({address:s});if(n)throw new U("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(np(o)&&o>JCe)throw new Wn({maxFeePerGas:o});if(np(r)&&np(o)&&r>o)throw new Jo({maxFeePerGas:o,maxPriorityFeePerGas:r});if(np(i)&&!je(i))throw new U("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(Nv(i))throw new U("`feeCurrency` must be provided for CIP-64 transactions.")}var xc={blockTime:1e3,contracts:Gx,formatters:DH,serializers:FH,fees:RH};var _H=u({...xc,id:42220,name:"Celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://celoscan.io",apiUrl:"https://api.celoscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:false});var zx=17e3,UH=u({...xc,id:44787,name:"Alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"A-CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Alfajores Explorer",url:"https://celo-alfajores.blockscout.com",apiUrl:"https://celo-alfajores.blockscout.com/api"}},contracts:{...xc.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:14569001},portal:{[zx]:{address:"0x82527353927d8D069b3B452904c942dA149BA381",blockCreated:2411324}},disputeGameFactory:{[zx]:{address:"0xE28AAdcd9883746c0e5068F58f9ea06027b214cb",blockCreated:2411324}},l2OutputOracle:{[zx]:{address:"0x4a2635e9e4f6e45817b1D402ac4904c1d1752438",blockCreated:2411324}},l1StandardBridge:{[zx]:{address:"0xD1B0E0581973c9eB7f886967A606b9441A897037",blockCreated:2411324}}},testnet:true});var Mv=11155111,NH=u({...xc,id:11142220,name:"Celo Sepolia Testnet",nativeCurrency:{decimals:18,name:"CELO",symbol:"S-CELO"},rpcUrls:{default:{http:["https://forno.celo-sepolia.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Sepolia Explorer",url:"https://celo-sepolia.blockscout.com/",apiUrl:"https://celo-sepolia.blockscout.com/api"}},contracts:{...xc.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1},portal:{[Mv]:{address:"0x44ae3d41a335a7d05eb533029917aad35662dcc2",blockCreated:8825790}},disputeGameFactory:{[Mv]:{address:"0x57c45d82d1a995f1e135b8d7edc0a6bb5211cfaa",blockCreated:8825790}},l1StandardBridge:{[Mv]:{address:"0xec18a3c30131a0db4246e785355fbc16e2eaf408",blockCreated:8825790}}},testnet:true});var MH=u({id:5858,name:"Chang Chain Foundation Mainnet",nativeCurrency:{decimals:18,name:"CTH",symbol:"CTH"},rpcUrls:{default:{http:["https://rpc.cthscan.com"]}},blockExplorers:{default:{name:"Chang Chain explorer",url:"https://cthscan.com"}}});var PH=u({id:88888,name:"Chiliz Chain",network:"chiliz-chain",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://rpc.chiliz.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"https://scan.chiliz.com",apiUrl:"https://scan.chiliz.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:8080847}}});var LH=u({id:2882,name:"Chips Network",network:"CHIPS",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://node.chips.ooo/wasp/api/v1/chains/iota1pp3d3mnap3ufmgqnjsnw344sqmf5svjh26y2khnmc89sv6788y3r207a8fn/evm"]}}});var GH=u({id:5115,name:"Citrea Testnet",nativeCurrency:{name:"cBTC",symbol:"cBTC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.citrea.xyz"]}},blockExplorers:{default:{name:"Citrea Explorer",url:"https://explorer.testnet.citrea.xyz",apiUrl:"https://explorer.testnet.citrea.xyz/api"}},testnet:true});var OH=u({id:61,name:"Ethereum Classic",nativeCurrency:{decimals:18,name:"ETC",symbol:"ETC"},rpcUrls:{default:{http:["https://etc.rivet.link"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.com/etc/mainnet"}}});var HH=u({id:112,name:"Coinbit Mainnet",nativeCurrency:{name:"GIDR",symbol:"GIDR",decimals:18},rpcUrls:{default:{http:["https://coinbit-rpc-mainnet.chain.sbcrypto.app"]}},blockExplorers:{default:{name:"Coinbit Explorer",url:"https://coinbit-explorer.chain.sbcrypto.app"}},testnet:false});var VH=u({id:52,name:"CoinEx Mainnet",nativeCurrency:{name:"cet",symbol:"cet",decimals:18},rpcUrls:{default:{http:["https://rpc.coinex.net"]}},blockExplorers:{default:{name:"CoinEx Explorer",url:"https://www.coinex.net"}},testnet:false});var qH=u({id:1030,name:"Conflux eSpace",nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evm.confluxrpc.com"],webSocket:["wss://evm.confluxrpc.com/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evm.confluxscan.org"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:68602935}}});var YH=u({id:71,name:"Conflux eSpace Testnet",network:"cfx-espace-testnet",testnet:true,nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evmtestnet.confluxrpc.com"],webSocket:["wss://evmtestnet.confluxrpc.com/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evmtestnet.confluxscan.org"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:117499050}}});var zH=u({id:1116,name:"Core Dao",nativeCurrency:{decimals:18,name:"Core",symbol:"CORE"},rpcUrls:{default:{http:["https://rpc.coredao.org"]}},blockExplorers:{default:{name:"CoreDao",url:"https://scan.coredao.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11907934}},testnet:false});var JH=u({id:1115,name:"Core Testnet",nativeCurrency:{decimals:18,name:"tCore",symbol:"TCORE"},rpcUrls:{default:{http:["https://rpc.test.btcs.network"]}},blockExplorers:{default:{name:"Core Testnet",url:"https://scan.test.btcs.network",apiUrl:"https://api.test.btcs.network/api"}},contracts:{multicall3:{address:"0xCcddF20A1932537123C2E48Bd8e00b108B8f7569",blockCreated:29350509}},testnet:true});var $H=u({id:1114,name:"Core Testnet2",nativeCurrency:{decimals:18,name:"tCore2",symbol:"TCORE2"},rpcUrls:{default:{http:["https://rpc.test2.btcs.network"]}},blockExplorers:{default:{name:"Core Testnet2",url:"https://scan.test2.btcs.network",apiUrl:"https://api.test2.btcs.network/api"}},contracts:{multicall3:{address:"0x3CB285ff3Cd5C7C7e570b1E7DE3De17A0f985e56",blockCreated:3838600}},testnet:true});var jCe=1,jH=u({id:21e6,name:"Corn",nativeCurrency:{decimals:18,name:"Bitcorn",symbol:"BTCN"},rpcUrls:{default:{http:["https://21000000.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Corn Explorer",url:"https://cornscan.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/21000000/etherscan/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3228}},sourceId:jCe});var WCe=11155111,WH=u({id:21000001,name:"Corn Testnet",nativeCurrency:{decimals:18,name:"Bitcorn",symbol:"BTCN"},rpcUrls:{default:{http:["https://21000001.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Corn Testnet Explorer",url:"https://testnet.cornscan.io",apiUrl:"https://api.routescan.io/v2/network/testnet/evm/21000001/etherscan/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4886}},testnet:true,sourceId:WCe});var KH=u({id:44,name:"Crab Network",nativeCurrency:{decimals:18,name:"Crab Network Native Token",symbol:"CRAB"},rpcUrls:{default:{http:["https://crab-rpc.darwinia.network"],webSocket:["wss://crab-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://crab-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3032593}}});var XH=u({id:66665,name:"Creator",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.creatorchain.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.creatorchain.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:true});var ZH=u({id:102032,name:"Creditcoin Devnet",nativeCurrency:{name:"Devnet CTC",symbol:"devCTC",decimals:18},rpcUrls:{default:{http:["https://rpc.cc3-devnet.creditcoin.network"],webSocket:["wss://rpc.cc3-devnet.creditcoin.network/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin-devnet.blockscout.com",apiUrl:"https://creditcoin3-dev.subscan.io"}},testnet:true});var eV=u({id:102030,name:"Creditcoin",nativeCurrency:{name:"Creditcoin",symbol:"CTC",decimals:18},rpcUrls:{default:{http:["https://mainnet3.creditcoin.network"],webSocket:["wss://mainnet3.creditcoin.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin.blockscout.com",apiUrl:"https://creditcoin.blockscout.com/api"}},testnet:false});var tV=u({id:102031,name:"Creditcoin Testnet",nativeCurrency:{name:"Creditcoin Testnet",symbol:"tCTC",decimals:18},rpcUrls:{default:{http:["https://rpc.cc3-testnet.creditcoin.network"],webSocket:["wss://rpc.cc3-testnet.creditcoin.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin-testnet.blockscout.com",apiUrl:"https://creditcoin-testnet.blockscout.com/api"}},testnet:true});var rV=u({id:25,name:"Cronos Mainnet",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://explorer.cronos.org",apiUrl:"https://explorer-api.cronos.org/mainnet/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}});var nV=u({id:338,name:"Cronos Testnet",nativeCurrency:{decimals:18,name:"CRO",symbol:"tCRO"},rpcUrls:{default:{http:["https://evm-t3.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer (Testnet)",url:"https://explorer.cronos.org/testnet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:10191251}},testnet:true});var oV=u({id:388,name:"Cronos zkEVM Mainnet",nativeCurrency:{decimals:18,name:"Cronos zkEVM CRO",symbol:"zkCRO"},rpcUrls:{default:{http:["https://mainnet.zkevm.cronos.org"]}},blockExplorers:{default:{name:"Cronos zkEVM (Mainnet) Chain Explorer",url:"https://explorer.zkevm.cronos.org"}},contracts:{multicall3:{address:"0x06f4487d7c4a5983d2660db965cc6d2565e4cfaa",blockCreated:72}}});var sV=u({id:282,name:"Cronos zkEVM Testnet",nativeCurrency:{decimals:18,name:"Cronos zkEVM Test Coin",symbol:"zkTCRO"},rpcUrls:{default:{http:["https://testnet.zkevm.cronos.org"]}},blockExplorers:{default:{name:"Cronos zkEVM Testnet Explorer",url:"https://explorer.zkevm.cronos.org/testnet"}},testnet:true});var iV=u({id:3737,name:"Crossbell",nativeCurrency:{decimals:18,name:"CSB",symbol:"CSB"},rpcUrls:{default:{http:["https://rpc.crossbell.io"]}},blockExplorers:{default:{name:"CrossScan",url:"https://scan.crossbell.io",apiUrl:"https://scan.crossbell.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:38246031}}});var aV=u({id:4158,name:"CrossFi Mainnet",nativeCurrency:{decimals:18,name:"CrossFi",symbol:"XFI"},rpcUrls:{default:{http:["https://rpc.mainnet.ms"]}},blockExplorers:{default:{name:"CrossFi Blockchain Explorer",url:"https://xfiscan.com"}},testnet:false});var cV=u({id:33111,name:"Curtis",nativeCurrency:{name:"ApeCoin",symbol:"APE",decimals:18},rpcUrls:{default:{http:["https://rpc.curtis.apechain.com"]}},blockExplorers:{default:{name:"Curtis Explorer",url:"https://explorer.curtis.apechain.com"}},testnet:true});var lV=u({id:7560,name:"Cyber",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://cyberscan.co",apiUrl:"https://cyberscan.co/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var AV=u({id:111557560,name:"Cyber Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber-testnet.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet.cyberscan.co",apiUrl:"https://testnet.cyberscan.co/api"}},contracts:{multicall3:{address:"0xffc391F0018269d4758AEA1a144772E8FB99545E",blockCreated:304545}},testnet:true});var uV=u({id:824,name:"Daily Network Mainnet",nativeCurrency:{decimals:18,name:"Daily",symbol:"DLY"},rpcUrls:{default:{http:["https://rpc.mainnet.dailycrypto.net"]}},blockExplorers:{default:{name:"Daily Mainnet Explorer",url:"https://explorer.mainnet.dailycrypto.net"}},testnet:false});var fV=u({id:825,name:"Daily Network Testnet",nativeCurrency:{decimals:18,name:"Daily",symbol:"DLY"},rpcUrls:{default:{http:["https://rpc.testnet.dailycrypto.net"]}},blockExplorers:{default:{name:"Daily Testnet Explorer",url:"https://explorer.testnet.dailycrypto.net"}},testnet:true});var pV=u({id:46,name:"Darwinia Network",nativeCurrency:{decimals:18,name:"RING",symbol:"RING"},rpcUrls:{default:{http:["https://rpc.darwinia.network"],webSocket:["wss://rpc.darwinia.network"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69420}}});var dV=u({id:20240603,name:"DBK chain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.dbkchain.io"]}},blockExplorers:{default:{name:"DBK Chain Explorer",url:"https://scan.dbkchain.io"}},testnet:false});var hV=u({...M,id:2716446429837e3,name:"Dchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://dchain-2716446429837000-1.jsonrpc.sagarpc.io"]}},blockExplorers:{default:{name:"Dchain Explorer",url:"https://dchain-2716446429837000-1.sagaexplorer.io",apiUrl:"https://api-dchain-2716446429837000-1.sagaexplorer.io/api"}},contracts:{...M.contracts}});var mV=u({...M,id:2713017997578e3,name:"Dchain Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://dchaintestnet-2713017997578000-1.jsonrpc.testnet.sagarpc.io"]}},blockExplorers:{default:{name:"Dchain Explorer",url:"https://dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io",apiUrl:"https://api-dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io/api"}},contracts:{...M.contracts}});var gV=u({id:1130,network:"defichain-evm",name:"DeFiChain EVM Mainnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:18},rpcUrls:{default:{http:["https://eth.mainnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:137852}}});var EV=u({id:1131,network:"defichain-evm-testnet",name:"DeFiChain EVM Testnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:18},rpcUrls:{default:{http:["https://eth.testnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live/?network=TestNet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:156462}},testnet:true});var bV=u({id:666666666,name:"Degen",nativeCurrency:{decimals:18,name:"Degen",symbol:"DEGEN"},rpcUrls:{default:{http:["https://rpc.degen.tips"],webSocket:["wss://rpc.degen.tips"]}},blockExplorers:{default:{name:"Degen Chain Explorer",url:"https://explorer.degen.tips",apiUrl:"https://explorer.degen.tips/api/v2"}}});var xV=u({id:53935,name:"DFK Chain",nativeCurrency:{decimals:18,name:"Jewel",symbol:"JEWEL"},rpcUrls:{default:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]}},blockExplorers:{default:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14790551}}});var yV=u({id:15,name:"Diode Prenet",nativeCurrency:{decimals:18,name:"DIODE",symbol:"DIODE"},rpcUrls:{default:{http:["https://prenet.diode.io:8443"],webSocket:["wss://prenet.diode.io:8443/ws"]}},blockExplorers:{default:{name:"Diode Explorer",url:"https://diode.io/prenet"}},testnet:false});var CV=u({id:513100,name:"DisChain",nativeCurrency:{decimals:18,name:"DIS",symbol:"DIS"},rpcUrls:{default:{http:["https://rpc.dischain.xyz"]}},blockExplorers:{default:{name:"DisChain Explorer",url:"https://www.oklink.com/dis"}}});var wV=u({id:53457,name:"DODOchain Testnet",nativeCurrency:{decimals:18,name:"DODO",symbol:"DODO"},rpcUrls:{default:{http:["https://dodochain-testnet.alt.technology"],webSocket:["wss://dodochain-testnet.alt.technology/ws"]}},blockExplorers:{default:{name:"DODOchain Testnet (Sepolia) Explorer",url:"https://testnet-scan.dodochain.com"}},testnet:true});var BV=u({id:2e3,name:"Dogechain",nativeCurrency:{decimals:18,name:"Wrapped Dogecoin",symbol:"WDOGE"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog",apiUrl:"https://explorer.dogechain.dog/api"}},contracts:{multicall3:{address:"0x68a8609a60a008EFA633dfdec592c03B030cC508",blockCreated:25384031}}});var IV=u({id:97476,name:"Doma Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc-testnet.doma.xyz"]}},blockExplorers:{default:{name:"Doma Testnet Explorer",url:"https://explorer-testnet.doma.xyz"}},testnet:true});var QV=u({id:42026,name:"Donatuz",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.donatuz.com"]}},blockExplorers:{default:{name:"Donatuz Explorer",url:"https://explorer.donatuz.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}});var kV=u({id:7979,name:"DOS Chain",nativeCurrency:{decimals:18,name:"DOS Chain",symbol:"DOS"},rpcUrls:{default:{http:["https://main.doschain.com"]}},blockExplorers:{default:{name:"DOS Chain Explorer",url:"https://doscan.io",apiUrl:"https://api.doscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:161908}}});var vV=u({id:3939,name:"DOS Chain Testnet",nativeCurrency:{decimals:18,name:"DOS Chain Testnet",symbol:"DOS"},rpcUrls:{default:{http:["https://test.doschain.com"]}},blockExplorers:{default:{name:"DOS Chain Testnet Explorer",url:"https://test.doscan.io",apiUrl:"https://api-test.doscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69623}},testnet:true});var TV=u({id:23451,name:"DreyerX Mainnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["https://rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Scan",url:"https://scan.dreyerx.com"}}});var SV=u({id:23452,name:"DreyerX Testnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["http://testnet-rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Testnet Scan",url:"https://testnet-scan.dreyerx.com"}},testnet:true});var RV=u({id:555888,name:"DustBoy IoT",nativeCurrency:{name:"Ether",symbol:"DST",decimals:18},rpcUrls:{default:{http:["https://dustboy-rpc.jibl2.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://dustboy.jibl2.com",apiUrl:"https://dustboy.jibl2.com/api"}},contracts:{multicall3:{address:"0xFFD34aa2C62B2D52E00A361e466C229788f4eD6a",blockCreated:526569}},testnet:false});var DV=u({id:1100,name:"Dymension",nativeCurrency:{name:"DYM",symbol:"DYM",decimals:18},rpcUrls:{default:{http:["https://dymension-evm-rpc.publicnode.com"],webSocket:["wss://dymension-evm-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Dym FYI",url:"https://dym.fyi"}},testnet:false});var FV=u({id:5424,name:"edeXa",nativeCurrency:{name:"edeXa",symbol:"EDX",decimals:18},rpcUrls:{default:{http:["https://rpc.edexa.network"]}},blockExplorers:{default:{name:"edeXa Explorer",url:"https://explorer.edexa.network",apiUrl:"https://explorer.edexa.network/api/v2"}}});var _V=u({id:1995,name:"edeXa Testnet",nativeCurrency:{name:"edeXa",symbol:"tEDX",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.edexa.network"]}},blockExplorers:{default:{name:"edeXa Testnet Explorer",url:"https://explorer.testnet.edexa.network",apiUrl:"https://explorer.testnet.edexa.network/api/v2"}},testnet:true});var UV=u({id:2026,name:"Edgeless Network",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://rpc.edgeless.network/http"],webSocket:["wss://rpc.edgeless.network/ws"]}},blockExplorers:{default:{name:"Edgeless Explorer",url:"https://explorer.edgeless.network"}}});var NV=u({id:202,name:"Edgeless Testnet",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://edgeless-testnet.rpc.caldera.xyz/http"],webSocket:["wss://edgeless-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Edgeless Testnet Explorer",url:"https://testnet.explorer.edgeless.network"}}});var MV=u({id:2021,name:"Edgeware EdgeEVM Mainnet",nativeCurrency:{decimals:18,name:"Edgeware",symbol:"EDG"},rpcUrls:{default:{http:["https://edgeware-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live",apiUrl:"https://edgscan.live/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18117872}}});var PV=u({id:2022,name:"Beresheet BereEVM Testnet",nativeCurrency:{decimals:18,name:"Testnet EDG",symbol:"tEDG"},rpcUrls:{default:{http:["https://beresheet-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live",apiUrl:"https://testnet.edgscan.live/api"}}});var LV=u({id:41923,name:"EDU Chain",nativeCurrency:{decimals:18,name:"EDU",symbol:"EDU"},rpcUrls:{default:{http:["https://rpc.edu-chain.raas.gelato.cloud"]}},blockExplorers:{default:{name:"EDU Chain Explorer",url:"https://educhain.blockscout.com/"}},testnet:false});var GV=u({id:656476,name:"EDU Chain Testnet",nativeCurrency:{decimals:18,name:"EDU",symbol:"EDU"},rpcUrls:{default:{http:["https://rpc.open-campus-codex.gelato.digital/"],webSocket:["wss://ws.open-campus-codex.gelato.digital"]}},blockExplorers:{default:{name:"EDU Chain Testnet Explorer",url:"https://opencampus-codex.blockscout.com",apiUrl:"https://opencampus-codex.blockscout.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:15514133}},testnet:true});var OV=u({id:1994,name:"Ekta",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://main.ekta.io"]}},blockExplorers:{default:{name:"Ektascan",url:"https://ektascan.io",apiUrl:"https://ektascan.io/api"}}});var HV=u({id:1004,name:"Ekta Testnet",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://test.ekta.io:8545"]}},blockExplorers:{default:{name:"Test Ektascan",url:"https://test.ektascan.io",apiUrl:"https://test.ektascan.io/api"}},testnet:true});var VV=u({id:20,name:"Elastos Smart Chain",nativeCurrency:{name:"ELA",symbol:"ELA",decimals:18},rpcUrls:{default:{http:["https://api2.elastos.io/eth"]}},blockExplorers:{default:{name:"Elastos Explorer",url:"https://esc.elastos.io"}},testnet:false});var qV=u({id:21,name:"Elastos Smart Chain Testnet",nativeCurrency:{name:"tELA",symbol:"tELA",decimals:18},rpcUrls:{default:{http:["https://api-testnet.elastos.io/eth"]}},blockExplorers:{default:{name:"Elastos Explorer",url:"https://esc-testnet.elastos.io"}},testnet:true});var YV=u({id:52014,name:"Electroneum Mainnet",nativeCurrency:{name:"ETN",symbol:"ETN",decimals:18},rpcUrls:{default:{http:["https://rpc.electroneum.com"]}},blockExplorers:{default:{name:"Electroneum Block Explorer",url:"https://blockexplorer.electroneum.com"}},testnet:false});var zV=u({id:5201420,name:"Electroneum Testnet",nativeCurrency:{name:"ETN",symbol:"ETN",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.electroneum.com"]}},blockExplorers:{default:{name:"Electroneum Block Explorer",url:"https://blockexplorer.thesecurityteam.rocks"}},testnet:true});var JV=u({...M,id:1338,name:"Elysium Testnet",nativeCurrency:{decimals:18,name:"LAVA",symbol:"LAVA"},rpcUrls:{default:{http:["https://elysium-test-rpc.vulcanforged.com"]}},blockExplorers:{default:{name:"Elysium testnet explorer",url:"https://elysium-explorer.vulcanforged.com"}},testnet:true});var $V=u({id:246,name:"Energy Mainnet",nativeCurrency:{name:"EWT",symbol:"EWT",decimals:18},rpcUrls:{default:{http:["https://rpc.energyweb.org"]}},blockExplorers:{default:{name:"EnergyWeb Explorer",url:"https://explorer.energyweb.org"}},testnet:false});var jV=u({id:173,name:"ENI Mainnet",nativeCurrency:{decimals:18,name:"ENI",symbol:"ENI"},rpcUrls:{default:{http:["https://rpc.eniac.network"]}},blockExplorers:{default:{name:"ENI Explorer",url:"https://scan.eniac.network"}},testnet:false});var WV=u({id:6912115,name:"ENI Testnet",nativeCurrency:{decimals:18,name:"ENI Testnet Token",symbol:"ENI"},rpcUrls:{default:{http:["https://rpc-testnet.eniac.network"]}},blockExplorers:{default:{name:"ENI Testnet Explorer",url:"https://scan-testnet.eniac.network"}},testnet:true});var KV=u({id:119,name:"ENULS Mainnet",nativeCurrency:{decimals:18,name:"NULS",symbol:"NULS"},rpcUrls:{default:{http:["https://evmapi2.nuls.io"]}},blockExplorers:{default:{name:"ENULS Explorer",url:"https://evmscan.nuls.io"}},testnet:false});var XV=u({id:7332,name:"Horizen EON",nativeCurrency:{decimals:18,name:"ZEN",symbol:"ZEN"},rpcUrls:{default:{http:["https://eon-rpc.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"EON Explorer",url:"https://eon-explorer.horizenlabs.io"}},contracts:{}});var ZV=u({id:17777,name:"EOS EVM",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com",apiUrl:"https://explorer.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7943933}}});var eq=u({id:15557,name:"EOS EVM Testnet",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.testnet.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com",apiUrl:"https://explorer.testnet.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9067940}},testnet:true});var tq=u({id:140,name:"Eteria",nativeCurrency:{name:"Eteria",symbol:"ERA",decimals:18},rpcUrls:{default:{http:["https://mainnet.eteria.io/v1"]}},blockExplorers:{default:{name:"Eteria Explorer",url:"https://explorer.eteria.io",apiUrl:"https://explorer.eteria.io/api"}}});var rq=u({id:42793,name:"Etherlink",blockTime:4830,nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.mainnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink",url:"https://explorer.etherlink.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:33899}}});var nq=u({id:127823,name:"Etherlink Shadownet Testnet",nativeCurrency:{decimals:18,name:"tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.shadownet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink Shadownet Testnet Explorer",url:"https://shadownet.explorer.etherlink.com"}},testnet:true});var oq=u({id:128123,name:"Etherlink Testnet",nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.ghostnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink Testnet",url:"https://testnet.explorer.etherlink.com"}},testnet:true});var sq=u({id:183,name:"Ethernity",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.ethernitychain.io"]}},blockExplorers:{default:{name:"Ethernity Explorer",url:"https://ernscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:false});var iq=u({id:20256789,name:"ETP Mainnet",nativeCurrency:{decimals:18,name:"ETP Chain Native Token",symbol:"ETP"},rpcUrls:{default:{http:["https://rpc.etpscan.xyz"]}},blockExplorers:{default:{name:"ETP Scan",url:"https://etpscan.xyz"}}});var aq=u({id:9001,name:"Evmos",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.org:8545"]}},blockExplorers:{default:{name:"Evmos Block Explorer",url:"https://escan.live"}}});var cq=u({id:9e3,name:"Evmos Testnet",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.dev:8545"]}},blockExplorers:{default:{name:"Evmos Testnet Block Explorer",url:"https://evm.evmos.dev/"}}});var lq=u({id:22052002,name:"Excelon Mainnet",network:"XLON",nativeCurrency:{decimals:18,name:"Excelon",symbol:"xlon"},rpcUrls:{default:{http:["https://edgewallet1.xlon.org"]}},blockExplorers:{default:{name:"Excelon explorer",url:"https://explorer.excelon.io"}}});var Aq=u({id:2,name:"Expanse Network",nativeCurrency:{decimals:18,name:"EXP",symbol:"EXP"},rpcUrls:{default:{http:["https://node.expanse.tech"]}},blockExplorers:{default:{name:"Expanse Explorer",url:"https://explorer.expanse.tech"}},testnet:false});var uq=u({id:7200,name:"exSat Network",nativeCurrency:{decimals:18,name:"BTC",symbol:"BTC"},rpcUrls:{default:{http:["https://evm.exsat.network"]}},blockExplorers:{default:{name:"exSat Explorer",url:"https://scan.exsat.network",apiUrl:"https://scan.exsat.network/api"}}});var fq=u({id:839999,name:"exSat Testnet",nativeCurrency:{decimals:18,name:"BTC",symbol:"BTC"},rpcUrls:{default:{http:["https://evm-tst3.exsat.network"]}},blockExplorers:{default:{name:"exSat Explorer",url:"https://scan-testnet.exsat.network",apiUrl:"https://scan-testnet.exsat.network/api"}}});var pq=u({id:250,name:"Fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://250.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"FTMScan",url:"https://ftmscan.com",apiUrl:"https://api.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}});var dq=u({id:64240,name:"Fantom Sonic Open Testnet",network:"fantom-sonic-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpcapi.sonic.fantom.network"]}},blockExplorers:{default:{name:"Fantom Sonic Open Testnet Explorer",url:"https://public-sonic.fantom.network"}},testnet:true});var hq=u({id:4002,name:"Fantom Testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.testnet.fantom.network"]}},blockExplorers:{default:{name:"FTMScan",url:"https://testnet.ftmscan.com",apiUrl:"https://testnet.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8328688}},testnet:true});var mq=u({id:12306,name:"Fibo Chain",nativeCurrency:{decimals:18,name:"fibo",symbol:"FIBO"},rpcUrls:{default:{http:["https://network.hzroc.art"]}},blockExplorers:{default:{name:"FiboScan",url:"https://scan.fibochain.org"}}});var gq=u({id:314,name:"Filecoin Mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328594}}});var Eq=u({id:314159,name:"Filecoin Calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}},testnet:true});var bq=u({id:3141,name:"Filecoin Hyperspace",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://hyperspace.filfox.info/en"}},testnet:true});var xq=u({id:253368190,name:"Flame",network:"flame",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.flame.astria.org"],webSocket:["wss://ws.flame.astria.org"]}},blockExplorers:{default:{name:"Flame Explorer",url:"https://explorer.flame.astria.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6829148}}});var yq=u({id:14,name:"Flare Mainnet",nativeCurrency:{decimals:18,name:"Flare",symbol:"FLR"},rpcUrls:{default:{http:["https://flare-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Flare Explorer",url:"https://flare-explorer.flare.network",apiUrl:"https://flare-explorer.flare.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3002461}}});var Cq=u({id:114,name:"Flare Testnet Coston2",nativeCurrency:{decimals:18,name:"Coston2 Flare",symbol:"C2FLR"},rpcUrls:{default:{http:["https://coston2-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston2 Explorer",url:"https://coston2-explorer.flare.network",apiUrl:"https://coston2-explorer.flare.network/api"}},testnet:true});var wq=u({id:747,name:"Flow EVM Mainnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://mainnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Mainnet Explorer",url:"https://evm.flowscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}},blockTime:800});var Bq=u({id:646,name:"Flow EVM Previewnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://previewnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Previewnet Explorer",url:"https://previewnet.flowdiver.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}}});var Iq=u({id:545,name:"Flow EVM Testnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://testnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Flow Diver",url:"https://evm-testnet.flowscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:137518}},testnet:true,blockTime:800});var Qq=u({id:9999999,name:"Fluence",nativeCurrency:{name:"FLT",symbol:"FLT",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.fluence.dev"],webSocket:["wss://ws.mainnet.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.mainnet.fluence.dev",apiUrl:"https://blockscout.mainnet.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:207583}}});var kq=u({id:123420000220,name:"Fluence Stage",nativeCurrency:{name:"tFLT",symbol:"tFLT",decimals:18},rpcUrls:{default:{http:["https://rpc.stage.fluence.dev"],webSocket:["wss://ws.stage.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.stage.fluence.dev",apiUrl:"https://blockscout.stage.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83227}},testnet:true});var vq=u({id:52164803,name:"Fluence Testnet",nativeCurrency:{name:"tFLT",symbol:"tFLT",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.fluence.dev"],webSocket:["wss://ws.testnet.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.testnet.fluence.dev",apiUrl:"https://blockscout.testnet.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96424}},testnet:true});var Tq=u({id:20993,name:"Fluent Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.dev.gblend.xyz"]}},blockExplorers:{default:{name:"Fluent Explorer",url:"https://blockscout.dev.gblend.xyz"}},testnet:true});var op=1,Sq=u({id:478,name:"Form Network",nativeCurrency:{decimals:18,name:"Ethereum",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.form.network/http"],webSocket:["wss://rpc.form.network/ws"]}},blockExplorers:{default:{name:"Form Explorer",url:"https://explorer.form.network"}},contracts:{...M.contracts,addressManager:{[op]:{address:"0x15c249E46A2F924C2dB3A1560CF86729bAD1f07B"}},l1CrossDomainMessenger:{[op]:{address:"0xF333158DCCad1dF6C3F0a3aEe8BC31fA94d9eD5c"}},l2OutputOracle:{[op]:{address:"0x4ccAAF69F41c5810cA875183648B577CaCf1F67E"}},portal:{[op]:{address:"0x4E259Ee5F4136408908160dD32295A5031Fa426F"}},l1StandardBridge:{[op]:{address:"0xdc20aA63D3DE59574E065957190D8f24e0F7B8Ba"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:op});var Rq=u({id:984122,name:"Forma",network:"forma",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.forma.art"],webSocket:["wss://ws.forma.art"]}},blockExplorers:{default:{name:"Forma Explorer",url:"https://explorer.forma.art"}},contracts:{multicall3:{address:"0xd53C6FFB123F7349A32980F87faeD8FfDc9ef079",blockCreated:252705}}});var sp=11155111,Dq=u({id:132902,name:"Form Testnet",nativeCurrency:{decimals:18,name:"Ethereum",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia-rpc.form.network/http"],webSocket:["wss://sepolia-rpc.form.network/ws"]}},blockExplorers:{default:{name:"Form Testnet Explorer",url:"https://sepolia-explorer.form.network"}},contracts:{...M.contracts,addressManager:{[sp]:{address:"0xd5C38fa934f7fd7477D4800F4f38a1c5BFdF1373"}},l1CrossDomainMessenger:{[sp]:{address:"0x37A68565c4BE9700b3E3Ec60cC4416cAC3052FAa"}},l2OutputOracle:{[sp]:{address:"0x9eA2239E65a59EC9C7F1ED4C116dD58Da71Fc1e2"}},portal:{[sp]:{address:"0x60377e3cE15dF4CCA24c4beF076b60314240b032"}},l1StandardBridge:{[sp]:{address:"0xD4531f633942b2725896F47cD2aFd260b44Ab1F7"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:true,sourceId:sp});var Fq=u({id:80931,name:"Forta Chain",nativeCurrency:{symbol:"FORT",name:"FORT",decimals:18},rpcUrls:{default:{http:["https://rpc-forta-chain-8gj1qndmfc.t.conduit.xyz"]}},blockExplorers:{default:{name:"Forta Explorer",url:"https://explorer.forta.org"}}});var _q=u({id:31337,name:"Foundry",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}});var Jx=1,Uq=u({...M,id:252,name:"Fraxtal",nativeCurrency:{name:"Frax",symbol:"FRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.frax.com"]}},blockExplorers:{default:{name:"fraxscan",url:"https://fraxscan.com",apiUrl:"https://api.fraxscan.com/api"}},contracts:{...M.contracts,l2OutputOracle:{[Jx]:{address:"0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Jx]:{address:"0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D",blockCreated:19135323}},l1StandardBridge:{[Jx]:{address:"0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2",blockCreated:19135323}}},sourceId:Jx});var $x=17e3,Nq=u({...M,id:2522,name:"Fraxtal Testnet",nativeCurrency:{name:"Frax",symbol:"FRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.frax.com"]}},blockExplorers:{default:{name:"fraxscan testnet",url:"https://holesky.fraxscan.com",apiUrl:"https://api-holesky.fraxscan.com/api"}},contracts:{...M.contracts,l2OutputOracle:{[$x]:{address:"0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[$x]:{address:"0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d",blockCreated:318416}},l1StandardBridge:{[$x]:{address:"0x0BaafC217162f64930909aD9f2B27125121d6332",blockCreated:318416}}},sourceId:$x});var KCe=1,Mq=u({...M,id:33979,name:"Funki",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.funkichain.com"]}},blockExplorers:{default:{name:"Funki Mainnet Explorer",url:"https://funkiscan.io"}},contracts:{...M.contracts},sourceId:KCe});var XCe=11155111,Pq=u({...M,id:3397901,network:"funkiSepolia",name:"Funki Sepolia Sandbox",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://funki-testnet.alt.technology"]}},blockExplorers:{default:{name:"Funki Sepolia Sandbox Explorer",url:"https://sepolia-sandbox.funkichain.com/"}},testnet:true,contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},sourceId:XCe});var Lq=u({id:122,name:"Fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io",apiUrl:"https://explorer.fuse.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}});var Gq=u({id:123,name:"Fuse Sparknet",nativeCurrency:{name:"Spark",symbol:"SPARK",decimals:18},rpcUrls:{default:{http:["https://rpc.fusespark.io"]}},blockExplorers:{default:{name:"Sparkent Explorer",url:"https://explorer.fusespark.io",apiUrl:"https://explorer.fusespark.io/api"}}});var Oq=u({id:32659,name:"Fusion Mainnet",nativeCurrency:{name:"Fusion",symbol:"FSN",decimals:18},rpcUrls:{default:{http:["https://mainnet.fusionnetwork.io"],webSocket:["wss://mainnet.fusionnetwork.io"]}},blockExplorers:{default:{name:"FSNscan",url:"https://fsnscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10441605}},testnet:false});var Hq=u({id:46688,name:"Fusion Testnet",nativeCurrency:{name:"Fusion",symbol:"FSN",decimals:18},rpcUrls:{default:{http:["https://testnet.fusionnetwork.io"],webSocket:["wss://testnet.fusionnetwork.io"]}},blockExplorers:{default:{name:"FSNscan",url:"https://testnet.fsnscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10428309}},testnet:true});var jx=17e3,Vq=u({...M,name:"Garnet Testnet",testnet:true,id:17069,sourceId:jx,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.garnetchain.com"],webSocket:["wss://rpc.garnetchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.garnetchain.com"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[jx]:{address:"0x57ee40586fbE286AfC75E67cb69511A6D9aF5909",blockCreated:1274684}},l2OutputOracle:{[jx]:{address:"0xCb8E7AC561b8EF04F2a15865e9fbc0766FEF569B",blockCreated:1274684}},l1StandardBridge:{[jx]:{address:"0x09bcDd311FE398F80a78BE37E489f5D440DB95DE",blockCreated:1274684}}}});var qq=u({id:86,name:"GateChain Mainnet",nativeCurrency:{name:"GateChainToken",symbol:"GT",decimals:18},rpcUrls:{default:{http:["https://evm.nodeinfo.cc"],webSocket:["wss://evm-ws.gatenode.cc"]}},blockExplorers:{default:{name:"Gate Scan",url:"https://www.gatescan.org",apiUrl:"https://gatescan.org/api"}},testnet:false});var Yq=u({id:63157,name:"Geist Mainnet",nativeCurrency:{decimals:18,name:"Aavegotchi GHST Token",symbol:"GHST"},rpcUrls:{default:{http:["https://geist-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Blockscout",url:"https://geist-mainnet.explorer.alchemy.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:660735}}});var zq=u({id:16507,name:"Genesys Mainnet",nativeCurrency:{decimals:18,name:"GSYS",symbol:"GSYS"},rpcUrls:{default:{http:["https://rpc.genesys.network"]}},blockExplorers:{default:{name:"Genesys Explorer",url:"https://gchainexplorer.genesys.network"}},testnet:false});var Wx=11155111,Jq=u({...M,id:91342,network:"giwa-sepolia",name:"GIWA Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://sepolia-rpc.giwa.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-explorer.giwa.io",apiUrl:"https://sepolia-explorer.giwa.io/api"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{[Wx]:{address:"0x37347caB2afaa49B776372279143D71ad1f354F6"}},portal:{[Wx]:{address:"0x956962C34687A954e611A83619ABaA37Ce6bC78A"}},l1StandardBridge:{[Wx]:{address:"0x77b2ffc0F57598cAe1DB76cb398059cF5d10A7E7"}}},testnet:true,sourceId:Wx});var $q=u({id:251,name:"Glide L1 Protocol XP",nativeCurrency:{name:"GLXP",symbol:"GLXP",decimals:18},rpcUrls:{default:{http:["https://rpc-api.glideprotocol.xyz/l1-rpc"],webSocket:["wss://rpc-api.glideprotocol.xyz/l1-rpc"]}},blockExplorers:{default:{name:"Glide Protocol Explore",url:"https://blockchain-explorer.glideprotocol.xyz"}},testnet:false});var jq=u({id:253,name:"Glide L2 Protocol XP",nativeCurrency:{name:"GLXP",symbol:"GLXP",decimals:18},rpcUrls:{default:{http:["https://rpc-api.glideprotocol.xyz/l2-rpc"],webSocket:["wss://rpc-api.glideprotocol.xyz/l2-rpc"]}},blockExplorers:{default:{name:"Glide Protocol Explore",url:"https://blockchain-explorer.glideprotocol.xyz"}},testnet:false});var Wq=u({id:100,name:"Gnosis",nativeCurrency:{decimals:18,name:"xDAI",symbol:"XDAI"},blockTime:5e3,rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{default:{name:"Gnosisscan",url:"https://gnosisscan.io",apiUrl:"https://api.gnosisscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}});var Kq=u({id:10200,name:"Gnosis Chiado",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},blockTime:5e3,rpcUrls:{default:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.chiadochain.net",apiUrl:"https://blockscout.chiadochain.net/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4967313}},testnet:true});var Xq=u({id:2345,name:"GOAT",nativeCurrency:{decimals:18,name:"Bitcoin",symbol:"BTC"},rpcUrls:{default:{http:["https://rpc.goat.network"]}},blockExplorers:{default:{name:"Goat Explorer",url:"https://explorer.goat.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var Zq=u({id:1663,name:"Horizen Gobi Testnet",nativeCurrency:{decimals:18,name:"Test ZEN",symbol:"tZEN"},rpcUrls:{default:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"Gobi Explorer",url:"https://gobi-explorer.horizen.io"}},contracts:{},testnet:true});var eY=u({id:60,name:"GoChain",nativeCurrency:{decimals:18,name:"GO",symbol:"GO"},rpcUrls:{default:{http:["https://rpc.gochain.io"]}},blockExplorers:{default:{name:"GoChain Explorer",url:"https://explorer.gochain.io"}},testnet:false});var tY=u({id:71402,name:"Godwoken Mainnet",nativeCurrency:{decimals:18,name:"pCKB",symbol:"pCKB"},rpcUrls:{default:{http:["https://v1.mainnet.godwoken.io/rpc"]}},blockExplorers:{default:{name:"GW Scan",url:"https://v1.gwscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:15034}},testnet:false});var rY=u({id:5,name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://5.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.etherscan.io",apiUrl:"https://api-goerli.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xfc4AC75C46C914aF5892d6d3eFFcebD7917293F1",blockCreated:10339206},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:true});var nY=u({id:440017,name:"Graphite Network",nativeCurrency:{name:"Graphite",symbol:"@G",decimals:18},rpcUrls:{default:{http:["https://anon-entrypoint-1.atgraphite.com"],webSocket:["wss://ws-anon-entrypoint-1.atgraphite.com"]}},blockExplorers:{default:{name:"Graphite Spectre",url:"https://main.atgraphite.com",apiUrl:"https://api.main.atgraphite.com/api"}},testnet:false});var oY=u({id:54170,name:"Graphite Network Testnet",nativeCurrency:{name:"Graphite",symbol:"@G",decimals:18},rpcUrls:{default:{http:["https://anon-entrypoint-test-1.atgraphite.com"],webSocket:["wss://ws-anon-entrypoint-test-1.atgraphite.com"]}},blockExplorers:{default:{name:"Graphite Testnet Spectre",url:"https://test.atgraphite.com",apiUrl:"https://api.test.atgraphite.com/api"}},testnet:true});var sY=u({id:1625,name:"Gravity Alpha Mainnet",nativeCurrency:{name:"G",symbol:"G",decimals:18},rpcUrls:{default:{http:["https://rpc.gravity.xyz"]}},blockExplorers:{default:{name:"Gravity Explorer",url:"https://explorer.gravity.xyz",apiUrl:"https://explorer.gravity.xyz/api"}},contracts:{multicall3:{address:"0xf8ac4BEB2F75d2cFFb588c63251347fdD629B92c",blockCreated:16851}}});var iY=u({id:43419,name:"Gunz Mainnet",nativeCurrency:{name:"GUN",symbol:"GUN",decimals:18},rpcUrls:{default:{http:["https://rpc.gunzchain.io/ext/bc/2M47TxWHGnhNtq6pM5zPXdATBtuqubxn5EPFgFmEawCQr9WFML/rpc"]}},blockExplorers:{default:{name:"Gunz Explorer",url:"https://gunzscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:70502}}});var aY=u({id:260,name:"Guru Network Mainnet",nativeCurrency:{name:"GURU Token",symbol:"GURU",decimals:18},rpcUrls:{default:{http:["https://rpc-main.gurunetwork.ai","https://rpc.gurunetwork.ai/archive/260"]}},blockExplorers:{default:{name:"Guruscan",url:"https://scan.gurunetwork.ai"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:271691}},testnet:false});var cY=u({id:261,name:"Guru Network Testnet",nativeCurrency:{name:"tGURU Token",symbol:"tGURU",decimals:18},rpcUrls:{default:{http:["https://rpc-test.gurunetwork.ai","https://rpc.gurunetwork.ai/archive/261"]}},blockExplorers:{default:{name:"Guruscan",url:"https://sepolia.gurunetwork.ai"}},testnet:true});var lY=u({id:5112,name:"Ham",nativeCurrency:{decimals:18,name:"Ham",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.ham.fun"],webSocket:["wss://rpc.ham.fun"]}},blockExplorers:{default:{name:"Ham Chain Explorer",url:"https://explorer.ham.fun",apiUrl:"https://explorer.ham.fun/api/v2"}}});var AY=u({id:216,name:"Happychain Testnet",nativeCurrency:{symbol:"HAPPY",name:"HAPPY",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.happy.tech/http"],webSocket:["wss://rpc.testnet.happy.tech/ws"]}},blockExplorers:{default:{name:"Happy Chain Testnet Explorer",url:"https://explorer.testnet.happy.tech"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1}},testnet:true});var uY=u({id:11235,name:"HAQQ Mainnet",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLM"},rpcUrls:{default:{http:["https://rpc.eth.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.haqq.network",apiUrl:"https://explorer.haqq.network/api"}}});var fY=u({id:54211,name:"HAQQ Testedge 2",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLMT"},rpcUrls:{default:{http:["https://rpc.eth.testedge2.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.testedge2.haqq.network",apiUrl:"https://explorer.testedge2.haqq.network/api"}}});var pY=u({id:31337,name:"Hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}});var dY=u({id:16666e5,name:"Harmony One",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{default:{http:["https://1666600000.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}});var hY=u({id:177,name:"HashKey Chain",nativeCurrency:{decimals:18,name:"HashKey EcoPoints",symbol:"HSK"},rpcUrls:{default:{http:["https://mainnet.hsk.xyz"]}},blockExplorers:{default:{name:"HashKey Chain Explorer",url:"https://hashkey.blockscout.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}});var mY=u({id:133,name:"HashKey Chain Testnet",nativeCurrency:{decimals:18,name:"HashKey EcoPoints",symbol:"HSK"},rpcUrls:{default:{http:["https://testnet.hsk.xyz"]}},blockExplorers:{default:{name:"HashKey Chain Testnet explorer",url:"https://testnet-explorer.hsk.xyz"}},testnet:true});var gY=u({id:1523903251,name:"Haust Network Testnet",nativeCurrency:{decimals:18,name:"HAUST",symbol:"HAUST"},rpcUrls:{default:{http:["https://rpc-testnet.haust.app"]}},blockExplorers:{default:{name:"Haust Network Testnet Explorer",url:"https://explorer-testnet.haust.app"}},testnet:true});var EY=u({id:295,name:"Hedera Mainnet",network:"hedera-mainnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://mainnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/mainnet"}},testnet:false});var bY=u({id:297,name:"Hedera Previewnet",network:"hedera-previewnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://previewnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/previewnet"}},testnet:true});var xY=u({id:296,name:"Hedera Testnet",network:"hedera-testnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://testnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/testnet"}},testnet:true});var yY=u({id:8668,name:"Hela Mainnet",nativeCurrency:{name:"HLUSD",symbol:"HLUSD",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.helachain.com"]}},blockExplorers:{default:{name:"Hela explorer",url:"https://mainnet-blockexplorer.helachain.com"}},testnet:false});var CY=u({id:42e3,name:"Helios Testnet",network:"helios-testnet",nativeCurrency:{symbol:"HLS",name:"Helios",decimals:18},rpcUrls:{default:{http:["https://testnet1.helioschainlabs.org"]}},blockExplorers:{default:{name:"Helios Testnet Explorer",url:"https://explorer.helioschainlabs.org/"}},testnet:true});var wY=u({id:43111,name:"Hemi",network:"Hemi",blockTime:12e3,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hemi.network/rpc"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.hemi.xyz"}},testnet:false});var BY=u({id:743111,name:"Hemi Sepolia",network:"Hemi Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.rpc.hemi.network/rpc"]}},blockExplorers:{default:{name:"Hemi Sepolia explorer",url:"https://testnet.explorer.hemi.xyz"}},testnet:true});var IY=u({id:17e3,name:"Holesky",nativeCurrency:{name:"Holesky Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://holesky.etherscan.io",apiUrl:"https://api-holesky.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:77},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:4295055}},testnet:true});var QY=u({id:560048,name:"Hoodi",nativeCurrency:{name:"Hoodi Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hoodi.ethpandaops.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://hoodi.etherscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2589}},testnet:true});var kY=u({id:269,name:"High Performance Blockchain",nativeCurrency:{name:"HPB",symbol:"HPB",decimals:18},rpcUrls:{default:{http:["https://hpbnode.com"]}},blockExplorers:{default:{name:"hpbScan",url:"https://hscan.org"}},testnet:false});var ZCe=42161,vY=u({id:12323,name:"Huddle01 dRTC Chain",nativeCurrency:{name:"Ethereum",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://huddle01.calderachain.xyz/http"],webSocket:["wss://huddle01.calderachain.xyz/ws"]}},blockExplorers:{default:{name:"Huddle01 Caldera Explorer",url:"https://huddle01.calderaexplorer.xyz",apiUrl:"https://huddle01.calderaexplorer.xyz/api"}},sourceId:ZCe});var ewe=421614,TY=u({id:2524852,name:"Huddle01 dRTC Chain Testnet",nativeCurrency:{name:"Ethereum",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://huddle-testnet.rpc.caldera.xyz/http"],webSocket:["wss://huddle-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Huddle01 Caldera Explorer",url:"https://huddle-testnet.explorer.caldera.xyz",apiUrl:"https://huddle-testnet.explorer.caldera.xyz/api"}},sourceId:ewe});var SY=u({id:6985385,name:"Humanity",nativeCurrency:{name:"H",symbol:"H",decimals:18},rpcUrls:{default:{http:["https://humanity-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Humanity Mainnet Explorer",url:"https://humanity-mainnet.explorer.alchemy.com",apiUrl:"https://humanity-mainnet.explorer.alchemy.com/api"}},testnet:false});var RY=u({id:7080969,name:"Humanity Testnet",nativeCurrency:{name:"tHP",symbol:"tHP",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.humanity.org"]}},blockExplorers:{default:{name:"Humanity Testnet Explorer",url:"https://humanity-testnet.explorer.alchemy.com",apiUrl:"https://humanity-testnet.explorer.alchemy.com/api"}},testnet:true});var DY=u({id:5234,name:"Humanode",nativeCurrency:{name:"HMND",symbol:"HMND",decimals:18},rpcUrls:{default:{http:["https://explorer-rpc-http.mainnet.stages.humanode.io"],webSocket:["wss://explorer-rpc-ws.mainnet.stages.humanode.io"]}},blockExplorers:{default:{name:"Subscan",url:"https://humanode.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4413097}}});var FY=u({id:14853,name:"Humanode Testnet 5",nativeCurrency:{name:"HMND",symbol:"HMND",decimals:18},rpcUrls:{default:{http:["https://explorer-rpc-http.testnet5.stages.humanode.io"],webSocket:["wss://explorer-rpc-ws.testnet5.stages.humanode.io"]}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}});var _Y=u({id:2911,name:"HYCHAIN",nativeCurrency:{name:"HYTOPIA",symbol:"TOPIA",decimals:18},rpcUrls:{default:{http:["https://rpc.hychain.com/http"]}},blockExplorers:{default:{name:"HYCHAIN Explorer",url:"https://explorer.hychain.com"}},testnet:false});var UY=u({id:29112,name:"HYCHAIN Testnet",nativeCurrency:{name:"HYTOPIA",symbol:"TOPIA",decimals:18},rpcUrls:{default:{http:["https://rpc.hychain.com/http"]}},blockExplorers:{default:{name:"HYCHAIN Explorer",url:"https://testnet-rpc.hychain.com/http"}},testnet:true});var Pv=u({id:999,name:"HyperEVM",nativeCurrency:{name:"HYPE",symbol:"HYPE",decimals:18},blockExplorers:{default:{name:"HyperEVMScan",url:"https://hyperevmscan.io"}},rpcUrls:{default:{http:["https://rpc.hyperliquid.xyz/evm"]}},testnet:false});var NY=u({id:998,name:"Hyperliquid EVM Testnet",nativeCurrency:{name:"HYPE",symbol:"HYPE",decimals:18},rpcUrls:{default:{http:["https://rpc.hyperliquid-testnet.xyz/evm"]}},testnet:true});var MY=u({id:73115,name:"ICB Network",nativeCurrency:{decimals:18,name:"ICB Native Token",symbol:"ICBX"},rpcUrls:{default:{http:["https://rpc1-mainnet.icbnetwork.info"]}},blockExplorers:{default:{name:"ICB Explorer",url:"https://icbscan.io",apiUrl:"https://icbscan.io/api"}},testnet:false});var PY=u({id:74,name:"IDChain Mainnet",nativeCurrency:{decimals:18,name:"EIDI",symbol:"EIDI"},rpcUrls:{default:{http:["https://idchain.one/rpc"],webSocket:["wss://idchain.one/ws"]}},blockExplorers:{default:{name:"IDChain Explorer",url:"https://explorer.idchain.one"}},testnet:false});var LY=u({id:13371,name:"Immutable zkEVM",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.immutable.com"]}},blockExplorers:{default:{name:"Immutable Explorer",url:"https://explorer.immutable.com",apiUrl:"https://explorer.immutable.com/api"}},contracts:{multicall3:{address:"0x236bdA4589e44e6850f5aC6a74BfCa398a86c6c0",blockCreated:4335972}}});var GY=u({id:13473,name:"Immutable zkEVM Testnet",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.testnet.immutable.com"]}},blockExplorers:{default:{name:"Immutable Testnet Explorer",url:"https://explorer.testnet.immutable.com/"}},contracts:{multicall3:{address:"0x2CC787Ed364600B0222361C4188308Fa8E68bA60",blockCreated:5977391}},testnet:true});var OY=u({id:2525,name:"inEVM Mainnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://mainnet.rpc.inevm.com/http"]}},blockExplorers:{default:{name:"inEVM Explorer",url:"https://inevm.calderaexplorer.xyz",apiUrl:"https://inevm.calderaexplorer.xyz/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:118606}}});var HY=u({id:7233,name:"InitVerse Mainnet",nativeCurrency:{decimals:18,name:"InitVerse",symbol:"INI"},rpcUrls:{default:{http:["https://rpc-mainnet.inichain.com"]}},blockExplorers:{default:{name:"InitVerseScan",url:"https://www.iniscan.com",apiUrl:"https://explorer-api.inichain.com/api"}},contracts:{multicall3:{address:"0x83466BE48A067115FFF91f7b892Ed1726d032e47",blockCreated:2318}}});var VY=u({id:7234,name:"InitVerse Genesis Testnet",nativeCurrency:{decimals:18,name:"InitVerse",symbol:"INI"},rpcUrls:{default:{http:["https://rpc-testnet.inichain.com"]}},blockExplorers:{default:{name:"InitVerseGenesisScan",url:"https://genesis-testnet.iniscan.com",apiUrl:"https://explorer-testnet-api.inichain.com/api"}},contracts:{multicall3:{address:"0x0cF32CBDd6c437331EA4f85ed2d881A5379B5a6F",blockCreated:16361}},testnet:true});var qY=u({id:1776,name:"Injective",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://sentry.evm-rpc.injective.network"],webSocket:["wss://sentry.evm-ws.injective.network"]}},blockExplorers:{default:{name:"Injective Explorer",url:"https://blockscout.injective.network",apiUrl:"https://blockscout.injective.network/api"}},testnet:false});var YY=u({id:1439,name:"Injective Testnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://k8s.testnet.json-rpc.injective.network"],webSocket:["wss://k8s.testnet.ws.injective.network"]}},blockExplorers:{default:{name:"Injective Explorer",url:"https://testnet.blockscout.injective.network",apiUrl:"https://testnet.blockscout.injective.network/api"}},testnet:true});var Kx=1,zY=u({...M,id:57073,name:"Ink",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-gel.inkonchain.com","https://rpc-qnd.inkonchain.com"],webSocket:["wss://rpc-gel.inkonchain.com","wss://rpc-qnd.inkonchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.inkonchain.com",apiUrl:"https://explorer.inkonchain.com/api/v2"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},...M.contracts,disputeGameFactory:{[Kx]:{address:"0x10d7b35078d3baabb96dd45a9143b94be65b12cd"}},portal:{[Kx]:{address:"0x5d66c1782664115999c47c9fa5cd031f495d3e4f"}},l1StandardBridge:{[Kx]:{address:"0x88ff1e5b602916615391f55854588efcbb7663f0"}}},testnet:false,sourceId:Kx});var Xx=11155111,JY=u({...M,id:763373,name:"Ink Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-gel-sepolia.inkonchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer-sepolia.inkonchain.com/",apiUrl:"https://explorer-sepolia.inkonchain.com/api/v2"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{[Xx]:{address:"0x860e626c700af381133d9f4af31412a2d1db3d5d"}},portal:{[Xx]:{address:"0x5c1d29c6c9c8b0800692acc95d700bcb4966a1d7"}},l1StandardBridge:{[Xx]:{address:"0x33f60714bbd74d62b66d79213c348614de51901c"}}},testnet:true,sourceId:Xx});var $Y=u({id:8822,name:"IOTA EVM",network:"iotaevm",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://json-rpc.evm.iotaledger.net"],webSocket:["wss://ws.json-rpc.evm.iotaledger.net"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.evm.iota.org",apiUrl:"https://explorer.evm.iota.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:25022}}});var jY=u({id:1075,name:"IOTA EVM Testnet",network:"iotaevm-testnet",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://json-rpc.evm.testnet.iotaledger.net"],webSocket:["wss://ws.json-rpc.evm.testnet.iotaledger.net"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.evm.testnet.iotaledger.net",apiUrl:"https://explorer.evm.testnet.iotaledger.net/api"}},testnet:true});var WY=u({id:4689,name:"IoTeX",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:22163670}}});var KY=u({id:4690,name:"IoTeX Testnet",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://testnet.iotexscan.io"}},contracts:{multicall3:{address:"0xb5cecD6894c6f473Ec726A176f1512399A2e355d",blockCreated:24347592}},testnet:true});var XY=u({id:8017,name:"iSunCoin Mainnet",nativeCurrency:{decimals:18,name:"ISC",symbol:"ISC"},rpcUrls:{default:{http:["https://mainnet.isuncoin.com"]}},blockExplorers:{default:{name:"iSunCoin Explorer",url:"https://baifa.io/app/chains/8017"}}});var ZY=u({id:680,name:"Jasmy Chain",network:"jasmyChain",nativeCurrency:{name:"JasmyCoin",symbol:"JASMY",decimals:18},rpcUrls:{default:{http:["https://rpc.jasmychain.io"],webSocket:["wss://rpc.jasmychain.io"]}},testnet:false});var ez=u({id:681,name:"Jasmy Chain Testnet",network:"jasmyChainTestnet",nativeCurrency:{name:"JasmyCoin",symbol:"JASMY",decimals:18},rpcUrls:{default:{http:["https://rpc_testnet.jasmychain.io"],webSocket:["wss://rpc_testnet.jasmychain.io"]}},testnet:true});var tz=u({id:8899,name:"JB Chain",network:"jbc",nativeCurrency:{name:"JBC",symbol:"JBC",decimals:18},rpcUrls:{default:{http:["https://rpc-l1.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-l1.jibchain.net",apiUrl:"https://exp-l1.jibchain.net/api"}},contracts:{multicall3:{address:"0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC",blockCreated:2299048}},testnet:false});var rz=u({id:88991,name:"Jibchain Testnet",nativeCurrency:{name:"tJBC",symbol:"tJBC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.testnet.jibchain.net",apiUrl:"https://exp.testnet.jibchain.net/api"}},contracts:{multicall3:{address:"0xa1a858ad9041B4741e620355a3F96B3c78e70ecE",blockCreated:32848}},testnet:true});var nz=u({id:81,name:"Japan Open Chain Mainnet",nativeCurrency:{decimals:18,name:"Japan Open Chain Token",symbol:"JOC"},rpcUrls:{default:{http:["https://rpc-1.japanopenchain.org:8545","https://rpc-2.japanopenchain.org:8545","https://rpc-3.japanopenchain.org"]}},blockExplorers:{default:{name:"Block Explorer",url:"https://explorer.japanopenchain.org"}},testnet:false});var oz=u({id:10081,name:"Japan Open Chain Testnet",nativeCurrency:{decimals:18,name:"Japan Open Chain Testnet Token",symbol:"JOCT"},rpcUrls:{default:{http:["https://rpc-1.testnet.japanopenchain.org:8545","https://rpc-2.testnet.japanopenchain.org:8545","https://rpc-3.testnet.japanopenchain.org"]}},blockExplorers:{default:{name:"Testnet Block Explorer",url:"https://explorer.testnet.japanopenchain.org"}},testnet:true});var sz=u({id:5734951,name:"Jovay Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.jovay.io"]}},blockExplorers:{default:{name:"Jovay Explorer",url:"https://explorer.jovay.io/l2"}},testnet:false});var iz=u({id:2019775,name:"Jovay Sepolia Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://api.zan.top/public/jovay-testnet"]}},blockExplorers:{default:{name:"Jovay Testnet Explorer",url:"https://sepolia-explorer.jovay.io/l2"}},testnet:true});var az=u({id:45003,name:"Juneo JUNE-Chain",nativeCurrency:{decimals:18,name:"JUNE-Chain",symbol:"JUNE"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/JUNE/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/2",apiUrl:"https://juneoscan.io/chain/2/api"}}});var cz=u({id:45013,name:"Juneo BCH1-Chain",nativeCurrency:{decimals:18,name:"Juneo BCH1-Chain",symbol:"BCH1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/BCH1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/12",apiUrl:"https://juneoscan.io/chain/12/api"}}});var lz=u({id:45004,name:"Juneo DAI1-Chain",nativeCurrency:{decimals:18,name:"Juneo DAI1-Chain",symbol:"DAI1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/DAI1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/5",apiUrl:"https://juneoscan.io/chain/5/api"}}});var Az=u({id:45010,name:"Juneo DOGE1-Chain",nativeCurrency:{decimals:18,name:"Juneo DOGE1-Chain",symbol:"DOGE1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/DOGE1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/10",apiUrl:"https://juneoscan.io/chain/10/api"}}});var uz=u({id:45011,name:"Juneo EUR1-Chain",nativeCurrency:{decimals:18,name:"Juneo EUR1-Chain",symbol:"EUR1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/EUR1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/6",apiUrl:"https://juneoscan.io/chain/6/api"}}});var fz=u({id:45008,name:"Juneo GLD1-Chain",nativeCurrency:{decimals:18,name:"Juneo GLD1-Chain",symbol:"GLD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/GLD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/8",apiUrl:"https://juneoscan.io/chain/8/api"}}});var pz=u({id:45014,name:"Juneo LINK1-Chain",nativeCurrency:{decimals:18,name:"Juneo LINK1-Chain",symbol:"LINK1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/LINK1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/13",apiUrl:"https://juneoscan.io/chain/13/api"}}});var dz=u({id:45009,name:"Juneo LTC1-Chain",nativeCurrency:{decimals:18,name:"Juneo LTC1-Chain",symbol:"LTC1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/LTC1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/11",apiUrl:"https://juneoscan.io/chain/11/api"}}});var hz=u({id:45007,name:"Juneo mBTC1-Chain",nativeCurrency:{decimals:18,name:"Juneo mBTC1-Chain",symbol:"mBTC1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/mBTC1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/9",apiUrl:"https://juneoscan.io/chain/9/api"}}});var mz=u({id:45012,name:"Juneo SGD1-Chain",nativeCurrency:{decimals:18,name:"Juneo SGD1-Chain",symbol:"SGD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/SGD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/7",apiUrl:"https://juneoscan.io/chain/7/api"}}});var gz=u({id:101003,name:"Socotra JUNE-Chain",nativeCurrency:{decimals:18,name:"Socotra JUNE-Chain",symbol:"JUNE"},rpcUrls:{default:{http:["https://rpc.socotra-testnet.network/ext/bc/JUNE/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://socotra.juneoscan.io/chain/2",apiUrl:"https://socotra.juneoscan.io/chain/2/api"}},testnet:true});var Ez=u({id:45006,name:"Juneo USD1-Chain",nativeCurrency:{decimals:18,name:"Juneo USD1-Chain",symbol:"USD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/USD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/4",apiUrl:"https://juneoscan.io/chain/4/api"}}});var bz=u({id:45005,name:"Juneo USDT1-Chain",nativeCurrency:{decimals:18,name:"Juneo USDT1-Chain",symbol:"USDT1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/USDT1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/3",apiUrl:"https://juneoscan.io/chain/3/api"}}});var xz=u({id:8217,name:"Kaia",nativeCurrency:{decimals:18,name:"Kaia",symbol:"KAIA"},rpcUrls:{default:{http:["https://public-en.node.kaia.io"]}},blockExplorers:{default:{name:"KaiaScan",url:"https://kaiascan.io",apiUrl:"https://api-cypress.klaytnscope.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}});var yz=u({id:1001,name:"Kairos Testnet",network:"kairos",nativeCurrency:{decimals:18,name:"Kairos KAIA",symbol:"KAIA"},rpcUrls:{default:{http:["https://public-en-kairos.node.kaia.io"]}},blockExplorers:{default:{name:"KaiaScan",url:"https://kairos.kaiascan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:true});var Cz=u({id:1802203764,name:"Kakarot Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:true});var wz=u({id:920637907288165,name:"Kakarot Starknet Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:true});var Bz=u({id:24,name:"KardiaChain Mainnet",nativeCurrency:{name:"KAI",symbol:"KAI",decimals:18},rpcUrls:{default:{http:["https://rpc.kardiachain.io"]}},blockExplorers:{default:{name:"KardiaChain Explorer",url:"https://explorer.kardiachain.io"}},testnet:false});var Iz=u({id:686,name:"Karura",network:"karura",nativeCurrency:{name:"Karura",symbol:"KAR",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]}},blockExplorers:{default:{name:"Karura Blockscout",url:"https://blockscout.karura.network",apiUrl:"https://blockscout.karura.network/api"}},testnet:false});var Qz=u({id:747474,name:"Katana",network:"katana",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.katana.network"]}},blockExplorers:{default:{name:"katana explorer",url:"https://katanascan.com"}},testnet:false});var kz=u({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com",apiUrl:"https://kavascan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:false});var vz=u({id:2221,name:"Kava EVM Testnet",network:"kava-testnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.testnet.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Testnet Explorer",url:"https://testnet.kavascan.com/",apiUrl:"https://testnet.kavascan.com/api"}},contracts:{multicall3:{address:"0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6",blockCreated:7242179}},testnet:true});var Tz=u({id:321,name:"KCC Mainnet",network:"KCC Mainnet",nativeCurrency:{decimals:18,name:"KCS",symbol:"KCS"},rpcUrls:{default:{http:["https://kcc-rpc.com"]}},blockExplorers:{default:{name:"KCC Explorer",url:"https://explorer.kcc.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11760430}},testnet:false});var Sz=u({id:1336,name:"Kii Testnet Oro",network:"kii-testnet-oro",nativeCurrency:{name:"Kii",symbol:"KII",decimals:18},rpcUrls:{default:{http:["https://json-rpc.uno.sentry.testnet.v3.kiivalidator.com"]}},blockExplorers:{default:{name:"KiiExplorer",url:"https://explorer.kiichain.io/testnet"}},testnet:true});var Rz=u({id:7887,name:"Kinto Mainnet",network:"Kinto Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.kinto.xyz/http"]}},blockExplorers:{default:{name:"Kinto Explorer",url:"https://explorer.kinto.xyz"}},testnet:false});var Dz=u({id:8217,name:"Klaytn",nativeCurrency:{decimals:18,name:"Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-cypress.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://scope.klaytn.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}});var Fz=u({id:1001,name:"Klaytn Baobab Testnet",network:"klaytn-baobab",nativeCurrency:{decimals:18,name:"Baobab Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-baobab.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:true});var _z=u({id:701,name:"Koi Network",nativeCurrency:{decimals:18,name:"Koi Network Native Token",symbol:"KRING"},rpcUrls:{default:{http:["https://koi-rpc.darwinia.network"],webSocket:["wss://koi-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://koi-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:180001}},testnet:true});var Uz=u({id:255,name:"Kroma",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.kroma.network"]}},blockExplorers:{default:{name:"Kroma Explorer",url:"https://blockscout.kroma.network",apiUrl:"https://blockscout.kroma.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:16054868}},testnet:false});var Nz=u({id:2358,name:"Kroma Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.sepolia.kroma.network"]}},blockExplorers:{default:{name:"Kroma Sepolia Explorer",url:"https://blockscout.sepolia.kroma.network",apiUrl:"https://blockscout.sepolia.kroma.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:8900914}},testnet:true});var Mz=u({id:12324,name:"L3X Protocol",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.l3x.com"],webSocket:["wss://rpc-mainnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Mainnet Explorer",url:"https://explorer.l3x.com",apiUrl:"https://explorer.l3x.com/api/v2"}},testnet:false});var Pz=u({id:12325,name:"L3X Protocol Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.l3x.com"],webSocket:["wss://rpc-testnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Testnet Explorer",url:"https://explorer-testnet.l3x.com",apiUrl:"https://explorer-testnet.l3x.com/api/v2"}},testnet:true});var Lz=u({id:360890,name:"LAVITA Mainnet",nativeCurrency:{name:"vTFUEL",symbol:"vTFUEL",decimals:18},rpcUrls:{default:{http:["https://tsub360890-eth-rpc.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"LAVITA Explorer",url:"https://tsub360890-explorer.thetatoken.org"}},testnet:false});var Gz=u({id:232,name:"Lens",nativeCurrency:{name:"GHO",symbol:"GHO",decimals:18},rpcUrls:{default:{http:["https://rpc.lens.xyz"]}},blockExplorers:{default:{name:"Lens Block Explorer",url:"https://explorer.lens.xyz",apiUrl:"https://explorer.lens.xyz/api"}}});var Oz=u({id:37111,name:"Lens Testnet",nativeCurrency:{name:"GRASS",symbol:"GRASS",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.lens.dev"],webSocket:["wss://rpc.testnet.lens.dev/ws"]}},blockExplorers:{default:{name:"Lens Block Explorer",url:"https://block-explorer.testnet.lens.dev",apiUrl:"https://block-explorer-api.staging.lens.dev/api"}},testnet:true});var Hz=u({id:21363,name:"Lestnet",nativeCurrency:{name:"Lestnet Ether",symbol:"LETH",decimals:18},rpcUrls:{default:{http:["https://service.lestnet.org"]}},blockExplorers:{default:{name:"Lestnet Explorer",url:"https://explore.lestnet.org"}},testnet:true});var Vz=u({id:1891,name:"LightLink Pegasus Testnet",network:"lightlink-pegasus",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.pegasus.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Pegasus Explorer",url:"https://pegasus.lightlink.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:127188532}},testnet:true});var qz=u({id:1890,name:"LightLink Phoenix Mainnet",network:"lightlink-phoenix",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.phoenix.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Phoenix Explorer",url:"https://phoenix.lightlink.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:125499184}},testnet:false});Jn();Be();Lb();yf();ua();ac();async function Yz(e,t){let{account:r=e.account}=t;if(!r)throw new Yb;let n=Qt(r);try{let{accessList:o,blockNumber:s,blockTag:i,data:a,gas:c,gasPrice:l,maxFeePerGas:A,maxPriorityFeePerGas:f,nonce:p,to:d,value:h,...g}=t,m=(typeof s=="bigint"?Y(s):void 0)||i;Kn(t);let C=e.chain?.formatters?.transactionRequest?.format,x=(C||wo)({...li(g,{format:C}),account:n,accessList:o,data:a,gas:c,gasPrice:l,maxFeePerGas:A,maxPriorityFeePerGas:f,nonce:p,to:d,value:h},"estimateGas"),{baseFeePerGas:b,gasLimit:I,priorityFeePerGas:B}=await e.request({method:"linea_estimateGas",params:m?[x,m]:[x]});return {baseFeePerGas:BigInt(b),gasLimit:BigInt(I),priorityFeePerGas:BigInt(B)}}catch(o){throw Yf(o,{...t,account:n,chain:e.chain})}}var ip={fees:{estimateFeesPerGas:zz,async maxPriorityFeePerGas({block:e,client:t,request:r}){let n=await zz({block:e,client:t,multiply:o=>o,request:r,type:"eip1559"});return n?.maxPriorityFeePerGas?n.maxPriorityFeePerGas:null}}};async function zz({client:e,multiply:t,request:r,type:n}){try{let o=await Yz(e,{...r,account:r?.account}),{priorityFeePerGas:s}=o,a=t(BigInt(o.baseFeePerGas))+s;return n==="legacy"?{gasPrice:a}:{maxFeePerGas:a,maxPriorityFeePerGas:s}}catch{return null}}var Jz=u({...ip,id:59144,name:"Linea Mainnet",blockTime:2e3,nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build",apiUrl:"https://api.lineascan.build/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42},ensRegistry:{address:"0x50130b669B28C339991d8676FA73CF122a121267",blockCreated:6682888},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:22222151}},ensTlds:[".linea.eth"],testnet:false});var $z=u({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://api-goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:true});var jz=u({...ip,id:59141,name:"Linea Sepolia Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.lineascan.build",apiUrl:"https://api-sepolia.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:227427},ensRegistry:{address:"0x5B2636F0f2137B4aE722C01dd5122D7d3e9541f7",blockCreated:2395094},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:17168484}},ensTlds:[".linea.eth"],testnet:true});var Wz=u({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:true});var Zx=1,Kz=u({...M,id:1135,name:"Lisk",network:"lisk",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.lisk.com",apiUrl:"https://blockscout.lisk.com/api"}},contracts:{...M.contracts,multicall3:{address:"0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0"},l2OutputOracle:{[Zx]:{address:"0x113cB99283AF242Da0A0C54347667edF531Aa7d6"}},portal:{[Zx]:{address:"0x26dB93F8b8b4f7016240af62F7730979d353f9A7"}},l1StandardBridge:{[Zx]:{address:"0x2658723Bf70c7667De6B25F99fcce13A16D25d08"}}},sourceId:Zx});var ey=11155111,Xz=u({...M,id:4202,network:"lisk-sepolia",name:"Lisk Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia-api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-blockscout.lisk.com",apiUrl:"https://sepolia-blockscout.lisk.com/api"}},contracts:{...M.contracts,l2OutputOracle:{[ey]:{address:"0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[ey]:{address:"0xe3d90F21490686Ec7eF37BE788E02dfC12787264"}},l1StandardBridge:{[ey]:{address:"0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5"}}},testnet:true,sourceId:ey});var Zz=u({id:9496,name:"Load Alphanet",nativeCurrency:{name:"Testnet LOAD",symbol:"tLOAD",decimals:18},rpcUrls:{default:{http:["https://alphanet.load.network"]}},blockExplorers:{default:{name:"Load Alphanet Explorer",url:"https://explorer.load.network"}},testnet:true});var eJ=u({id:1337,name:"Localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}});var tJ=u({id:15551,name:"LoopNetwork Mainnet",nativeCurrency:{name:"LOOP",symbol:"LOOP",decimals:18},rpcUrls:{default:{http:["https://api.mainnetloop.com"]}},blockExplorers:{default:{name:"LoopNetwork Blockchain Explorer",url:"https://explorer.mainnetloop.com/"}},testnet:false});var rJ=u({id:42,network:"lukso",name:"LUKSO",nativeCurrency:{name:"LUKSO",symbol:"LYX",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Mainnet Explorer",url:"https://explorer.execution.mainnet.lukso.network",apiUrl:"https://api.explorer.execution.mainnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:468183}}});var nJ=u({id:4201,name:"LUKSO Testnet",nativeCurrency:{decimals:18,name:"LUKSO Testnet",symbol:"LYXt"},rpcUrls:{default:{http:["https://rpc.testnet.lukso.network"],webSocket:["wss://ws-rpc.testnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Testnet Explorer",url:"https://explorer.execution.testnet.lukso.network",apiUrl:"https://api.explorer.execution.testnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:605348}},testnet:true});var oJ=u({id:994873017,name:"Lumia Mainnet",network:"LumiaMainnet",nativeCurrency:{name:"Lumia",symbol:"LUMIA",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.lumia.org"]}},blockExplorers:{default:{name:"Lumia Explorer",url:"https://explorer.lumia.org/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3975939}},testnet:false});var sJ=u({id:1952959480,name:"Lumia Testnet",network:"LumiaTestnet",nativeCurrency:{name:"Lumia",symbol:"LUMIA",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.lumia.org"]}},blockExplorers:{default:{name:"Lumia Testnet Explorer",url:"https://testnet-explorer.lumia.org/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2235063}},testnet:true});var iJ=u({id:96370,name:"Lumoz",nativeCurrency:{decimals:18,name:"Lumoz Token",symbol:"MOZ"},rpcUrls:{default:{http:["https://rpc.lumoz.org"]}},blockExplorers:{default:{name:"Lumoz Scan",url:"https://scan.lumoz.info"}},testnet:false});var aJ=u({id:105363,name:"Lumoz Testnet",nativeCurrency:{decimals:18,name:"Lumoz Testnet Token",symbol:"MOZ"},rpcUrls:{default:{http:["https://testnet-rpc.lumoz.org"]}},testnet:true});var cJ=u({id:721,name:"Lycan",nativeCurrency:{decimals:18,name:"Lycan",symbol:"LYC"},rpcUrls:{default:{http:["https://rpc.lycanchain.com","https://us-east.lycanchain.com","https://us-west.lycanchain.com","https://eu-north.lycanchain.com","https://eu-west.lycanchain.com","https://asia-southeast.lycanchain.com"],webSocket:["wss://rpc.lycanchain.com","wss://us-east.lycanchain.com","wss://us-west.lycanchain.com","wss://eu-north.lycanchain.com","wss://eu-west.lycanchain.com","wss://asia-southeast.lycanchain.com"]}},blockExplorers:{default:{name:"Lycan Explorer",url:"https://explorer.lycanchain.com"}}});var lJ=u({id:957,name:"Lyra Chain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.lyra.finance"]}},blockExplorers:{default:{name:"Lyra Explorer",url:"https://explorer.lyra.finance",apiUrl:"https://explorer.lyra.finance/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1935198}}});var AJ=u({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:23085558},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var uJ=u({id:595,name:"Mandala TC9",network:"mandala",nativeCurrency:{name:"Mandala",symbol:"mACA",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]}},blockExplorers:{default:{name:"Mandala Blockscout",url:"https://blockscout.mandala.aca-staging.network",apiUrl:"https://blockscout.mandala.aca-staging.network/api"}},testnet:true});var fJ=u({id:169,name:"Manta Pacific Mainnet",network:"manta",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.manta.network/http"]}},blockExplorers:{default:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network",apiUrl:"https://pacific-explorer.manta.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:332890}}});var pJ=u({id:3441006,name:"Manta Pacific Sepolia Testnet",network:"manta-sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.sepolia-testnet.manta.network/http"]}},blockExplorers:{default:{name:"Manta Sepolia Testnet Explorer",url:"https://pacific-explorer.sepolia-testnet.manta.network",apiUrl:"https://pacific-explorer.sepolia-testnet.manta.network/api"}},contracts:{multicall3:{address:"0xca54918f7B525C8df894668846506767412b53E3",blockCreated:479584}},testnet:true});var dJ=u({id:3441005,name:"Manta Pacific Testnet",network:"manta-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://manta-testnet.calderachain.xyz/http"]}},blockExplorers:{default:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network",apiUrl:"https://pacific-explorer.testnet.manta.network/api"}},contracts:{multicall3:{address:"0x211B1643b95Fe76f11eD8880EE810ABD9A4cf56C",blockCreated:419915}},testnet:true});var hJ=u({id:5e3,name:"Mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Explorer",url:"https://mantlescan.xyz/",apiUrl:"https://api.mantlescan.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:304717}}});var mJ=u({id:5003,name:"Mantle Sepolia Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.sepolia.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.sepolia.mantle.xyz/",apiUrl:"https://explorer.sepolia.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4584012}},testnet:true});var gJ=u({id:5001,name:"Mantle Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.testnet.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz",apiUrl:"https://explorer.testnet.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:561333}},testnet:true});var EJ=u({id:5887,name:"MANTRA DuKong EVM Testnet",nativeCurrency:{decimals:18,name:"OM",symbol:"OM"},rpcUrls:{default:{http:["https://evm.dukong.mantrachain.io"]}},blockExplorers:{default:{name:"MANTRAScan",url:"https://mantrascan.io/dukong"}},testnet:true});var bJ=u({id:5888,name:"MANTRA EVM",nativeCurrency:{decimals:18,name:"OM",symbol:"OM"},rpcUrls:{default:{http:["https://evm.mantrachain.io"],webSocket:["https://evm.mantrachain.io/ws"]}},blockExplorers:{default:{name:"MANTRA Scan",url:"https://mantrascan.io/mainnet"}}});var xJ=u({id:22776,name:"MAP Protocol",nativeCurrency:{decimals:18,name:"MAPO",symbol:"MAPO"},rpcUrls:{default:{http:["https://rpc.maplabs.io"]}},blockExplorers:{default:{name:"MAPO Scan",url:"https://maposcan.io"}},testnet:false});var yJ=u({id:698,name:"Matchain",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://rpc.matchain.io"]}},blockExplorers:{default:{name:"Matchain Scan",url:"https://matchscan.io"}}});var CJ=u({id:699,name:"Matchain Testnet",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.matchain.io"]}},blockExplorers:{default:{name:"Matchain Scan",url:"https://testnet.matchscan.io"}},testnet:true});var wJ=u({id:29548,name:"MCH Verse",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.oasys.mycryptoheroes.net"]}},blockExplorers:{default:{name:"MCH Verse Explorer",url:"https://explorer.oasys.mycryptoheroes.net",apiUrl:"https://explorer.oasys.mycryptoheroes.net/api"}},testnet:false});var BJ=u({id:6342,blockTime:1e3,name:"MegaETH Testnet",nativeCurrency:{name:"MegaETH Testnet Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://carrot.megaeth.com/rpc"],webSocket:["wss://carrot.megaeth.com/ws"]}},blockExplorers:{default:{name:"MegaETH Testnet Explorer",url:"https://www.megaexplorer.xyz/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:true});var IJ=u({id:7078815900,name:"Mekong Pectra Devnet",nativeCurrency:{name:"eth",symbol:"eth",decimals:18},rpcUrls:{default:{http:["https://rpc.mekong.ethpandaops.io"]}},blockExplorers:{default:{name:"Block Explorer",url:"https://explorer.mekong.ethpandaops.io"}},testnet:true});var QJ=u({id:333000333,name:"Meld",nativeCurrency:{decimals:18,name:"Meld",symbol:"MELD"},rpcUrls:{default:{http:["https://rpc-1.meld.com"]}},blockExplorers:{default:{name:"MELDscan",url:"https://meldscan.io"}},contracts:{multicall3:{address:"0x769ee5a8e82c15c1b6e358f62ac8eb6e3abe8dc5",blockCreated:360069}}});var kJ=u({id:4352,name:"MemeCore",nativeCurrency:{decimals:18,name:"M",symbol:"M"},rpcUrls:{default:{http:["https://rpc.memecore.net"],webSocket:["wss://ws.memecore.net"]}},blockExplorers:{default:{name:"MemeCore Explorer",url:"https://memecorescan.io",apiUrl:"https://api.memecorescan.io/api"},okx:{name:"MemeCore Explorer",url:"https://web3.okx.com/explorer/memecore"},memecore:{name:"MemeCore Explorer",url:"https://blockscout.memecore.com",apiUrl:"https://blockscout.memecore.com/api"}}});var vJ=u({id:43521,name:"Formicarium",nativeCurrency:{decimals:18,name:"M",symbol:"M"},rpcUrls:{default:{http:["https://rpc.formicarium.memecore.net"],webSocket:["wss://ws.formicarium.memecore.net"]}},blockExplorers:{default:{name:"MemeCore Testnet Explorer",url:"https://formicarium.memecorescan.io"},okx:{name:"MemeCore Testnet Explorer",url:"https://web3.okx.com/explorer/formicarium-testnet"},memecore:{name:"MemeCore Testnet Explorer",url:"https://formicarium.blockscout.memecore.com",apiUrl:"https://formicarium.blockscout.memecore.com/api"}},testnet:true});var TJ=u({id:4200,name:"Merlin",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.merlinchain.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://scan.merlinchain.io",apiUrl:"https://scan.merlinchain.io/api"}}});var SJ=u({id:4203,name:"Merlin Erigon Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-erigon-rpc.merlinchain.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet-erigon-scan.merlinchain.io",apiUrl:"https://testnet-erigon-scan.merlinchain.io/api"}},testnet:true});var RJ=u({id:571,name:"MetaChain Mainnet",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://rpc.metatime.com"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://explorer.metatime.com"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}}});var DJ=u({id:1453,name:"MetaChain Istanbul",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://istanbul-rpc.metachain.dev"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://istanbul-explorer.metachain.dev"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}},testnet:true});var FJ=u({id:11,name:"Metadium Network",nativeCurrency:{decimals:18,name:"META",symbol:"META"},rpcUrls:{default:{http:["https://api.metadium.com/prod"]}},blockExplorers:{default:{name:"Metadium Explorer",url:"https://explorer.metadium.com"}},testnet:false});var ty=1,_J=u({...M,id:1750,name:"Metal L2",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.metall2.com"],webSocket:["wss://rpc.metall2.com"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.metall2.com",apiUrl:"https://explorer.metall2.com/api"}},contracts:{...M.contracts,l2OutputOracle:{[ty]:{address:"0x3B1F7aDa0Fcc26B13515af752Dd07fB1CAc11426"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},portal:{[ty]:{address:"0x3F37aBdE2C6b5B2ed6F8045787Df1ED1E3753956"}},l1StandardBridge:{[ty]:{address:"0x6d0f65D59b55B0FEC5d2d15365154DcADC140BF3"}}},sourceId:ty});var UJ=u({id:82,name:"Meter",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpc.meter.io"]}},blockExplorers:{default:{name:"MeterScan",url:"https://scan.meter.io"}}});var NJ=u({id:83,name:"Meter Testnet",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpctest.meter.io"]}},blockExplorers:{default:{name:"MeterTestnetScan",url:"https://scan-warringstakes.meter.io"}}});var MJ=u({id:1088,name:"Metis",nativeCurrency:{decimals:18,name:"Metis",symbol:"METIS"},rpcUrls:{default:{http:["https://metis.rpc.hypersync.xyz","https://metis-pokt.nodies.app","https://api.blockeden.xyz/metis/67nCBdZQSH9z3YqDDjdm","https://metis-andromeda.rpc.thirdweb.com","https://metis-andromeda.gateway.tenderly.co","https://metis.api.onfinality.io/public","https://andromeda.metis.io/?owner=1088","https://metis-mainnet.public.blastapi.io"],webSocket:["wss://metis-rpc.publicnode.com","wss://metis.drpc.org"]}},blockExplorers:{default:{name:"Metis Explorer",url:"https://explorer.metis.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/1088/etherscan/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2338552}}});var PJ=u({id:599,name:"Metis Goerli",nativeCurrency:{decimals:18,name:"Metis Goerli",symbol:"METIS"},rpcUrls:{default:{http:["https://goerli.gateway.metisdevops.link"]}},blockExplorers:{default:{name:"Metis Goerli Explorer",url:"https://goerli.explorer.metisdevops.link",apiUrl:"https://goerli.explorer.metisdevops.link/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1006207}}});var LJ=u({id:59902,name:"Metis Sepolia",nativeCurrency:{decimals:18,name:"Test Metis",symbol:"tMETIS"},rpcUrls:{default:{http:["https://sepolia.metisdevops.link","https://metis-sepolia-rpc.publicnode.com","https://metis-sepolia.gateway.tenderly.co"],webSocket:["wss://metis-sepolia-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Metis Sepolia Explorer",url:"https://sepolia-explorer.metisdevops.link",apiUrl:"https://sepolia-explorer.metisdevops.link/api-docs"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:224185}}});var GJ=u({id:7518,name:"MEVerse Chain Mainnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversemainnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://www.meversescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:86881340}}});var OJ=u({id:4759,name:"MEVerse Chain Testnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversetestnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.meversescan.io/"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:64371115}},testnet:true});var HJ=u({id:185,name:"Mint Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.mintchain.io"]}},blockExplorers:{default:{name:"Mintchain explorer",url:"https://explorer.mintchain.io"}},testnet:false});var VJ=u({id:1686,name:"Mint Sepolia Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.mintchain.io"]}},blockExplorers:{default:{name:"Mintchain Testnet explorer",url:"https://testnet-explorer.mintchain.io"}},testnet:true});var qJ=u({id:124832,name:"Mitosis Testnet",nativeCurrency:{name:"MITO",symbol:"MITO",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.mitosis.org"]}},blockExplorers:{default:{name:"Mitosis testnet explorer",url:"https://testnet.mitosiscan.xyz"}},testnet:true});var ry=1,YJ=u({...M,id:34443,name:"Mode Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.mode.network"]}},blockExplorers:{default:{name:"Modescan",url:"https://modescan.io"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2465882},l2OutputOracle:{[ry]:{address:"0x4317ba146D4933D889518a3e5E11Fe7a53199b04"}},portal:{[ry]:{address:"0x8B34b14c7c7123459Cf3076b8Cb929BE097d0C07"}},l1StandardBridge:{[ry]:{address:"0x735aDBbE72226BD52e818E7181953f42E3b0FF21"}}},sourceId:ry});var ny=11155111,zJ=u({...M,id:919,name:"Mode Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.mode.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.mode.network",apiUrl:"https://sepolia.explorer.mode.network/api"}},contracts:{...M.contracts,l2OutputOracle:{[ny]:{address:"0x2634BD65ba27AB63811c74A63118ACb312701Bfa",blockCreated:3778393}},portal:{[ny]:{address:"0x320e1580effF37E008F1C92700d1eBa47c1B23fD",blockCreated:3778395}},l1StandardBridge:{[ny]:{address:"0xbC5C679879B2965296756CD959C3C739769995E2",blockCreated:3778392}},multicall3:{address:"0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF",blockCreated:3019007}},testnet:true,sourceId:ny});var JJ=u({id:143,name:"Monad",blockTime:400,nativeCurrency:{name:"Monad",symbol:"MON",decimals:18},rpcUrls:{default:{http:["https://rpc.monad.xyz","https://rpc1.monad.xyz"],webSocket:["wss://rpc.monad.xyz","wss://rpc1.monad.xyz"]}},blockExplorers:{default:{name:"MonadVision",url:"https://monadvision.com"},monadscan:{name:"Monadscan",url:"https://monadscan.com",apiUrl:"https://api.monadscan.com/api"}},testnet:false,contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:9248132}}});var $J=u({id:10143,name:"Monad Testnet",blockTime:400,nativeCurrency:{name:"Testnet MON Token",symbol:"MON",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.monad.xyz"]}},blockExplorers:{default:{name:"Monad Testnet explorer",url:"https://testnet.monadexplorer.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:251449}},testnet:true});var jJ=u({id:1287,name:"Moonbase Alpha",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonbase.moonscan.io",apiUrl:"https://moonbase.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1850686}},testnet:true});var WJ=u({id:1284,name:"Moonbeam",nativeCurrency:{decimals:18,name:"GLMR",symbol:"GLMR"},rpcUrls:{default:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonscan.io",apiUrl:"https://api-moonbeam.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:609002}},testnet:false});var KJ=u({id:1281,name:"Moonbeam Development Node",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]}}});var XJ=u({id:1285,name:"Moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{default:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonriver.moonscan.io",apiUrl:"https://api-moonriver.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1597904}},testnet:false});var ZJ=u({id:2818,name:"Morph",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.morphl2.io"],webSocket:["wss://rpc.morphl2.io:8443"]}},blockExplorers:{default:{name:"Morph Explorer",url:"https://explorer.morphl2.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3654913}},testnet:false});var e$=u({id:2810,name:"Morph Holesky",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-quicknode-holesky.morphl2.io"],webSocket:["wss://rpc-quicknode-holesky.morphl2.io"]}},blockExplorers:{default:{name:"Morph Holesky Explorer",url:"https://explorer-holesky.morphl2.io",apiUrl:"https://explorer-api-holesky.morphl2.io/api?"}},testnet:true});var t$=u({id:2710,name:"Morph Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.morphl2.io"]}},blockExplorers:{default:{name:"Morph Testnet Explorer",url:"https://explorer-testnet.morphl2.io",apiUrl:"https://explorer-api-testnet.morphl2.io/api"}},testnet:true});var r$=u({id:5551,name:"Nahmii 2 Mainnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://l2.nahmii.io"]}},blockExplorers:{default:{name:"Nahmii 2 Explorer",url:"https://explorer.n2.nahmii.io"}},testnet:false});var n$=u({id:22222,name:"Nautilus Mainnet",nativeCurrency:{name:"ZBC",symbol:"ZBC",decimals:9},rpcUrls:{default:{http:["https://api.nautilus.nautchain.xyz"]}},blockExplorers:{default:{name:"NautScan",url:"https://nautscan.com"}}});var o$=u({id:397,name:"NEAR Protocol",nativeCurrency:{decimals:18,name:"NEAR",symbol:"NEAR"},rpcUrls:{default:{http:["https://eth-rpc.mainnet.near.org"]}},blockExplorers:{default:{name:"NEAR Explorer",url:"https://eth-explorer.near.org"}},testnet:false});var s$=u({id:398,name:"NEAR Protocol Testnet",nativeCurrency:{decimals:18,name:"NEAR",symbol:"NEAR"},rpcUrls:{default:{http:["https://eth-rpc.testnet.near.org"]}},blockExplorers:{default:{name:"NEAR Explorer",url:"https://eth-explorer-testnet.near.org"}},testnet:true});var i$=u({id:245022926,name:"Neon EVM DevNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://devnet.neonevm.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://devnet.neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:205206112}},testnet:true});var a$=u({id:245022934,network:"neonMainnet",name:"Neon EVM MainNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://neon-proxy-mainnet.solana.p2p.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:206545524}},testnet:false});var c$=u({id:47763,name:"Neo X Mainnet",nativeCurrency:{name:"Gas",symbol:"GAS",decimals:18},rpcUrls:{default:{http:["https://mainnet-1.rpc.banelabs.org","https://mainnet-2.rpc.banelabs.org"]}},blockExplorers:{default:{name:"Neo X - Explorer",url:"https://xexplorer.neo.org"}},testnet:false});var l$=u({id:12227332,name:"Neo X Testnet T4",nativeCurrency:{name:"Gas",symbol:"GAS",decimals:18},rpcUrls:{default:{http:["https://testnet.rpc.banelabs.org/"]}},blockExplorers:{default:{name:"neox-scan",url:"https://xt4scan.ngd.network"}},testnet:true});var A$=u({id:1012,name:"Newton",nativeCurrency:{name:"Newton",symbol:"NEW",decimals:18},rpcUrls:{default:{http:["https://global.rpc.mainnet.newtonproject.org"]}},blockExplorers:{default:{name:"NewFi explorer",url:"https://explorer.newtonproject.org/"}},testnet:false});var u$=u({id:4242,name:"Nexi",nativeCurrency:{name:"Nexi",symbol:"NEXI",decimals:18},rpcUrls:{default:{http:["https://rpc.chain.nexi.technology"]}},blockExplorers:{default:{name:"NexiScan",url:"https://www.nexiscan.com",apiUrl:"https://www.nexiscan.com/api"}},contracts:{multicall3:{address:"0x0277A46Cc69A57eE3A6C8c158bA874832F718B8E",blockCreated:25770160}}});var f$=u({id:240,name:"Nexilix Smart Chain",nativeCurrency:{decimals:18,name:"Nexilix",symbol:"NEXILIX"},rpcUrls:{default:{http:["https://rpcurl.pos.nexilix.com"]}},blockExplorers:{default:{name:"NexilixScan",url:"https://scan.nexilix.com"}},contracts:{multicall3:{address:"0x58381c8e2BF9d0C2C4259cA14BdA9Afe02831244",blockCreated:74448}}});var p$=u({id:6900,name:"Nibiru",nativeCurrency:{decimals:18,name:"NIBI",symbol:"NIBI"},rpcUrls:{default:{http:["https://evm-rpc.nibiru.fi"]}},blockExplorers:{default:{name:"NibiScan",url:"https://nibiscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:19587573}}});var d$=u({id:200024,name:"Nitrograph Testnet",testnet:true,rpcUrls:{default:{http:["https://rpc-testnet.nitrograph.foundation"]}},nativeCurrency:{name:"Nitro",symbol:"NOS",decimals:18},blockExplorers:{default:{url:"https://explorer-testnet.nitrograph.foundation",name:"Nitrograph Explorer"}}});var h$=u({id:166,name:"Nomina",nativeCurrency:{name:"Nomina",symbol:"NOM",decimals:18},rpcUrls:{default:{http:["https://mainnet.nomina.io"],webSocket:["wss://mainnet.nomina.io"]}},blockExplorers:{default:{name:"Nomina Explorer",url:"https://nomscan.io"}},testnet:false});var m$=u({id:4090,network:"oasis-testnet",name:"Oasis Testnet",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.oasis.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://oasis.ftnscan.com",apiUrl:"https://oasis.ftnscan.com/api"}},testnet:true});var g$=u({id:248,name:"Oasys",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.oasys.games"]}},blockExplorers:{default:{name:"OasysScan",url:"https://scan.oasys.games",apiUrl:"https://scan.oasys.games/api"}}});var E$=u({id:911867,name:"Odyssey Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://odyssey.ithaca.xyz"]}},blockExplorers:{default:{name:"Odyssey Explorer",url:"https://odyssey-explorer.ithaca.xyz",apiUrl:"https://odyssey-explorer.ithaca.xyz/api"}},testnet:true});var b$=u({id:66,name:"OKC",nativeCurrency:{decimals:18,name:"OKT",symbol:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10364792}}});var x$=u({id:311,name:"Omax Mainnet",nativeCurrency:{decimals:18,name:"OMAX",symbol:"OMAX"},rpcUrls:{default:{http:["https://mainapi.omaxray.com"]}},blockExplorers:{default:{name:"Omax Explorer",url:"https://omaxscan.com"}},testnet:false});var y$=u({id:166,name:"Omni",nativeCurrency:{name:"Omni",symbol:"OMNI",decimals:18},rpcUrls:{default:{http:["https://mainnet.omni.network"],webSocket:["wss://mainnet.omni.network"]}},blockExplorers:{default:{name:"OmniScan",url:"https://omniscan.network"}},testnet:false});var C$=u({id:164,name:"Omni Omega",nativeCurrency:{name:"Omni",symbol:"OMNI",decimals:18},rpcUrls:{default:{http:["https://omega.omni.network"],webSocket:["wss://omega.omni.network"]}},blockExplorers:{default:{name:"Omega OmniScan",url:"https://omega.omniscan.network/"}},testnet:true});var w$=u({id:309075,name:"One World Chain Mainnet",nativeCurrency:{decimals:18,name:"OWCT",symbol:"OWCT"},rpcUrls:{default:{http:["https://mainnet-rpc.oneworldchain.org"]}},blockExplorers:{default:{name:"One World Explorer",url:"https://mainnet.oneworldchain.org"}},testnet:false});var B$=u({id:9700,name:"OORT MainnetDev",nativeCurrency:{decimals:18,name:"OORT",symbol:"OORT"},rpcUrls:{default:{http:["https://dev-rpc.oortech.com"]}},blockExplorers:{default:{name:"OORT MainnetDev Explorer",url:"https://dev-scan.oortech.com"}}});var oy=56,I$=u({id:204,name:"opBNB",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opBNB (BSCScan)",url:"https://opbnb.bscscan.com",apiUrl:"https://api-opbnb.bscscan.com/api"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:512881},l2OutputOracle:{[oy]:{address:"0x153CAB79f4767E2ff862C94aa49573294B13D169"}},portal:{[oy]:{address:"0x1876EA7702C0ad0C6A2ae6036DE7733edfBca519"}},l1StandardBridge:{[oy]:{address:"0xF05F0e4362859c3331Cb9395CBC201E3Fa6757Ea"}}},sourceId:oy});var sy=97,Q$=u({id:5611,name:"opBNB Testnet",nativeCurrency:{decimals:18,name:"tBNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://opbnb-testnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://testnet.opbnbscan.com"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3705108},l2OutputOracle:{[sy]:{address:"0xFf2394Bb843012562f4349C6632a0EcB92fC8810"}},portal:{[sy]:{address:"0x4386C8ABf2009aC0c263462Da568DD9d46e52a31"}},l1StandardBridge:{[sy]:{address:"0x677311Fd2cCc511Bbc0f581E8d9a07B033D5E840"}}},testnet:true,sourceId:sy});var k$=u({id:1612,name:"OpenLedger",nativeCurrency:{name:"Open",symbol:"OPEN",decimals:18},rpcUrls:{default:{http:["https://rpc.openledger.xyz"]}},blockExplorers:{default:{name:"OpenLedger Explorer",url:"https://scan.openledger.xyz"}},testnet:false});var em=1,v$=u({...M,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...M.contracts,disputeGameFactory:{[em]:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{[em]:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{[em]:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{[em]:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:em});var iy=5,T$=u({...M,id:420,name:"Optimism Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.optimism.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io",apiUrl:"https://goerli-optimism.etherscan.io/api"}},contracts:{...M.contracts,l2OutputOracle:{[iy]:{address:"0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:49461},portal:{[iy]:{address:"0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383"}},l1StandardBridge:{[iy]:{address:"0x636Af16bf2f682dD3109e60102b8E1A089FedAa8"}}},testnet:true,sourceId:iy});var tm=11155111,S$=u({...M,id:11155420,name:"OP Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.optimism.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com",apiUrl:"https://optimism-sepolia.blockscout.com/api"}},contracts:{...M.contracts,disputeGameFactory:{[tm]:{address:"0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"}},l2OutputOracle:{[tm]:{address:"0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204},portal:{[tm]:{address:"0x16Fc5058F25648194471939df75CF27A2fdC48BC"}},l1StandardBridge:{[tm]:{address:"0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"}}},testnet:true,sourceId:tm});var R$=u({id:62050,name:"Optopia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.optopia.ai"]}},blockExplorers:{default:{name:"Optopia Explorer",url:"https://scan.optopia.ai"}},testnet:false});var D$=u({id:62049,name:"Optopia Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.optopia.ai"]}},blockExplorers:{default:{name:"Optopia Explorer",url:"https://scan-testnet.optopia.ai"}},testnet:true});var F$=u({id:291,name:"Orderly",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.orderly.network"]}},blockExplorers:{default:{name:"Orderly Explorer",url:"https://explorer.orderly.network"}},testnet:false});var _$=u({id:4460,name:"Orderly Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://l2-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz"]}},blockExplorers:{default:{name:"Orderly Explorer",url:"https://explorerl2new-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz"}},testnet:true});var U$=u({id:41144114,name:"Otim Devnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["http://devnet.otim.xyz"]}},contracts:{batchInvoker:{address:"0x5FbDB2315678afecb367f032d93F642f64180aa3"}}});var N$=u({id:11297108109,name:"Palm",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}}});var M$=u({id:11297108099,name:"Palm Testnet",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}},testnet:true});var P$=u({id:3338,name:"Peaq",nativeCurrency:{decimals:18,name:"peaq",symbol:"PEAQ"},rpcUrls:{default:{http:["https://quicknode1.peaq.xyz","https://quicknode2.peaq.xyz","https://quicknode3.peaq.xyz"],webSocket:["wss://quicknode1.peaq.xyz","wss://quicknode2.peaq.xyz","wss://quicknode3.peaq.xyz"]}},blockExplorers:{default:{name:"Subscan",url:"https://peaq.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3566354}}});var ay=1,L$=u({id:424,network:"pgn",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Explorer",url:"https://explorer.publicgoods.network",apiUrl:"https://explorer.publicgoods.network/api"}},contracts:{l2OutputOracle:{[ay]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3380209},portal:{[ay]:{address:"0xb26Fd985c5959bBB382BAFdD0b879E149e48116c"}},l1StandardBridge:{[ay]:{address:"0xD0204B9527C1bA7bD765Fa5CCD9355d38338272b"}}},formatters:rp,sourceId:ay});var cy=11155111,G$=u({id:58008,network:"pgn-testnet",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network",apiUrl:"https://explorer.sepolia.publicgoods.network/api"}},contracts:{l2OutputOracle:{[cy]:{address:"0xD5bAc3152ffC25318F848B3DD5dA6C85171BaEEe"}},portal:{[cy]:{address:"0xF04BdD5353Bb0EFF6CA60CfcC78594278eBfE179"}},l1StandardBridge:{[cy]:{address:"0xFaE6abCAF30D23e233AC7faF747F2fC3a5a6Bfa3"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3754925}},formatters:rp,sourceId:cy,testnet:true});var O$=u({id:13381,name:"Phoenix Blockchain",nativeCurrency:{name:"Phoenix",symbol:"PHX",decimals:18},rpcUrls:{default:{http:["https://rpc.phoenixplorer.com"]}},blockExplorers:{default:{name:"Phoenixplorer",url:"https://phoenixplorer.com",apiUrl:"https://phoenixplorer.com/api"}},contracts:{multicall3:{address:"0x498cF757a575cFF2c2Ed9f532f56Efa797f86442",blockCreated:5620192}}});var H$=u({id:7070,name:"Planq Mainnet",nativeCurrency:{decimals:18,name:"PLQ",symbol:"PLQ"},rpcUrls:{default:{http:["https://planq-rpc.nodies.app","https://evm-rpc.planq.network","https://jsonrpc.planq.nodestake.top"]}},blockExplorers:{default:{name:"Planq Explorer",url:"https://evm.planq.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8470015}},testnet:false});var V$=u({id:9745,name:"Plasma",blockTime:1e3,nativeCurrency:{name:"Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://rpc.plasma.to"]}},blockExplorers:{default:{name:"PlasmaScan",url:"https://plasmascan.to"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var q$=u({id:9747,name:"Plasma Devnet",nativeCurrency:{name:"Devnet Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://devnet-rpc.plasma.to"]}},testnet:true,contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var Y$=u({id:9746,name:"Plasma Testnet",nativeCurrency:{name:"Testnet Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plasma.to"]}},blockExplorers:{default:{name:"RouteScan",url:"https://testnet.plasmascan.to"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:true});var z$=u({...Rt,id:1612127,name:"PlayFi Albireo Testnet",network:"albireo",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://albireo-rpc.playfi.ai"],webSocket:["wss://albireo-rpc-ws.playfi.ai/ws"]}},blockExplorers:{default:{name:"PlayFi Albireo Explorer",url:"https://albireo-explorer.playfi.ai"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:true});var J$=u({id:242,name:"Plinga",nativeCurrency:{name:"Plinga",symbol:"PLINGA",decimals:18},rpcUrls:{default:{http:["https://rpcurl.mainnet.plgchain.com"]}},blockExplorers:{default:{name:"Plgscan",url:"https://www.plgscan.com"}},contracts:{multicall3:{address:"0x0989576160f2e7092908BB9479631b901060b6e4",blockCreated:204489}}});var twe=1,$$=u({id:98865,name:"Plume (Legacy)",nativeCurrency:{name:"Plume Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.plumenetwork.xyz"],webSocket:["wss://rpc.plumenetwork.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.plumenetwork.xyz",apiUrl:"https://explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:48577}},sourceId:twe});var rwe=11155111,j$=u({id:98864,name:"Plume Devnet (Legacy)",nativeCurrency:{name:"Plume Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://test-rpc.plumenetwork.xyz"],webSocket:["wss://test-rpc.plumenetwork.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://test-explorer.plumenetwork.xyz",apiUrl:"https://test-explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:481948}},testnet:true,sourceId:rwe});var nwe=1,W$=u({id:98866,name:"Plume",nativeCurrency:{name:"Plume",symbol:"PLUME",decimals:18},rpcUrls:{default:{http:["https://rpc.plume.org"],webSocket:["wss://rpc.plume.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.plume.org",apiUrl:"https://explorer.plume.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:39679}},sourceId:nwe});var owe=11155111,K$=u({id:98867,name:"Plume Testnet",nativeCurrency:{name:"Plume",symbol:"PLUME",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plume.org"],webSocket:["wss://testnet-rpc.plume.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.plume.org",apiUrl:"https://testnet-explorer.plume.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:199712}},testnet:true,sourceId:owe});var swe=11155111,X$=u({id:161221135,name:"Plume Testnet (Legacy)",nativeCurrency:{name:"Plume Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plumenetwork.xyz/http"],webSocket:["wss://testnet-rpc.plumenetwork.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.plumenetwork.xyz",apiUrl:"https://testnet-explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6022332}},testnet:true,sourceId:swe});var Z$=u({id:631571,name:"Polter Testnet",nativeCurrency:{decimals:18,name:"Polter GHST",symbol:"GHST"},rpcUrls:{default:{http:["https://geist-polter.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Blockscout",url:"https://polter-testnet.explorer.alchemy.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11245}},testnet:true});var ej=u({id:137,name:"Polygon",blockTime:2e3,nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}});var tj=u({id:80002,name:"Polygon Amoy",nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://rpc-amoy.polygon.technology"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://amoy.polygonscan.com",apiUrl:"https://api-amoy.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3127388}},testnet:true});var rj=u({id:80001,name:"Polygon Mumbai",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://80001.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://mumbai.polygonscan.com",apiUrl:"https://api-testnet.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}},testnet:true});var nj=u({id:1101,name:"Polygon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://zkevm.polygonscan.com",apiUrl:"https://api-zkevm.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:57746}}});var oj=u({id:2442,name:"Polygon zkEVM Cardona",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.cardona.zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://cardona-zkevm.polygonscan.com",apiUrl:"https://cardona-zkevm.polygonscan.com/api"}},testnet:true,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:114091}}});var sj=u({id:1442,name:"Polygon zkEVM Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.public.zkevm-test.net"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://testnet-zkevm.polygonscan.com",apiUrl:"https://testnet-zkevm.polygonscan.com/api"}},testnet:true,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:525686}}});var ij=u({id:8008,name:"Polynomial",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.polynomial.fi"]}},blockExplorers:{default:{name:"Polynomial Scan",url:"https://polynomialscan.io"}},testnet:false,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}});var aj=u({id:80008,name:"Polynomia Sepolia",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.sepolia.polynomial.fi"]}},blockExplorers:{default:{name:"Polynomial Scan",url:"https://sepolia.polynomialscan.io"}},testnet:true,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}});var cj=u({id:60603,name:"POTOS Mainnet",nativeCurrency:{decimals:18,name:"POTOS Token",symbol:"POT"},rpcUrls:{default:{http:["https://rpc.potos.hk"]}},blockExplorers:{default:{name:"POTOS Mainnet explorer",url:"https://scan.potos.hk"}},testnet:false});var lj=u({id:60600,name:"POTOS Testnet",nativeCurrency:{decimals:18,name:"POTOS Token",symbol:"POT"},rpcUrls:{default:{http:["https://rpc-testnet.potos.hk"]}},blockExplorers:{default:{name:"POTOS Testnet explorer",url:"https://scan-testnet.potos.hk"}},testnet:true});var Aj=u({id:23023,name:"PremiumBlock Testnet",nativeCurrency:{name:"Premium Block",symbol:"PBLK",decimals:18},rpcUrls:{default:{http:["https://rpc.premiumblock.org"]}},blockExplorers:{default:{name:"PremiumBlocks Explorer",url:"https://scan.premiumblock.org"}},testnet:true});var uj=u({id:369,name:"PulseChain",nativeCurrency:{name:"Pulse",symbol:"PLS",decimals:18},testnet:false,blockTime:1e4,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://ipfs.scan.pulsechain.com",apiUrl:"https://api.scan.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var fj=u({id:943,name:"PulseChain V4",testnet:true,nativeCurrency:{name:"V4 Pulse",symbol:"v4PLS",decimals:18},blockTime:1e4,rpcUrls:{default:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.v4.testnet.pulsechain.com",apiUrl:"https://scan.v4.testnet.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var pj=u({id:490092,name:"Pumpfi Testnet",nativeCurrency:{decimals:18,name:"PMPT",symbol:"PMPT"},rpcUrls:{default:{http:["https://rpc1testnet.pumpfi.me"]}},blockExplorers:{default:{name:"Pumpfi Testnet Scan",url:"https://testnetscan.pumpfi.me"}},testnet:true});var dj=11155111,hj=u({...M,name:"Pyrope Testnet",testnet:true,id:695569,sourceId:dj,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.pyropechain.com"],webSocket:["wss://rpc.pyropechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://pyrope.blockscout.com"}},contracts:{...M.contracts,l1StandardBridge:{[dj]:{address:"0xC24932c31D9621aE9e792576152B7ef010cFC2F8"}}}});var mj=u({id:766,name:"QL1",nativeCurrency:{decimals:18,name:"QOM",symbol:"QOM"},rpcUrls:{default:{http:["https://rpc.qom.one"]}},blockExplorers:{default:{name:"Ql1 Explorer",url:"https://scan.qom.one"}},contracts:{multicall3:{address:"0x7A52370716ea730585884F5BDB0f6E60C39b8C64"}},testnet:false});var gj=u({id:35441,name:"Q Mainnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.q.org"]}},blockExplorers:{default:{name:"Q Mainnet Explorer",url:"https://explorer.q.org",apiUrl:"https://explorer.q.org/api"}}});var Ej=u({id:35443,name:"Q Testnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.qtestnet.org"]}},blockExplorers:{default:{name:"Q Testnet Explorer",url:"https://explorer.qtestnet.org",apiUrl:"https://explorer.qtestnet.org/api"}},testnet:true});var bj=u({id:9,name:"Quai Network Mainnet",nativeCurrency:{decimals:18,name:"Quai",symbol:"QUAI"},rpcUrls:{default:{http:["https://rpc.quai.network/cyprus1"]}},blockExplorers:{default:{name:"Quaiscan",url:"https://quaiscan.io",apiUrl:"https://quaiscan.io/api"}},testnet:false});var xj=u({id:15e3,name:"Quai Network Testnet",nativeCurrency:{decimals:18,name:"Quai",symbol:"QUAI"},rpcUrls:{default:{http:["https://orchard.rpc.quai.network/cyprus1"]}},blockExplorers:{default:{name:"Orchard Quaiscan",url:"https://orchard.quaiscan.io",apiUrl:"https://orchard.quaiscan.io/api"}},testnet:true});var yj=u({id:5318007,name:"Reactive Lasna Testnet",nativeCurrency:{decimals:18,name:"Lasna React",symbol:"lREACT"},rpcUrls:{default:{http:["https://lasna-rpc.rnk.dev"]}},blockExplorers:{default:{name:"Reactscan",url:"https://lasna.reactscan.net"}},testnet:true});var Cj=u({id:111188,name:"re.al",nativeCurrency:{name:"reETH",decimals:18,symbol:"reETH"},rpcUrls:{default:{http:["https://rpc.realforreal.gelato.digital"]}},blockExplorers:{default:{name:"re.al Explorer",url:"https://explorer.re.al",apiUrl:"https://explorer.re.al/api/v2"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:695}}});var wj=u({id:151,name:"Redbelly Network Mainnet",nativeCurrency:{name:"Redbelly Native Coin",symbol:"RBNT",decimals:18},rpcUrls:{default:{http:["https://governors.mainnet.redbelly.network"]}},blockExplorers:{default:{name:"Routescan",url:"https://redbelly.routescan.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/151/etherscan/api"}},testnet:false});var Bj=u({id:153,name:"Redbelly Network Testnet",nativeCurrency:{name:"Redbelly Native Coin",symbol:"RBNT",decimals:18},rpcUrls:{default:{http:["https://governors.testnet.redbelly.network"]}},blockExplorers:{default:{name:"Routescan",url:"https://redbelly.testnet.routescan.io",apiUrl:"https://api.routescan.io/v2/network/testnet/evm/153_2/etherscan/api"}},testnet:true});var Ij=u({id:50342,name:"Reddio",nativeCurrency:{name:"Reddio",symbol:"RED",decimals:18},rpcUrls:{default:{http:["https://mainnet.reddio.com/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://reddio.cloud.blockscout.com",apiUrl:"https://reddio.cloud.blockscout.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:848849}},testnet:false});var Qj=u({id:50341,name:"Reddio Sepolia",nativeCurrency:{name:"Reddio",symbol:"RED",decimals:18},rpcUrls:{default:{http:["https://reddio-dev.reddio.com"]}},blockExplorers:{default:{name:"Reddioscan",url:"https://reddio-devnet.l2scan.co",apiUrl:"https://reddio-devnet.l2scan.co/api"}},testnet:true});var ly=1,kj=u({...M,name:"Redstone",id:690,sourceId:ly,nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.redstonechain.com"],webSocket:["wss://rpc.redstonechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.redstone.xyz"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[ly]:{address:"0xC7bCb0e8839a28A1cFadd1CF716de9016CdA51ae",blockCreated:19578329}},l2OutputOracle:{[ly]:{address:"0xa426A052f657AEEefc298b3B5c35a470e4739d69",blockCreated:19578337}},l1StandardBridge:{[ly]:{address:"0xc473ca7E02af24c129c2eEf51F2aDf0411c1Df69",blockCreated:19578331}}}});var vj=u({id:47805,name:"REI Mainnet",nativeCurrency:{decimals:18,name:"REI",symbol:"REI"},rpcUrls:{default:{http:["https://rpc.rei.network"],webSocket:["wss://rpc.rei.network"]}},blockExplorers:{default:{name:"REI Scan",url:"https://scan.rei.network"}},testnet:false});var Tj=u({id:1729,name:"Reya Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.reya.network"],webSocket:["wss://ws.reya.network"]}},blockExplorers:{default:{name:"Reya Network Explorer",url:"https://explorer.reya.network"}},testnet:false});var Sj=u({id:11155931,name:"RISE Testnet",nativeCurrency:{name:"RISE Testnet Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.riselabs.xyz"],webSocket:["wss://testnet.riselabs.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.testnet.riselabs.xyz/",apiUrl:"https://explorer.testnet.riselabs.xyz/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}},testnet:true});var Rj=u({id:753,name:"Rivalz",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rivalz.calderachain.xyz/http"]}},blockExplorers:{default:{name:"Rivalz Caldera Explorer",url:"https://rivalz.calderaexplorer.xyz"}},testnet:false});var Dj=u({id:570,name:"Rollux Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.rollux.com"],webSocket:["wss://rpc.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxExplorer",url:"https://explorer.rollux.com",apiUrl:"https://explorer.rollux.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:119222}}});var Fj=u({id:57e3,name:"Rollux Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc-tanenbaum.rollux.com/"],webSocket:["wss://rpc-tanenbaum.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxTestnetExplorer",url:"https://rollux.tanenbaum.io",apiUrl:"https://rollux.tanenbaum.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1813675}}});var _j=u({id:2020,name:"Ronin",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://api.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Ronin Explorer",url:"https://app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:26023535}}});var Uj=u({id:7668,name:"The Root Network",nativeCurrency:{decimals:18,name:"XRP",symbol:"XRP"},rpcUrls:{default:{http:["https://root.rootnet.live/archive"],webSocket:["wss://root.rootnet.live/archive/ws"]}},blockExplorers:{default:{name:"Rootscan",url:"https://rootscan.io"}},contracts:{multicall3:{address:"0xc9C2E2429AeC354916c476B30d729deDdC94988d",blockCreated:9218338}}});var Nj=u({id:7672,name:"The Root Network - Porcini",nativeCurrency:{decimals:18,name:"XRP",symbol:"XRP"},rpcUrls:{default:{http:["https://porcini.rootnet.app/archive"],webSocket:["wss://porcini.rootnet.app/archive/ws"]}},blockExplorers:{default:{name:"Rootscan",url:"https://porcini.rootscan.io"}},contracts:{multicall3:{address:"0xc9C2E2429AeC354916c476B30d729deDdC94988d",blockCreated:10555692}},testnet:true});var Mj=u({id:30,name:"Rootstock Mainnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"RBTC"},rpcUrls:{default:{http:["https://public-node.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.rsk.co"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4249540}}});var Pj=u({id:31,name:"Rootstock Testnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"tRBTC"},rpcUrls:{default:{http:["https://public-node.testnet.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.testnet.rootstock.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2771150}},testnet:true});var Ay=1,Lj=u({...M,id:12553,name:"RSS3 VSL Mainnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Mainnet Scan",url:"https://scan.rss3.io",apiUrl:"https://scan.rss3.io/api"}},contracts:{...M.contracts,l2OutputOracle:{[Ay]:{address:"0xE6f24d2C32B3109B18ed33cF08eFb490b1e09C10"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14193},portal:{[Ay]:{address:"0x6A12432491bbbE8d3babf75F759766774C778Db4",blockCreated:19387057}},l1StandardBridge:{[Ay]:{address:"0x4cbab69108Aa72151EDa5A3c164eA86845f18438"}}},sourceId:Ay});var uy=11155111,Gj=u({...M,id:2331,name:"RSS3 VSL Sepolia Testnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Sepolia Testnet Scan",url:"https://scan.testnet.rss3.io",apiUrl:"https://scan.testnet.rss3.io/api"}},contracts:{...M.contracts,l2OutputOracle:{[uy]:{address:"0xDb5c46C3Eaa6Ed6aE8b2379785DF7dd029C0dC81"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:55697},portal:{[uy]:{address:"0xcBD77E8E1E7F06B25baDe67142cdE82652Da7b57",blockCreated:5345035}},l1StandardBridge:{[uy]:{address:"0xdDD29bb63B0839FB1cE0eE439Ff027738595D07B"}}},testnet:true,sourceId:uy});var Oj=u({id:7225878,name:"Saakuru Mainnet",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.saakuru.network"]}},blockExplorers:{default:{name:"Saakuru Explorer",url:"https://explorer.saakuru.network"}},testnet:false});var Hj=u({id:5464,name:"Saga",network:"saga",nativeCurrency:{decimals:18,name:"gas",symbol:"GAS"},rpcUrls:{default:{http:["https://sagaevm.jsonrpc.sagarpc.io"]}},blockExplorers:{default:{name:"Saga Explorer",url:"https://sagaevm.sagaexplorer.io"}},contracts:{multicall3:{address:"0x864DDc9B50B9A0dF676d826c9B9EDe9F8913a160",blockCreated:467530}}});var Vj=u({id:2021,name:"Saigon Testnet",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://saigon-testnet.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Saigon Explorer",url:"https://saigon-app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18736871}},testnet:true});var qj=u({id:1996,name:"Sanko",nativeCurrency:{name:"DMT",symbol:"DMT",decimals:18},rpcUrls:{default:{http:["https://mainnet.sanko.xyz"]}},blockExplorers:{default:{name:"Sanko Explorer",url:"https://explorer.sanko.xyz"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:37}},testnet:false});var Yj=u({id:23294,name:"Oasis Sapphire",network:"sapphire",nativeCurrency:{name:"Sapphire Rose",symbol:"ROSE",decimals:18},rpcUrls:{default:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/mainnet/sapphire"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:734531}}});var zj=u({id:23295,name:"Oasis Sapphire Testnet",network:"sapphire-testnet",nativeCurrency:{name:"Sapphire Test Rose",symbol:"TEST",decimals:18},rpcUrls:{default:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/testnet/sapphire"}},testnet:true});var Jj=u({id:3109,name:"SatoshiVM Alpha Mainnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://alpha-rpc-node-http.svmscan.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://svmscan.io",apiUrl:"https://svmscan.io/api"}}});var $j=u({id:3110,name:"SatoshiVM Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://test-rpc-node-http.svmscan.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet.svmscan.io",apiUrl:"https://testnet.svmscan.io/api"}},testnet:true});var jj=u({id:534352,name:"Scroll",blockTime:3e3,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://scrollscan.com",apiUrl:"https://api.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14}},testnet:false});var Wj=u({id:534351,name:"Scroll Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.scroll.io"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://sepolia.scrollscan.com",apiUrl:"https://api-sepolia.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9473}},testnet:true});var Kj=u({id:1329,name:"Sei Network",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc.sei-apis.com/"],webSocket:["wss://evm-ws.sei-apis.com/"]}},blockExplorers:{default:{name:"Seitrace",url:"https://seitrace.com",apiUrl:"https://seitrace.com/pacific-1/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}}});var Xj=u({id:713715,name:"Sei Devnet",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc-arctic-1.sei-apis.com"]}},blockExplorers:{default:{name:"Seitrace",url:"https://seitrace.com"}},testnet:true});var Zj=u({id:5124,name:"Seismic Devnet",nativeCurrency:{name:"Seismic Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://node-2.seismicdev.net/rpc"]}},blockExplorers:{default:{name:"Seismic Devnet Explorer",url:"https://explorer-2.seismicdev.net"}},testnet:true});var eW=u({id:1328,name:"Sei Testnet",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc-testnet.sei-apis.com"],webSocket:["wss://evm-ws-testnet.sei-apis.com"]}},blockExplorers:{default:{name:"Seitrace",url:"https://seitrace.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:98697651}},testnet:true});var tW=u({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:true});var fy=1,rW=u({...M,id:360,name:"Shape",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.shape.network"]}},blockExplorers:{default:{name:"shapescan",url:"https://shapescan.xyz",apiUrl:"https://shapescan.xyz/api"}},contracts:{...M.contracts,l2OutputOracle:{[fy]:{address:"0x6Ef8c69CfE4635d866e3E02732068022c06e724D",blockCreated:20369940}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1},portal:{[fy]:{address:"0xEB06fFa16011B5628BaB98E29776361c83741dd3",blockCreated:20369933}},l1StandardBridge:{[fy]:{address:"0x62Edd5f4930Ea92dCa3fB81689bDD9b9d076b57B",blockCreated:20369935}}},sourceId:fy});var iwe=11155111,nW=u({...M,id:11011,name:"Shape Sepolia Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.shape.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer-sepolia.shape.network/",apiUrl:"https://explorer-sepolia.shape.network/api/v2"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1}},testnet:true,sourceId:iwe});var oW=u({id:8118,name:"Shardeum",nativeCurrency:{name:"Shardeum",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://api.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer.shardeum.org"}},testnet:false});var sW=u({id:8082,name:"Shardeum Sphinx",nativeCurrency:{name:"SHARDEUM",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://sphinx.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer-sphinx.shardeum.org"}},testnet:true});var iW=u({id:109,name:"Shibarium",network:"shibarium",nativeCurrency:{name:"Bone",symbol:"BONE",decimals:18},rpcUrls:{default:{http:["https://rpc.shibrpc.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://shibariumscan.io"}},contracts:{multicall3:{address:"0x864Bf681ADD6052395188A89101A1B37d3B4C961",blockCreated:265900}}});var aW=u({id:157,name:"Puppynet Shibarium",nativeCurrency:{decimals:18,name:"Bone",symbol:"BONE"},rpcUrls:{default:{http:["https://puppynet.shibrpc.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://puppyscan.shib.io",apiUrl:"https://puppyscan.shib.io/api"}},contracts:{multicall3:{address:"0xA4029b74FBA366c926eDFA7Dd10B21C621170a4c",blockCreated:3035769}},testnet:true});var cW=u({id:336,name:"Shiden",nativeCurrency:{decimals:18,name:"SDN",symbol:"SDN"},rpcUrls:{default:{http:["https://shiden.public.blastapi.io"],webSocket:["wss://shiden-rpc.dwellir.com"]}},blockExplorers:{default:{name:"Shiden Scan",url:"https://shiden.subscan.io"}},testnet:false});var lW=u({id:148,name:"Shimmer",network:"shimmer",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.shimmer.network",apiUrl:"https://explorer.evm.shimmer.network/api"}}});var AW=u({id:1073,name:"Shimmer Testnet",network:"shimmer-testnet",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.testnet.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.testnet.shimmer.network",apiUrl:"https://explorer.evm.testnet.shimmer.network/api"}},testnet:true});var uW=u({id:97453,name:"Sidra Chain",nativeCurrency:{decimals:18,name:"Sidra Digital Asset",symbol:"SDA"},rpcUrls:{default:{http:["https://node.sidrachain.com"]}},blockExplorers:{default:{name:"Sidra Chain Explorer",url:"https://ledger.sidrachain.com"}}});var fW=u({id:380929,name:"Silent Data Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.silentdata.com"]}},blockExplorers:{default:{name:"Silent Data Mainnet Explorer",url:"https://explorer-mainnet.rollup.silentdata.com"}},testnet:false});var pW=u({id:2355,name:"Silicon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.silicon.network","https://silicon-mainnet.nodeinfra.com"]}},blockExplorers:{default:{name:"SiliconScope",url:"https://scope.silicon.network"}}});var dW=u({id:1722641160,name:"Silicon Sepolia zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-sepolia.silicon.network","https://silicon-testnet.nodeinfra.com"]}},blockExplorers:{default:{name:"SiliconSepoliaScope",url:"https://scope-sepolia.silicon.network"}},testnet:true});var hW=u({id:98,name:"Six Protocol",nativeCurrency:{decimals:18,name:"SIX",symbol:"SIX"},rpcUrls:{default:{http:["https://sixnet-rpc-evm.sixprotocol.net"]}},blockExplorers:{default:{name:"Six Protocol Scan",url:"https://sixscan.io/sixnet"}},testnet:false});var mW=u({id:391845894,name:"SKALE | Block Brawlers",nativeCurrency:{name:"BRAWL",symbol:"BRAWL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"}},contracts:{}});var gW=u({id:1564830818,name:"SKALE Calypso Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3107626}}});var EW=u({id:974399131,name:"SKALE Calypso Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/giant-half-dual-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/giant-half-dual-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://giant-half-dual-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:103220}},testnet:true});var bW=u({id:1026062157,name:"SKALE | CryptoBlades",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"}},contracts:{}});var xW=u({id:1032942172,name:"SKALE | Crypto Colosseum",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"}},contracts:{}});var yW=u({id:2046399126,name:"SKALE Europa Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3113495}}});var CW=u({id:1444673419,name:"SKALE Europa Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/juicy-low-small-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/juicy-low-small-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://juicy-low-small-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:110858}},testnet:true});var wW=u({id:2139927552,name:"Exorde Network",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"}},contracts:{}});var BW=u({id:1273227453,name:"SKALE | Human Protocol",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"}},contracts:{}});var IW=u({id:1482601649,name:"SKALE Nebula Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2372986}}});var QW=u({id:37084624,name:"SKALE Nebula Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/lanky-ill-funny-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/lanky-ill-funny-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://lanky-ill-funny-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:105141}},testnet:true});var kW=u({id:278611351,name:"SKALE | Razor Network",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"}},contracts:{}});var vW=u({id:1350216234,name:"SKALE Titan Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2076458}}});var TW=u({id:1020352220,name:"SKALE Titan Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/aware-fake-trim-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/aware-fake-trim-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://aware-fake-trim-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:104072}},testnet:true});var SW=u({id:984123,name:"Forma Sketchpad",network:"sketchpad",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.sketchpad-1.forma.art"],webSocket:["wss://ws.sketchpad-1.forma.art"]}},blockExplorers:{default:{name:"Sketchpad Explorer",url:"https://explorer.sketchpad-1.forma.art"}},testnet:true});var rm=1,RW=u({...M,id:2192,network:"snaxchain-mainnet",name:"SnaxChain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.snaxchain.io"]}},blockExplorers:{default:{name:"Snax Explorer",url:"https://explorer.snaxchain.io",apiUrl:"https://explorer.snaxchain.io/api"}},contracts:{...M.contracts,disputeGameFactory:{[rm]:{address:"0x472562Fcf26D6b2793f8E0b0fB660ba0E5e08A46"}},l2OutputOracle:{[rm]:{address:"0x2172e492Fc807F5d5645D0E3543f139ECF539294"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[rm]:{address:"0x79f446D024d74D0Bb6E699C131c703463c5D65E9"}},l1StandardBridge:{[rm]:{address:"0x6534Bdb6b5c060d3e6aa833433333135eFE8E0aA"}}},sourceId:rm});var nm=11155111,DW=u({...M,id:13001,network:"snaxchain-testnet",name:"SnaxChain Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.snaxchain.io"]}},blockExplorers:{default:{name:"Snax Explorer",url:"https://testnet-explorer.snaxchain.io",apiUrl:"https://testnet-explorer.snaxchain.io/api"}},contracts:{...M.contracts,disputeGameFactory:{[nm]:{address:"0x206a75d89d45F146C54020F132FF93bEDD09f55E"}},l2OutputOracle:{[nm]:{address:"0x60e3A368a4cdCEf85ffB964e372726F56A46221e"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[nm]:{address:"0xb5afdd0E8dDF081Ef90e8A3e0c7b5798e66E954E"}},l1StandardBridge:{[nm]:{address:"0xbd37E1a59D4C00C9A46F75018dffd84061bC5f74"}}},testnet:true,sourceId:nm});var FW=u({id:50312,name:"Somnia Testnet",nativeCurrency:{name:"STT",symbol:"STT",decimals:18},rpcUrls:{default:{http:["https://dream-rpc.somnia.network"]}},blockExplorers:{default:{name:"Somnia Testnet Explorer",url:"https://shannon-explorer.somnia.network/",apiUrl:"https://shannon-explorer.somnia.network/api"}},contracts:{multicall3:{address:"0x841b8199E6d3Db3C6f264f6C2bd8848b3cA64223",blockCreated:71314235}},testnet:true});var om=1,_W=u({...M,id:1868,name:"Soneium Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium.blockscout.com",apiUrl:"https://soneium.blockscout.com/api"}},contracts:{...M.contracts,disputeGameFactory:{[om]:{address:"0x512a3d2c7a43bd9261d2b8e8c9c70d4bd4d503c0"}},l2OutputOracle:{[om]:{address:"0x0000000000000000000000000000000000000000"}},portal:{[om]:{address:"0x88e529a6ccd302c948689cd5156c83d4614fae92",blockCreated:7061266}},l1StandardBridge:{[om]:{address:"0xeb9bf100225c214efc3e7c651ebbadcf85177607",blockCreated:7061266}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},sourceId:om});var sm=11155111,UW=u({...M,id:1946,name:"Soneium Minato Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.minato.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium-minato.blockscout.com",apiUrl:"https://soneium-minato.blockscout.com/api"}},contracts:{...M.contracts,disputeGameFactory:{[sm]:{address:"0xB3Ad2c38E6e0640d7ce6aA952AB3A60E81bf7a01"}},l2OutputOracle:{[sm]:{address:"0x710e5286C746eC38beeB7538d0146f60D27be343"}},portal:{[sm]:{address:"0x65ea1489741A5D72fFdD8e6485B216bBdcC15Af3",blockCreated:6466136}},l1StandardBridge:{[sm]:{address:"0x5f5a404A5edabcDD80DB05E8e54A78c9EBF000C2",blockCreated:6466136}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},testnet:true,sourceId:sm});var NW=u({id:19,name:"Songbird Canary-Network",nativeCurrency:{decimals:18,name:"Songbird",symbol:"SGB"},rpcUrls:{default:{http:["https://songbird-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Songbird Explorer",url:"https://songbird-explorer.flare.network",apiUrl:"https://songbird-explorer.flare.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13382504}}});var MW=u({id:16,name:"Songbird Testnet Coston",nativeCurrency:{decimals:18,name:"Coston Flare",symbol:"CFLR"},rpcUrls:{default:{http:["https://coston-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston Explorer",url:"https://coston-explorer.flare.network",apiUrl:"https://coston-explorer.flare.network/api"}},testnet:true});var PW=u({id:146,name:"Sonic",blockTime:630,nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Explorer",url:"https://sonicscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:60}},testnet:false});var LW=u({id:57054,name:"Sonic Blaze Testnet",nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.blaze.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Blaze Testnet Explorer",url:"https://testnet.sonicscan.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1100}},testnet:true});var GW=u({id:64165,name:"Sonic Testnet",nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.testnet.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Testnet Explorer",url:"https://testnet.soniclabs.com/"}},testnet:true});var OW=u({...Rt,blockTime:200,id:50104,name:"Sophon",nativeCurrency:{decimals:18,name:"Sophon",symbol:"SOPH"},rpcUrls:{default:{http:["https://rpc.sophon.xyz"],webSocket:["wss://rpc.sophon.xyz/ws"]}},blockExplorers:{default:{name:"Sophon Block Explorer",url:"https://explorer.sophon.xyz"}},contracts:{multicall3:{address:"0x5f4867441d2416cA88B1b3fd38f21811680CD2C8",blockCreated:116}},testnet:false});var HW=u({...Rt,blockTime:200,id:531050104,name:"Sophon Testnet",nativeCurrency:{decimals:18,name:"Sophon",symbol:"SOPH"},rpcUrls:{default:{http:["https://rpc.testnet.sophon.xyz"],webSocket:["wss://rpc.testnet.sophon.xyz/ws"]}},blockExplorers:{default:{name:"Sophon Block Explorer",url:"https://explorer.testnet.sophon.xyz"}},contracts:{multicall3:{address:"0x83c04d112adedA2C6D9037bb6ecb42E7f0b108Af",blockCreated:15642}},testnet:true});var VW=u({id:100021,name:"Sova",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.sova.io"]}},blockExplorers:{default:{name:"Sova Block Explorer",url:"hhttps://explorer.sova.io"}},testnet:false});var qW=u({id:120893,name:"Sova Network Sepolia",nativeCurrency:{decimals:18,name:"Sepolia Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.testnet.sova.io"]}},blockExplorers:{default:{name:"Sova Sepolia Explorer",url:"https://explorer.testnet.sova.io"}},testnet:true});var YW=u({id:88882,name:"Chiliz Spicy Testnet",network:"chiliz-spicy-Testnet",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy-rpc.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"http://spicy-explorer.chiliz.com",apiUrl:"http://spicy-explorer.chiliz.com/api"}},testnet:true});var Lv=u({...ip,id:1660990954,name:"Status Network Sepolia",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://public.sepolia.rpc.status.network"],webSocket:["wss://public.sepolia.rpc.status.network/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepoliascan.status.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1578364}},testnet:true});var zW=u({id:1234,name:"Step Network",nativeCurrency:{name:"FITFI",symbol:"FITFI",decimals:18},rpcUrls:{default:{http:["https://rpc.step.network"]}},blockExplorers:{default:{name:"Step Scan",url:"https://stepscan.io"}},testnet:false});var JW=u({id:1514,name:"Story",nativeCurrency:{decimals:18,name:"IP Token",symbol:"IP"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:340998},ensRegistry:{address:"0x5dc881dda4e4a8d312be3544ad13118d1a04cb17",blockCreated:648924},ensUniversalResolver:{address:"0xddfb18888a9466688235887dec2a10c4f5effee9",blockCreated:649114}},rpcUrls:{default:{http:["https://mainnet.storyrpc.io"]}},blockExplorers:{default:{name:"Story explorer",url:"https://storyscan.io",apiUrl:"https://storyscan.io/api/v2"}},ensTlds:[".ip"],testnet:false});var $W=u({id:1315,name:"Story Aeneid",network:"story-aeneid",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1792},ensRegistry:{address:"0x5dC881dDA4e4a8d312be3544AD13118D1a04Cb17",blockCreated:1322033},ensUniversalResolver:{address:"0x6D3B3F99177FB2A5de7F9E928a9BD807bF7b5BAD",blockCreated:1322097}},rpcUrls:{default:{http:["https://aeneid.storyrpc.io"]}},blockExplorers:{default:{name:"Story Aeneid Explorer",url:"https://aeneid.storyscan.io",apiUrl:"https://aeneid.storyscan.io/api/v2"}},ensTlds:[".ip"],testnet:true});var jW=u({id:1516,name:"Story Odyssey",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},rpcUrls:{default:{http:["https://rpc.odyssey.storyrpc.io"]}},blockExplorers:{default:{name:"Story Odyssey Explorer",url:"https://odyssey.storyscan.xyz"}},testnet:true});var WW=u({id:1513,name:"Story Testnet",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},rpcUrls:{default:{http:["https://testnet.storyrpc.io"]}},blockExplorers:{default:{name:"Story Testnet Explorer",url:"https://testnet.storyscan.xyz"}},testnet:true});var KW=u({id:105105,name:"Stratis Mainnet",network:"stratis",nativeCurrency:{name:"Stratis",symbol:"STRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Stratis Explorer",url:"https://explorer.stratisevm.com"}}});var XW=u({id:8866,name:"SuperLumio",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.lumio.io"]}},blockExplorers:{default:{name:"Lumio explorer",url:"https://explorer.lumio.io"}},testnet:false});var ZW=u({id:55244,name:"Superposition",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.superposition.so"]}},blockExplorers:{default:{name:"Superposition Explorer",url:"https://explorer.superposition.so"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:39}},testnet:false});var im=1,eK=u({...M,id:5330,name:"Superseed",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.superseed.xyz"]}},blockExplorers:{default:{name:"Superseed Explorer",url:"https://explorer.superseed.xyz",apiUrl:"https://explorer.superseed.xyz/api/v2"}},contracts:{...M.contracts,disputeGameFactory:{[im]:{address:"0x8b097CF1f9BbD9cbFD0DD561858a1FCbC8857Be0",blockCreated:20737481}},l2OutputOracle:{[im]:{address:"0x693A0F8854F458D282DE3C5b69E8eE5EEE8aA949",blockCreated:20737481}},portal:{[im]:{address:"0x2c2150aa5c75A24fB93d4fD2F2a895D618054f07",blockCreated:20737481}},l1StandardBridge:{[im]:{address:"0x8b0576E39F1233679109F9b40cFcC2a7E0901Ede",blockCreated:20737481}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:im});var Gv=11155111,tK=u({...M,id:53302,name:"Superseed Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.superseed.xyz"]}},blockExplorers:{default:{name:"Superseed Sepolia Explorer",url:"https://sepolia-explorer.superseed.xyz",apiUrl:"https://sepolia-explorer.superseed.xyz/api/v2"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},portal:{[Gv]:{address:"0x7A0db8C51432d2C3eb4e8f360a2EeB26FF2809fB",blockCreated:5523438}},l1StandardBridge:{[Gv]:{address:"0x2B227A603fAAdB3De0ED050b63ADD232B5f2c28C",blockCreated:5523442}}},testnet:true,sourceId:Gv});var rK=u({id:763375,name:"Surge Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://l2-rpc.hoodi.surge.wtf"],webSocket:["wss://l2-ws.hoodi.surge.wtf"]}},blockExplorers:{default:{name:"Surge Testnet Blockscout",url:"https://explorer.hoodi.surge.wtf"}},testnet:true});var nK=u({id:254,name:"Swan Chain Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.swanchain.org"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://swanscan.io"}},testnet:false});var oK=u({id:20241133,name:"Swan Proxima Testnet",nativeCurrency:{name:"Swan Ether",symbol:"sETH",decimals:18},rpcUrls:{default:{http:["https://rpc-proxima.swanchain.io"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://proxima-explorer.swanchain.io"}},testnet:true});var sK=u({id:2024,name:"Swan Saturn Testnet",nativeCurrency:{name:"Swan Ether",symbol:"sETH",decimals:18},rpcUrls:{default:{http:["https://saturn-rpc.swanchain.io"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://saturn-explorer.swanchain.io"}},testnet:true});var iK=u({...M,id:1923,name:"Swellchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://swell-mainnet.alt.technology"]}},blockExplorers:{default:{name:"Swell Explorer",url:"https://explorer.swellnetwork.io",apiUrl:"https://explorer.swellnetwork.io/api"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}});var aK=u({...M,id:1924,name:"Swellchain Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://swell-testnet.alt.technology"]}},blockExplorers:{default:{name:"Swellchain Testnet Explorer",url:"https://swell-testnet-explorer.alt.technology",apiUrl:"https://swell-testnet-explorer.alt.technology/api"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}});var cK=u({id:94,name:"SwissDLT Mainnet",nativeCurrency:{decimals:18,name:"BCTS",symbol:"BCTS"},rpcUrls:{default:{http:["https://rpc.swissdlt.ch"]}},blockExplorers:{default:{name:"SwissDLT Explorer",url:"https://explorer.swissdlt.ch"}},testnet:false});var lK=u({id:57,name:"Syscoin Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]}},blockExplorers:{default:{name:"SyscoinExplorer",url:"https://explorer.syscoin.org",apiUrl:"https://explorer.syscoin.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:287139}}});var AK=u({id:5700,name:"Syscoin Tanenbaum Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]}},blockExplorers:{default:{name:"SyscoinTestnetExplorer",url:"https://tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:271288}}});var uK=u({id:239,name:"TAC",nativeCurrency:{name:"TAC",symbol:"TAC",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/tac"]}},blockExplorers:{default:{name:"Blockscout",url:"https://tac.blockscout.com",apiUrl:"https://tac.blockscout.com/api"},native:{name:"TAC Explorer",url:"https://explorer.tac.build",apiUrl:"https://explorer.tac.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}});var fK=u({id:2391,name:"TAC SPB Testnet",nativeCurrency:{name:"TAC",symbol:"TAC",decimals:18},rpcUrls:{default:{http:["https://spb.rpc.tac.build"]}},blockExplorers:{default:{name:"TAC",url:"https://spb.explorer.tac.build",apiUrl:"https://spb.explorer.tac.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:471429}},testnet:true});var pK=u({id:167e3,name:"Taiko Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.mainnet.taiko.xyz"],webSocket:["wss://ws.mainnet.taiko.xyz"]}},blockExplorers:{default:{name:"Taikoscan",url:"https://taikoscan.io",apiUrl:"https://api.taikoscan.io/api"}},contracts:{multicall3:{address:"0xcb2436774C3e191c85056d248EF4260ce5f27A9D"}}});var dK=u({id:167009,name:"Taiko Hekla L2",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hekla.taiko.xyz"]}},blockExplorers:{default:{name:"Taikoscan",url:"https://hekla.taikoscan.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:59757}},testnet:true});var hK=u({id:167007,name:"Taiko Jolnir (Alpha-5 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.jolnir.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.jolnir.taiko.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:732706}},testnet:true});var mK=u({id:167008,name:"Taiko Katla (Alpha-6 Testnet)",network:"tko-katla",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.katla.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.katla.taiko.xyz"}}});var gK=u({id:167005,name:"Taiko (Alpha-3 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.test.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.test.taiko.xyz"}}});var EK=u({id:841,name:"Taraxa Mainnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.mainnet.taraxa.io"}}});var bK=u({id:842,name:"Taraxa Testnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.testnet.taraxa.io"}},testnet:true});var xK=u({id:10218,name:"Tea Sepolia",nativeCurrency:{name:"Sepolia Tea",symbol:"TEA",decimals:18},rpcUrls:{default:{http:["https://tea-sepolia.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Tea Sepolia Explorer",url:"https://sepolia.tea.xyz"}},testnet:true});var yK=u({id:2017,name:"Telcoin Adiri Testnet",nativeCurrency:{name:"Telcoin",symbol:"TEL",decimals:18},rpcUrls:{default:{http:["https://rpc.telcoin.network"]}},blockExplorers:{default:{name:"telscan",url:"https://telscan.io"}},testnet:true});var CK=u({id:40,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://rpc.telos.net"]}},blockExplorers:{default:{name:"Teloscan",url:"https://www.teloscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:246530709}}});var wK=u({id:41,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://rpc.testnet.telos.net"]}},blockExplorers:{default:{name:"Teloscan (testnet)",url:"https://testnet.teloscan.io/"}},testnet:true});var BK=u({id:1559,name:"Tenet",network:"tenet-mainnet",nativeCurrency:{name:"TENET",symbol:"TENET",decimals:18},rpcUrls:{default:{http:["https://rpc.tenet.org"]}},blockExplorers:{default:{name:"TenetScan Mainnet",url:"https://tenetscan.io",apiUrl:"https://tenetscan.io/api"}},testnet:false});var IK=u({id:752025,name:"Ternoa",nativeCurrency:{name:"Capsule Coin",symbol:"CAPS",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.zkevm.ternoa.network"]}},blockExplorers:{default:{name:"Ternoa Explorer",url:"https://explorer-mainnet.zkevm.ternoa.network"}},testnet:false});var QK=u({id:7,name:"ThaiChain",nativeCurrency:{name:"TCH",symbol:"TCH",decimals:18},rpcUrls:{default:{http:["https://rpc.thaichain.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.thaichain.org",apiUrl:"https://exp.thaichain.org/api"}},contracts:{multicall3:{address:"0x0DaD6130e832c21719C5CE3bae93454E16A84826",blockCreated:4806386}},testnet:false});var kK=u({id:8428,name:"THAT Mainnet",nativeCurrency:{name:"THAT",symbol:"THAT",decimals:18},rpcUrls:{default:{http:["https://api.thatchain.io/mainnet"]}},blockExplorers:{default:{name:"Blockscout",url:"https://that.blockscout.com"}},testnet:false});var vK=u({id:361,name:"Theta Mainnet",nativeCurrency:{name:"TFUEL",symbol:"TFUEL",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-api.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"Theta Explorer",url:"https://explorer.thetatoken.org"}},testnet:false});var TK=u({id:365,name:"Theta Testnet",nativeCurrency:{name:"TFUEL",symbol:"TFUEL",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-api-testnet.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"Theta Explorer",url:"https://testnet-explorer.thetatoken.org"}},testnet:true});var SK=u({id:108,name:"ThunderCore Mainnet",nativeCurrency:{name:"TT",symbol:"TT",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.thundercore.com"]}},blockExplorers:{default:{name:"ThunderCore Explorer",url:"https://explorer-mainnet.thundercore.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:false});var RK=u({id:997,name:"5ireChain Thunder Testnet",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Thunder Explorer",url:"https://testnet.5irescan.io/"}},testnet:true});var DK=u({id:62092,name:"TikTrix Testnet",nativeCurrency:{name:"tTTX",symbol:"tTTX",decimals:18},rpcUrls:{default:{http:["https://tiktrix-rpc.xyz"]}},blockExplorers:{default:{name:"TikTrix Testnet Explorer",url:"https://tiktrix.xyz"}},testnet:true});var FK=u({id:6969,name:"Tomb Mainnet",nativeCurrency:{name:"TOMB",symbol:"TOMB",decimals:18},rpcUrls:{default:{http:["https://rpc.tombchain.com"]}},blockExplorers:{default:{name:"Tomb Explorer",url:"https://tombscout.com"}},testnet:false});var _K=u({...Rt,id:61166,name:"Treasure",nativeCurrency:{decimals:18,name:"MAGIC",symbol:"MAGIC"},rpcUrls:{default:{http:["https://rpc.treasure.lol"],webSocket:["wss://rpc.treasure.lol/ws"]}},blockExplorers:{default:{name:"Treasure Block Explorer",url:"https://treasurescan.io"}},contracts:{multicall3:{address:"0x2e29fe39496a56856D8698bD43e1dF4D0CE6266a",blockCreated:101}},testnet:false});var UK=u({...Rt,id:978658,name:"Treasure Topaz Testnet",nativeCurrency:{decimals:18,name:"MAGIC",symbol:"MAGIC"},rpcUrls:{default:{http:["https://rpc.topaz.treasure.lol"],webSocket:["wss://rpc.topaz.treasure.lol/ws"]}},blockExplorers:{default:{name:"Treasure Topaz Block Explorer",url:"https://topaz.treasurescan.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:108112}},testnet:true});var NK=u({id:728126428,name:"Tron",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://api.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://tronscan.org",apiUrl:"https://apilist.tronscanapi.com/api"}}});var MK=u({id:3448148188,name:"Tron Nile",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://nile.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://nile.tronscan.org"}},testnet:true});var PK=u({id:2494104990,name:"Tron Shasta",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://api.shasta.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://shasta.tronscan.org"}},testnet:true});var LK=u({id:8,name:"Ubiq Mainnet",nativeCurrency:{name:"UBQ",symbol:"UBQ",decimals:18},rpcUrls:{default:{http:["https://pyrus2.ubiqscan.io"]}},blockExplorers:{default:{name:"Ubiq Scan",url:"https://ubiqscan.io"}},testnet:false});var GK=u({id:19991,name:"Ultra EVM",nativeCurrency:{decimals:18,name:"Ultra Token",symbol:"UOS"},rpcUrls:{default:{http:["https://evm.ultra.eosusa.io"]}},blockExplorers:{default:{name:"Ultra EVM Explorer",url:"https://evmexplorer.ultra.io"}}});var OK=u({id:18881,name:"Ultra EVM Testnet",nativeCurrency:{decimals:18,name:"Ultra Token",symbol:"UOS"},rpcUrls:{default:{http:["https://evm.test.ultra.eosusa.io"]}},blockExplorers:{default:{name:"Ultra EVM Testnet Explorer",url:"https://evmexplorer.testnet.ultra.io"}},testnet:true});var HK=u({id:1231,name:"Ultron Mainnet",nativeCurrency:{name:"ULX",symbol:"ULX",decimals:18},rpcUrls:{default:{http:["https://ultron-rpc.net"]}},blockExplorers:{default:{name:"Ultron Scan",url:"https://ulxscan.com"}},testnet:false});var VK=u({id:1230,name:"Ultron Testnet",nativeCurrency:{name:"ULX",symbol:"ULX",decimals:18},rpcUrls:{default:{http:["https://ultron-dev.io"]}},blockExplorers:{default:{name:"Ultron Scan",url:"https://explorer.ultron-dev.io"}},testnet:true});var py=1,qK=u({...M,id:130,name:"Unichain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://mainnet.unichain.org/"]}},blockExplorers:{default:{name:"Uniscan",url:"https://uniscan.xyz",apiUrl:"https://api.uniscan.xyz/api"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[py]:{address:"0x2F12d621a16e2d3285929C9996f478508951dFe4"}},portal:{[py]:{address:"0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2"}},l1StandardBridge:{[py]:{address:"0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA"}}},sourceId:py});var dy=11155111,YK=u({...M,id:1301,name:"Unichain Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://sepolia.unichain.org"]}},blockExplorers:{default:{name:"Uniscan",url:"https://sepolia.uniscan.xyz",apiUrl:"https://api-sepolia.uniscan.xyz/api"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},portal:{[dy]:{address:"0x0d83dab629f0e0F9d36c0Cbc89B69a489f0751bD"}},l1StandardBridge:{[dy]:{address:"0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2"}},disputeGameFactory:{[dy]:{address:"0xeff73e5aa3B9AEC32c659Aa3E00444d20a84394b"}}},testnet:true,sourceId:dy});var zK=u({id:8880,name:"Unique Mainnet",nativeCurrency:{decimals:18,name:"UNQ",symbol:"UNQ"},rpcUrls:{default:{http:["https://rpc.unique.network"]}},blockExplorers:{default:{name:"Unique Subscan",url:"https://unique.subscan.io/"}}});var JK=u({id:8882,name:"Opal Testnet",nativeCurrency:{decimals:18,name:"OPL",symbol:"OPL"},rpcUrls:{default:{http:["https://rpc-opal.unique.network"]}},blockExplorers:{default:{name:"Opal Subscan",url:"https://opal.subscan.io/"}},testnet:true});var $K=u({id:8881,name:"Quartz Mainnet",nativeCurrency:{decimals:18,name:"QTZ",symbol:"QTZ"},rpcUrls:{default:{http:["https://rpc-quartz.unique.network"]}},blockExplorers:{default:{name:"Quartz Subscan",url:"https://quartz.subscan.io/"}}});var jK=u({id:18233,name:"Unreal",nativeCurrency:{name:"reETH",decimals:18,symbol:"reETH"},rpcUrls:{default:{http:["https://rpc.unreal-orbit.gelato.digital"]}},blockExplorers:{default:{name:"Unreal Explorer",url:"https://unreal.blockscout.com",apiUrl:"https://unreal.blockscout.com/api/v2"}},testnet:true,contracts:{multicall3:{address:"0x8b6B0e60D8CD84898Ea8b981065A12F876eA5677",blockCreated:1745}}});var WK=u({id:1480,name:"Vana",blockTime:6e3,nativeCurrency:{decimals:18,name:"Vana",symbol:"VANA"},rpcUrls:{default:{http:["https://rpc.vana.org/"]}},blockExplorers:{default:{name:"Vana Block Explorer",url:"https://vanascan.io",apiUrl:"https://vanascan.io/api"}},contracts:{multicall3:{address:"0xD8d2dFca27E8797fd779F8547166A2d3B29d360E",blockCreated:716763}}});var KK=u({id:14800,name:"Vana Moksha Testnet",blockTime:6e3,nativeCurrency:{decimals:18,name:"Vana",symbol:"VANA"},rpcUrls:{default:{http:["https://rpc.moksha.vana.org"]}},blockExplorers:{default:{name:"Vana Moksha Testnet",url:"https://moksha.vanascan.io",apiUrl:"https://moksha.vanascan.io/api"}},contracts:{multicall3:{address:"0xD8d2dFca27E8797fd779F8547166A2d3B29d360E",blockCreated:732283}},testnet:true});var XK=u({id:2040,name:"Vanar Mainnet",nativeCurrency:{name:"VANRY",symbol:"VANRY",decimals:18},rpcUrls:{default:{http:["https://rpc.vanarchain.com"]}},blockExplorers:{default:{name:"Vanar Mainnet Explorer",url:"https://explorer.vanarchain.com/"}},testnet:false});var ZK=u({id:100009,name:"Vechain",nativeCurrency:{name:"VeChain",symbol:"VET",decimals:18},rpcUrls:{default:{http:["https://mainnet.vechain.org"]}},blockExplorers:{default:{name:"Vechain Explorer",url:"https://explore.vechain.org"},vechainStats:{name:"Vechain Stats",url:"https://vechainstats.com"}}});var eX=u({id:106,name:"Velas EVM Mainnet",nativeCurrency:{name:"VLX",symbol:"VLX",decimals:18},rpcUrls:{default:{http:["https://evmexplorer.velas.com/rpc"]}},blockExplorers:{default:{name:"Velas Explorer",url:"https://evmexplorer.velas.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:55883577}},testnet:false});var tX=u({id:88,name:"Viction",nativeCurrency:{name:"Viction",symbol:"VIC",decimals:18},rpcUrls:{default:{http:["https://rpc.viction.xyz"]}},blockExplorers:{default:{name:"VIC Scan",url:"https://vicscan.xyz"}},testnet:false});var rX=u({id:89,name:"Viction Testnet",nativeCurrency:{name:"Viction",symbol:"VIC",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.viction.xyz"]}},blockExplorers:{default:{name:"VIC Scan",url:"https://testnet.vicscan.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:12170179}},testnet:true});var nX=u({id:888888,name:"Vision",nativeCurrency:{name:"VISION",symbol:"VS",decimals:18},rpcUrls:{default:{http:["https://infragrid.v.network/ethereum/compatible"]}},blockExplorers:{default:{name:"Vision Scan",url:"https://visionscan.org"}},testnet:false});var oX=u({id:666666,name:"Vision Testnet",nativeCurrency:{name:"VISION",symbol:"VS",decimals:18},rpcUrls:{default:{http:["https://vpioneer.infragrid.v.network/ethereum/compatible"]}},blockExplorers:{default:{name:"Vision Scan",url:"https://visionscan.org/?chain=vpioneer"}},testnet:true});var sX=u({id:888,name:"Wanchain",nativeCurrency:{name:"WANCHAIN",symbol:"WAN",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]}},blockExplorers:{default:{name:"WanScan",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0xcDF6A1566e78EB4594c86Fe73Fcdc82429e97fbB",blockCreated:25312390}}});var iX=u({id:999,name:"Wanchain Testnet",nativeCurrency:{name:"WANCHAIN",symbol:"WANt",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:46891"]}},blockExplorers:{default:{name:"WanScanTest",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0x11c89bF4496c39FB80535Ffb4c92715839CC5324",blockCreated:24743448}},testnet:true});var aX=u({id:9496,name:"WeaveVM Alphanet",nativeCurrency:{name:"Testnet WeaveVM",symbol:"tWVM",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.wvm.dev"]}},blockExplorers:{default:{name:"WeaveVM Alphanet Explorer",url:"https://explorer.wvm.dev"}},testnet:true});var cX=u({id:1111,name:"WEMIX",network:"wemix-mainnet",nativeCurrency:{name:"WEMIX",symbol:"WEMIX",decimals:18},rpcUrls:{default:{http:["https://api.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://explorer.wemix.com"}}});var lX=u({id:1112,name:"WEMIX Testnet",network:"wemix-testnet",nativeCurrency:{name:"WEMIX",symbol:"tWEMIX",decimals:18},rpcUrls:{default:{http:["https://api.test.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://testnet.wemixscan.com",apiUrl:"https://testnet.wemixscan.com/api"}},testnet:true});var AX=u({id:420420421,name:"Westend Asset Hub",nativeCurrency:{decimals:18,name:"Westies",symbol:"WND"},rpcUrls:{default:{http:["https://westend-asset-hub-eth-rpc.polkadot.io"]}},blockExplorers:{default:{name:"subscan",url:"https://westend-asset-hub-eth-explorer.parity.io"}},testnet:true});var uX=u({testnet:false,name:"Whitechain",blockExplorers:{default:{name:"Whitechain Explorer",url:"https://explorer.whitechain.io"}},id:1875,rpcUrls:{default:{http:["https://rpc.whitechain.io"]}},nativeCurrency:{decimals:18,name:"WhiteBIT Coin",symbol:"WBT"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:25212237}}});var fX=u({testnet:true,name:"Whitechain Testnet",blockExplorers:{default:{name:"Whitechain Explorer",url:"https://testnet.whitechain.io"}},id:2625,rpcUrls:{default:{http:["https://rpc-testnet.whitechain.io"]}},nativeCurrency:{decimals:18,name:"WhiteBIT Coin",symbol:"WBT"}});var pX=u({id:42070,name:"WMC Testnet",nativeCurrency:{name:"WMTx",symbol:"WMTx",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet-base.worldmobile.net"]}},blockExplorers:{default:{name:"WMC Explorer",url:"https://explorer2-base-testnet.worldmobile.net"}},testnet:true});var am=1,dX=u({...M,id:480,name:"World Chain",network:"worldchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://worldchain-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Worldscan",url:"https://worldscan.org",apiUrl:"https://api.worldscan.org/api"},blockscout:{name:"Blockscout",url:"https://worldchain-mainnet.explorer.alchemy.com",apiUrl:"https://worldchain-mainnet.explorer.alchemy.com/api"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[am]:{address:"0x069c4c579671f8c120b1327a73217D01Ea2EC5ea"}},l2OutputOracle:{[am]:{address:"0x19A6d1E9034596196295CF148509796978343c5D"}},portal:{[am]:{address:"0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C"}},l1StandardBridge:{[am]:{address:"0x470458C91978D2d929704489Ad730DC3E3001113"}}},testnet:false,sourceId:am});var cm=11155111,hX=u({...M,id:4801,name:"World Chain Sepolia",network:"worldchain-sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://worldchain-sepolia.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Worldscan Sepolia",url:"https://sepolia.worldscan.org",apiUrl:"https://api-sepolia.worldscan.org/api"},blockscout:{name:"Blockscout",url:"https://worldchain-sepolia.explorer.alchemy.com",apiUrl:"https://worldchain-sepolia.explorer.alchemy.com/api"}},contracts:{...M.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[cm]:{address:"0x8Ec1111f67Dad6b6A93B3F42DfBC92D81c98449A"}},l2OutputOracle:{[cm]:{address:"0xc8886f8BAb6Eaeb215aDB5f1c686BF699248300e"}},portal:{[cm]:{address:"0xFf6EBa109271fe6d4237EeeD4bAb1dD9A77dD1A4"}},l1StandardBridge:{[cm]:{address:"0xd7DF54b3989855eb66497301a4aAEc33Dbb3F8DE"}}},testnet:true,sourceId:cm});var mX=u({id:103,name:"WorldLand Mainnet",nativeCurrency:{decimals:18,name:"WLC",symbol:"WLC"},rpcUrls:{default:{http:["https://seoul.worldland.foundation"]}},blockExplorers:{default:{name:"WorldLand Scan",url:"https://scan.worldland.foundation"}},testnet:false});var gX=u({id:660279,name:"Xai Mainnet",nativeCurrency:{name:"Xai",symbol:"XAI",decimals:18},rpcUrls:{default:{http:["https://xai-chain.net/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.xai-chain.net"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:222549}},testnet:false});var EX=u({id:37714555429,name:"Xai Testnet",nativeCurrency:{name:"sXai",symbol:"sXAI",decimals:18},rpcUrls:{default:{http:["https://testnet-v2.xai-chain.net/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer-v2.xai-chain.net"}},testnet:true});var bX=u({id:50,name:"XDC Network",nativeCurrency:{decimals:18,name:"XDC",symbol:"XDC"},rpcUrls:{default:{http:["https://rpc.xdcrpc.com"]}},blockExplorers:{default:{name:"XDCScan",url:"https://xdcscan.com"}},contracts:{multicall3:{address:"0x0B1795ccA8E4eC4df02346a082df54D437F8D9aF",blockCreated:75884020}}});var xX=u({id:51,name:"Apothem Network",nativeCurrency:{decimals:18,name:"TXDC",symbol:"TXDC"},rpcUrls:{default:{http:["https://erpc.apothem.network"]}},blockExplorers:{default:{name:"XDCScan",url:"https://testnet.xdcscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:59765389}}});var yX=u({id:196,name:"X Layer Mainnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://rpc.xlayer.tech"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/xlayer",apiUrl:"https://www.oklink.com/api/v5/explorer/xlayer/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:47416}}});var Ov=u({id:195,name:"X1 Testnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://xlayertestrpc.okx.com"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/xlayer-test"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:624344}},testnet:true});var CX=u({id:3721,name:"Xone Chain Mainnet",nativeCurrency:{decimals:18,name:"XOC",symbol:"XOC"},rpcUrls:{default:{http:["https://rpc.xone.org"]}},blockExplorers:{default:{name:"Xone Mainnet Explorer",url:"https://xonescan.com",apiUrl:"http://api.xonescan.com/api"}},testnet:false});var wX=u({id:33772211,name:"Xone Chain Testnet",nativeCurrency:{decimals:18,name:"XOC",symbol:"XOC"},rpcUrls:{default:{http:["https://rpc-testnet.xone.org","https://rpc-testnet.xone.plus","https://rpc-testnet.knight.center"]}},blockExplorers:{default:{name:"Xone Testnet Explorer",url:"https://testnet.xonescan.com",apiUrl:"http://api.testnet.xonescan.com/api"}},testnet:true});var BX=u({id:20250217,name:"Xphere Mainnet",nativeCurrency:{decimals:18,name:"XP",symbol:"XP"},rpcUrls:{default:{http:["https://en-bkk.x-phere.com"]}},blockExplorers:{default:{name:"Xphere Tamsa Explorer",url:"https://xp.tamsa.io"}},testnet:false});var IX=u({id:1998991,name:"Xphere Testnet",nativeCurrency:{decimals:18,name:"XPT",symbol:"XPT"},rpcUrls:{default:{http:["http://testnet.x-phere.com"]}},blockExplorers:{default:{name:"Xphere Tamsa Explorer",url:"https://xpt.tamsa.io"}},testnet:true});var QX=u({id:273,name:"XR One",nativeCurrency:{decimals:18,name:"XR1",symbol:"XR1"},rpcUrls:{default:{http:["https://xr1.calderachain.xyz/http"],webSocket:["wss://xr1.calderachain.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://xr1.calderaexplorer.xyz"}},testnet:false});var kX=u({id:1440002,name:"XRPL EVM Devnet",nativeCurrency:{name:"XRP",symbol:"XRP",decimals:18},rpcUrls:{default:{http:["https://rpc.xrplevm.org/"]},public:{http:["https://rpc.xrplevm.org/"]}},blockExplorers:{default:{name:"XRPLEVM Devnet Explorer",url:"https://explorer.xrplevm.org/"}},contracts:{multicall3:{address:"0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31",blockCreated:15237286}},testnet:true});var vX=u({id:1449e3,name:"XRPL EVM Testnet",nativeCurrency:{name:"XRP",symbol:"XRP",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.xrplevm.org"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.testnet.xrplevm.org",apiUrl:"https://explorer.testnet.xrplevm.org/api/v2"}},contracts:{multicall3:{address:"0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31",blockCreated:492302}},testnet:true});var TX=u({id:2730,name:"XR Sepolia",nativeCurrency:{decimals:18,name:"tXR",symbol:"tXR"},rpcUrls:{default:{http:["https://xr-sepolia-testnet.rpc.caldera.xyz/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://xr-sepolia-testnet.explorer.caldera.xyz"}},testnet:true});var SX=u({id:50005,name:"Yooldo Verse",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Explorer",url:"https://explorer.yooldo-verse.xyz"}}});var RX=u({id:50006,name:"Yooldo Verse Testnet",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Testnet Explorer",url:"https://explorer.testnet.yooldo-verse.xyz"}},testnet:true});var DX=u({id:8408,name:"ZenChain Testnet",nativeCurrency:{decimals:18,name:"ZTC",symbol:"ZTC"},rpcUrls:{default:{http:["https://zenchain-testnet.api.onfinality.io/public"],webSocket:["wss://zenchain-testnet.api.onfinality.io/public-ws"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:230019}},blockExplorers:{default:{name:"Zentrace",url:"https://zentrace.io"}},testnet:true});var FX=u({id:383414847825,name:"Zeniq Mainnet",nativeCurrency:{name:"ZENIQ",symbol:"ZENIQ",decimals:18},rpcUrls:{default:{http:["https://api.zeniq.network"]}},blockExplorers:{default:{name:"Zeniq Explorer",url:"https://zeniqscan.com"}},testnet:false});var _X=u({id:543210,name:"Zero Network",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zerion.io/v1/zero"]}},blockExplorers:{default:{name:"Zero Network Explorer",url:"https://explorer.zero.network"}},testnet:false});var UX=u({id:7e3,name:"ZetaChain",nativeCurrency:{decimals:18,name:"Zeta",symbol:"ZETA"},rpcUrls:{default:{http:["https://zetachain-evm.blockpi.network/v1/rpc/public"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1632781}},blockExplorers:{default:{name:"ZetaScan",url:"https://zetascan.com"}},testnet:false});var NX=u({id:7001,name:"ZetaChain Athens Testnet",nativeCurrency:{decimals:18,name:"Zeta",symbol:"aZETA"},rpcUrls:{default:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2715217}},blockExplorers:{default:{name:"ZetaScan",url:"https://testnet.zetascan.com"}},testnet:true});var MX=u({id:1337803,name:"Zhejiang",nativeCurrency:{name:"Zhejiang Ether",symbol:"ZhejETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zhejiang.ethpandaops.io"]}},blockExplorers:{default:{name:"Beaconchain",url:"https://zhejiang.beaconcha.in"}},testnet:true});var PX=u({id:32769,name:"Zilliqa",network:"zilliqa",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.zilliqa.com"}},testnet:false});var LX=u({id:33101,name:"Zilliqa Testnet",network:"zilliqa-testnet",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://dev-api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.testnet.zilliqa.com"}},testnet:true});var Hv=1,GX=u({...M,id:48900,name:"Zircuit Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.zircuit.com","https://zircuit1-mainnet.liquify.com","https://zircuit1-mainnet.p2pify.com","https://zircuit-mainnet.drpc.org"]}},blockExplorers:{default:{name:"Zircuit Explorer",url:"https://explorer.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},l2OutputOracle:{[Hv]:{address:"0x92Ef6Af472b39F1b363da45E35530c24619245A4"}},portal:{[Hv]:{address:"0x17bfAfA932d2e23Bd9B909Fd5B4D2e2a27043fb1"}},l1StandardBridge:{[Hv]:{address:"0x386B76D9cA5F5Fb150B6BFB35CF5379B22B26dd8"}}},testnet:false});var Vv=11155111,OX=u({...M,id:48898,name:"Zircuit Garfield Testnet",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://garfield-testnet.zircuit.com/"]}},blockExplorers:{default:{name:"Zircuit Garfield Testnet Explorer",url:"https://explorer.garfield-testnet.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},l2OutputOracle:{[Vv]:{address:"0xd69D3AC5CA686cCF94b258291772bc520FEAf211"}},portal:{[Vv]:{address:"0x4E21A71Ac3F7607Da5c06153A17B1DD20E702c21"}},l1StandardBridge:{[Vv]:{address:"0x87a7E2bCA9E35BA49282E832a28A6023904460D8"}}},testnet:true});var qv=11155111,HX=u({...M,id:48899,name:"Zircuit Testnet",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.zircuit.com","https://zircuit1-testnet.p2pify.com","https://zircuit1-testnet.liquify.com"]}},blockExplorers:{default:{name:"Zircuit Testnet Explorer",url:"https://explorer.testnet.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6040287},l2OutputOracle:{[qv]:{address:"0x740C2dac453aEf7140809F80b72bf0e647af8148"}},portal:{[qv]:{address:"0x787f1C8c5924178689E0560a43D848bF8E54b23e"}},l1StandardBridge:{[qv]:{address:"0x0545c5fe980098C16fcD0eCB5E79753afa6d9af9"}}},testnet:true});var VX=u({id:42766,name:"ZKFair Mainnet",network:"zkfair-mainnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://scan.zkfair.io",apiUrl:"https://scan.zkfair.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6090959}},testnet:false});var qX=u({id:43851,name:"ZKFair Testnet",network:"zkfair-testnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://testnet-rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://testnet-scan.zkfair.io"}},testnet:true});var YX=u({id:810180,name:"zkLink Nova",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zklink.io"]}},blockExplorers:{default:{name:"zkLink Nova Block Explorer",url:"https://explorer.zklink.io"}}});var zX=u({id:810181,name:"zkLink Nova Sepolia Testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zklink.io"]}},blockExplorers:{default:{name:"zkLink Nova Block Explorer",url:"https://sepolia.explorer.zklink.io"}}});var Yv=u({...Rt,blockTime:200,id:324,name:"ZKsync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://era.zksync.network/",apiUrl:"https://api-era.zksync.network/api"},native:{name:"ZKsync Explorer",url:"https://explorer.zksync.io/",apiUrl:"https://block-explorer-api.mainnet.zksync.io/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:45659388}}});var zv=u({...Rt,id:260,name:"ZKsync InMemory Node",network:"zksync-in-memory-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:8011"]}},testnet:true});var JX=u({...Rt,id:272,name:"ZKsync CLI Local Custom Hyperchain",nativeCurrency:{name:"BAT",symbol:"BAT",decimals:18},rpcUrls:{default:{http:["http://localhost:15200"],webSocket:["ws://localhost:15201"]}},blockExplorers:{default:{name:"ZKsync explorer",url:"http://localhost:15005/",apiUrl:"http://localhost:15005/api"}},testnet:true});var $X=u({...Rt,id:270,name:"ZKsync CLI Local Hyperchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:15100"],webSocket:["ws://localhost:15101"]}},blockExplorers:{default:{name:"ZKsync explorer",url:"http://localhost:15005/",apiUrl:"http://localhost:15005/api"}},testnet:true});var jX=u({id:9,name:"ZKsync CLI Local Hyperchain L1",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:15045"]}},blockExplorers:{default:{name:"Blockscout",url:"http://localhost:15001/",apiUrl:"http://localhost:15001/api/v2"}},testnet:true});var Jv=u({...Rt,id:270,name:"ZKsync CLI Local Node",network:"zksync-cli-local-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:3050"]}},testnet:true});var $v=u({...Rt,blockTime:200,id:300,name:"ZKsync Sepolia Testnet",network:"zksync-sepolia-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia-era.zksync.network/",apiUrl:"https://api-sepolia-era.zksync.network/api"},native:{name:"ZKsync Explorer",url:"https://sepolia.explorer.zksync.io/",blockExplorerApi:"https://block-explorer-api.sepolia.zksync.dev/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:3855712}},testnet:true});var hy=1,WX=u({...M,id:7777777,name:"Zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy",apiUrl:"https://explorer.zora.energy/api"}},contracts:{...M.contracts,l2OutputOracle:{[hy]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882},portal:{[hy]:{address:"0x1a0ad011913A150f69f6A19DF447A0CfD9551054"}},l1StandardBridge:{[hy]:{address:"0x3e2Ea9B92B7E48A52296fD261dc26fd995284631"}}},sourceId:hy});var my=11155111,KX=u({...M,id:999999999,name:"Zora Sepolia",network:"zora-sepolia",nativeCurrency:{decimals:18,name:"Zora Sepolia",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]}},blockExplorers:{default:{name:"Zora Sepolia Explorer",url:"https://sepolia.explorer.zora.energy/",apiUrl:"https://sepolia.explorer.zora.energy/api"}},contracts:{...M.contracts,l2OutputOracle:{[my]:{address:"0x2615B481Bd3E5A1C0C7Ca3Da1bdc663E8615Ade9"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83160},portal:{[my]:{address:"0xeffE2C6cA9Ab797D418f0D91eA60807713f3536f"}},l1StandardBridge:{[my]:{address:"0x5376f1D543dcbB5BD416c56C189e4cB7399fCcCB"}}},sourceId:my,testnet:true});var XX=5,ZX=u({...M,id:999,name:"Zora Goerli Testnet",nativeCurrency:{decimals:18,name:"Zora Goerli",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.explorer.zora.energy",apiUrl:"https://testnet.explorer.zora.energy/api"}},contracts:{...M.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:189123},portal:{[XX]:{address:"0xDb9F51790365e7dc196e7D072728df39Be958ACe"}}},sourceId:XX,testnet:true});var Hl=()=>{let e=+Zr("chain-id",{required:true}),t=Object.values(jv).find(({id:r})=>r===e);if(!t)throw new Error(`Chain with id ${e} is not supported`);return t},ap=()=>{let e=Zr("rpc-url")||void 0;return kv({chain:Hl(),transport:vv(e)})};var Qs=`Please, follow the [contribution guidelines](https://github.com/${F4}/blob/main/README.md).`,eZ=e=>`We detected changes in the pull request that are not allowed. ${Qs} + deps: ${r}}`};var w3e={keyword:"dependencies",type:"object",schemaType:"object",error:yi.error,code(e){let[t,r]=C3e(e);Qae(e,t),kae(e,r);}};function C3e({schema:e}){let t={},r={};for(let n in e){if(n==="__proto__")continue;let o=Array.isArray(e[n])?t:r;o[n]=e[n];}return [t,r]}function Qae(e,t=e.schema){let{gen:r,data:n,it:o}=e;if(Object.keys(t).length===0)return;let s=r.let("missing");for(let i in t){let a=t[i];if(a.length===0)continue;let c=(0, K0.propertyInData)(r,n,i,o.opts.ownProperties);e.setParams({property:i,depsCount:a.length,deps:a.join(", ")}),o.allErrors?r.if(c,()=>{for(let l of a)(0, K0.checkReportMissingProp)(e,l);}):(r.if((0, v8._)`${c} && (${(0, K0.checkMissingProp)(e,a,s)})`),(0, K0.reportMissingProp)(e,s),r.else());}}yi.validatePropertyDeps=Qae;function kae(e,t=e.schema){let{gen:r,data:n,keyword:o,it:s}=e,i=r.name("valid");for(let a in t)(0, b3e.alwaysValidSchema)(s,t[a])||(r.if((0, K0.propertyInData)(r,n,a,s.opts.ownProperties),()=>{let c=e.subschema({keyword:o,schemaProp:a},i);e.mergeValidEvaluated(c,i);},()=>r.var(i,true)),e.ok(i));}yi.validateSchemaDeps=kae;yi.default=w3e;});var Sae=D(T8=>{Object.defineProperty(T8,"__esModule",{value:true});var Tae=ze(),I3e=it(),B3e={message:"property name must be valid",params:({params:e})=>(0, Tae._)`{propertyName: ${e.propertyName}}`},Q3e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:B3e,code(e){let{gen:t,schema:r,data:n,it:o}=e;if((0, I3e.alwaysValidSchema)(o,r))return;let s=t.name("valid");t.forIn("key",n,i=>{e.setParams({propertyName:i}),e.subschema({keyword:"propertyNames",data:i,dataTypes:["string"],propertyName:i,compositeRule:true},s),t.if((0, Tae.not)(s),()=>{e.error(true),o.allErrors||t.break();});}),e.ok(s);}};T8.default=Q3e;});var R8=D(S8=>{Object.defineProperty(S8,"__esModule",{value:true});var oI=Yo(),Qs=ze(),k3e=xa(),sI=it(),v3e={message:"must NOT have additional properties",params:({params:e})=>(0, Qs._)`{additionalProperty: ${e.additionalProperty}}`},T3e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:true,trackErrors:true,error:v3e,code(e){let{gen:t,schema:r,parentSchema:n,data:o,errsCount:s,it:i}=e;if(!s)throw new Error("ajv implementation error");let{allErrors:a,opts:c}=i;if(i.props=true,c.removeAdditional!=="all"&&(0, sI.alwaysValidSchema)(i,r))return;let l=(0, oI.allSchemaProperties)(n.properties),u=(0, oI.allSchemaProperties)(n.patternProperties);f(),e.ok((0, Qs._)`${s} === ${k3e.default.errors}`);function f(){t.forIn("key",o,y=>{!l.length&&!u.length?h(y):t.if(d(y),()=>h(y));});}function d(y){let m;if(l.length>8){let b=(0, sI.schemaRefOrVal)(i,n.properties,"properties");m=(0, oI.isOwnProperty)(t,b,y);}else l.length?m=(0, Qs.or)(...l.map(b=>(0, Qs._)`${y} === ${b}`)):m=Qs.nil;return u.length&&(m=(0, Qs.or)(m,...u.map(b=>(0, Qs._)`${(0, oI.usePattern)(e,b)}.test(${y})`))),(0, Qs.not)(m)}function A(y){t.code((0, Qs._)`delete ${o}[${y}]`);}function h(y){if(c.removeAdditional==="all"||c.removeAdditional&&r===false){A(y);return}if(r===false){e.setParams({additionalProperty:y}),e.error(),a||t.break();return}if(typeof r=="object"&&!(0, sI.alwaysValidSchema)(i,r)){let m=t.name("valid");c.removeAdditional==="failing"?(g(y,m,false),t.if((0, Qs.not)(m),()=>{e.reset(),A(y);})):(g(y,m),a||t.if((0, Qs.not)(m),()=>t.break()));}}function g(y,m,b){let x={keyword:"additionalProperties",dataProp:y,dataPropType:sI.Type.Str};b===false&&Object.assign(x,{compositeRule:true,createErrors:false,allErrors:false}),e.subschema(x,m);}}};S8.default=T3e;});var Fae=D(F8=>{Object.defineProperty(F8,"__esModule",{value:true});var S3e=P0(),Rae=Yo(),D8=it(),Dae=R8(),R3e={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,parentSchema:n,data:o,it:s}=e;s.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&Dae.default.code(new S3e.KeywordCxt(s,Dae.default,"additionalProperties"));let i=(0, Rae.allSchemaProperties)(r);for(let f of i)s.definedProperties.add(f);s.opts.unevaluated&&i.length&&s.props!==true&&(s.props=D8.mergeEvaluated.props(t,(0, D8.toHash)(i),s.props));let a=i.filter(f=>!(0, D8.alwaysValidSchema)(s,r[f]));if(a.length===0)return;let c=t.name("valid");for(let f of a)l(f)?u(f):(t.if((0, Rae.propertyInData)(t,o,f,s.opts.ownProperties)),u(f),s.allErrors||t.else().var(c,true),t.endIf()),e.it.definedProperties.add(f),e.ok(c);function l(f){return s.opts.useDefaults&&!s.compositeRule&&r[f].default!==void 0}function u(f){e.subschema({keyword:"properties",schemaProp:f,dataProp:f},c);}}};F8.default=R3e;});var Pae=D(M8=>{Object.defineProperty(M8,"__esModule",{value:true});var Mae=Yo(),iI=ze(),Uae=it(),Nae=it(),D3e={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,data:n,parentSchema:o,it:s}=e,{opts:i}=s,a=(0, Mae.allSchemaProperties)(r),c=a.filter(g=>(0, Uae.alwaysValidSchema)(s,r[g]));if(a.length===0||c.length===a.length&&(!s.opts.unevaluated||s.props===true))return;let l=i.strictSchema&&!i.allowMatchingProperties&&o.properties,u=t.name("valid");s.props!==true&&!(s.props instanceof iI.Name)&&(s.props=(0, Nae.evaluatedPropsToName)(t,s.props));let{props:f}=s;d();function d(){for(let g of a)l&&A(g),s.allErrors?h(g):(t.var(u,true),h(g),t.if(u));}function A(g){for(let y in l)new RegExp(g).test(y)&&(0, Uae.checkStrictMode)(s,`property ${y} matches pattern ${g} (use allowMatchingProperties)`);}function h(g){t.forIn("key",n,y=>{t.if((0, iI._)`${(0, Mae.usePattern)(e,g)}.test(${y})`,()=>{let m=c.includes(g);m||e.subschema({keyword:"patternProperties",schemaProp:g,dataProp:y,dataPropType:Nae.Type.Str},u),s.opts.unevaluated&&f!==true?t.assign((0, iI._)`${f}[${y}]`,true):!m&&!s.allErrors&&t.if((0, iI.not)(u),()=>t.break());});});}}};M8.default=D3e;});var _ae=D(U8=>{Object.defineProperty(U8,"__esModule",{value:true});var F3e=it(),M3e={keyword:"not",schemaType:["object","boolean"],trackErrors:true,code(e){let{gen:t,schema:r,it:n}=e;if((0, F3e.alwaysValidSchema)(n,r)){e.fail();return}let o=t.name("valid");e.subschema({keyword:"not",compositeRule:true,createErrors:false,allErrors:false},o),e.failResult(o,()=>e.reset(),()=>e.error());},error:{message:"must NOT be valid"}};U8.default=M3e;});var Lae=D(N8=>{Object.defineProperty(N8,"__esModule",{value:true});var U3e=Yo(),N3e={keyword:"anyOf",schemaType:"array",trackErrors:true,code:U3e.validateUnion,error:{message:"must match a schema in anyOf"}};N8.default=N3e;});var Gae=D(P8=>{Object.defineProperty(P8,"__esModule",{value:true});var aI=ze(),P3e=it(),_3e={message:"must match exactly one schema in oneOf",params:({params:e})=>(0, aI._)`{passingSchemas: ${e.passing}}`},L3e={keyword:"oneOf",schemaType:"array",trackErrors:true,error:_3e,code(e){let{gen:t,schema:r,parentSchema:n,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(o.opts.discriminator&&n.discriminator)return;let s=r,i=t.let("valid",false),a=t.let("passing",null),c=t.name("_valid");e.setParams({passing:a}),t.block(l),e.result(i,()=>e.reset(),()=>e.error(true));function l(){s.forEach((u,f)=>{let d;(0, P3e.alwaysValidSchema)(o,u)?t.var(c,true):d=e.subschema({keyword:"oneOf",schemaProp:f,compositeRule:true},c),f>0&&t.if((0, aI._)`${c} && ${i}`).assign(i,false).assign(a,(0, aI._)`[${a}, ${f}]`).else(),t.if(c,()=>{t.assign(i,true),t.assign(a,f),d&&e.mergeEvaluated(d,aI.Name);});});}}};P8.default=L3e;});var Oae=D(_8=>{Object.defineProperty(_8,"__esModule",{value:true});var G3e=it(),O3e={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:r,it:n}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");let o=t.name("valid");r.forEach((s,i)=>{if((0, G3e.alwaysValidSchema)(n,s))return;let a=e.subschema({keyword:"allOf",schemaProp:i},o);e.ok(o),e.mergeEvaluated(a);});}};_8.default=O3e;});var zae=D(L8=>{Object.defineProperty(L8,"__esModule",{value:true});var cI=ze(),Vae=it(),H3e={message:({params:e})=>(0, cI.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0, cI._)`{failingKeyword: ${e.ifClause}}`},V3e={keyword:"if",schemaType:["object","boolean"],trackErrors:true,error:H3e,code(e){let{gen:t,parentSchema:r,it:n}=e;r.then===void 0&&r.else===void 0&&(0, Vae.checkStrictMode)(n,'"if" without "then" and "else" is ignored');let o=Hae(n,"then"),s=Hae(n,"else");if(!o&&!s)return;let i=t.let("valid",true),a=t.name("_valid");if(c(),e.reset(),o&&s){let u=t.let("ifClause");e.setParams({ifClause:u}),t.if(a,l("then",u),l("else",u));}else o?t.if(a,l("then")):t.if((0, cI.not)(a),l("else"));e.pass(i,()=>e.error(true));function c(){let u=e.subschema({keyword:"if",compositeRule:true,createErrors:false,allErrors:false},a);e.mergeEvaluated(u);}function l(u,f){return ()=>{let d=e.subschema({keyword:u},a);t.assign(i,a),e.mergeValidEvaluated(d,i),f?t.assign(f,(0, cI._)`${u}`):e.setParams({ifClause:u});}}}};function Hae(e,t){let r=e.schema[t];return r!==void 0&&!(0, Vae.alwaysValidSchema)(e,r)}L8.default=V3e;});var qae=D(G8=>{Object.defineProperty(G8,"__esModule",{value:true});var z3e=it(),q3e={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:r}){t.if===void 0&&(0, z3e.checkStrictMode)(r,`"${e}" without "if" is ignored`);}};G8.default=q3e;});var Yae=D(O8=>{Object.defineProperty(O8,"__esModule",{value:true});var Y3e=C8(),$3e=wae(),J3e=I8(),j3e=Iae(),W3e=Bae(),K3e=vae(),X3e=Sae(),Z3e=R8(),eDe=Fae(),tDe=Pae(),rDe=_ae(),nDe=Lae(),oDe=Gae(),sDe=Oae(),iDe=zae(),aDe=qae();function cDe(e=false){let t=[rDe.default,nDe.default,oDe.default,sDe.default,iDe.default,aDe.default,X3e.default,Z3e.default,K3e.default,eDe.default,tDe.default];return e?t.push($3e.default,j3e.default):t.push(Y3e.default,J3e.default),t.push(W3e.default),t}O8.default=cDe;});var $ae=D(H8=>{Object.defineProperty(H8,"__esModule",{value:true});var Ar=ze(),lDe={message:({schemaCode:e})=>(0, Ar.str)`must match format "${e}"`,params:({schemaCode:e})=>(0, Ar._)`{format: ${e}}`},uDe={keyword:"format",type:["number","string"],schemaType:"string",$data:true,error:lDe,code(e,t){let{gen:r,data:n,$data:o,schema:s,schemaCode:i,it:a}=e,{opts:c,errSchemaPath:l,schemaEnv:u,self:f}=a;if(!c.validateFormats)return;o?d():A();function d(){let h=r.scopeValue("formats",{ref:f.formats,code:c.code.formats}),g=r.const("fDef",(0, Ar._)`${h}[${i}]`),y=r.let("fType"),m=r.let("format");r.if((0, Ar._)`typeof ${g} == "object" && !(${g} instanceof RegExp)`,()=>r.assign(y,(0, Ar._)`${g}.type || "string"`).assign(m,(0, Ar._)`${g}.validate`),()=>r.assign(y,(0, Ar._)`"string"`).assign(m,g)),e.fail$data((0, Ar.or)(b(),x()));function b(){return c.strictSchema===false?Ar.nil:(0, Ar._)`${i} && !${m}`}function x(){let w=u.$async?(0, Ar._)`(${g}.async ? await ${m}(${n}) : ${m}(${n}))`:(0, Ar._)`${m}(${n})`,E=(0, Ar._)`(typeof ${m} == "function" ? ${w} : ${m}.test(${n}))`;return (0, Ar._)`${m} && ${m} !== true && ${y} === ${t} && !${E}`}}function A(){let h=f.formats[s];if(!h){b();return}if(h===true)return;let[g,y,m]=x(h);g===t&&e.pass(w());function b(){if(c.strictSchema===false){f.logger.warn(E());return}throw new Error(E());function E(){return `unknown format "${s}" ignored in schema at path "${l}"`}}function x(E){let B=E instanceof RegExp?(0, Ar.regexpCode)(E):c.code.formats?(0, Ar._)`${c.code.formats}${(0, Ar.getProperty)(s)}`:void 0,I=r.scopeValue("formats",{key:s,ref:E,code:B});return typeof E=="object"&&!(E instanceof RegExp)?[E.type||"string",E.validate,(0, Ar._)`${I}.validate`]:["string",E,I]}function w(){if(typeof h=="object"&&!(h instanceof RegExp)&&h.async){if(!u.$async)throw new Error("async format in sync schema");return (0, Ar._)`await ${m}(${n})`}return typeof y=="function"?(0, Ar._)`${m}(${n})`:(0, Ar._)`${m}.test(${n})`}}}};H8.default=uDe;});var Jae=D(V8=>{Object.defineProperty(V8,"__esModule",{value:true});var fDe=$ae(),pDe=[fDe.default];V8.default=pDe;});var jae=D(iA=>{Object.defineProperty(iA,"__esModule",{value:true});iA.contentVocabulary=iA.metadataVocabulary=void 0;iA.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];iA.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"];});var Kae=D(z8=>{Object.defineProperty(z8,"__esModule",{value:true});var dDe=oae(),ADe=yae(),hDe=Yae(),mDe=Jae(),Wae=jae(),gDe=[dDe.default,ADe.default,(0, hDe.default)(),mDe.default,Wae.metadataVocabulary,Wae.contentVocabulary];z8.default=gDe;});var Zae=D(lI=>{Object.defineProperty(lI,"__esModule",{value:true});lI.DiscrError=void 0;var Xae;(function(e){e.Tag="tag",e.Mapping="mapping";})(Xae||(lI.DiscrError=Xae={}));});var tce=D(Y8=>{Object.defineProperty(Y8,"__esModule",{value:true});var aA=ze(),q8=Zae(),ece=qC(),yDe=_0(),xDe=it(),EDe={message:({params:{discrError:e,tagName:t}})=>e===q8.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:r}})=>(0, aA._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`},bDe={keyword:"discriminator",type:"object",schemaType:"object",error:EDe,code(e){let{gen:t,data:r,schema:n,parentSchema:o,it:s}=e,{oneOf:i}=o;if(!s.opts.discriminator)throw new Error("discriminator: requires discriminator option");let a=n.propertyName;if(typeof a!="string")throw new Error("discriminator: requires propertyName");if(n.mapping)throw new Error("discriminator: mapping is not supported");if(!i)throw new Error("discriminator: requires oneOf keyword");let c=t.let("valid",false),l=t.const("tag",(0, aA._)`${r}${(0, aA.getProperty)(a)}`);t.if((0, aA._)`typeof ${l} == "string"`,()=>u(),()=>e.error(false,{discrError:q8.DiscrError.Tag,tag:l,tagName:a})),e.ok(c);function u(){let A=d();t.if(false);for(let h in A)t.elseIf((0, aA._)`${l} === ${h}`),t.assign(c,f(A[h]));t.else(),e.error(false,{discrError:q8.DiscrError.Mapping,tag:l,tagName:a}),t.endIf();}function f(A){let h=t.name("valid"),g=e.subschema({keyword:"oneOf",schemaProp:A},h);return e.mergeEvaluated(g,aA.Name),h}function d(){var A;let h={},g=m(o),y=true;for(let w=0;w{wDe.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:true,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:true,readOnly:{type:"boolean",default:false},examples:{type:"array",items:true},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:true},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:false},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:true,enum:{type:"array",items:true,minItems:1,uniqueItems:true},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:true}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:true};});var J8=D((Vt,$8)=>{Object.defineProperty(Vt,"__esModule",{value:true});Vt.MissingRefError=Vt.ValidationError=Vt.CodeGen=Vt.Name=Vt.nil=Vt.stringify=Vt.str=Vt._=Vt.KeywordCxt=Vt.Ajv=void 0;var CDe=Xie(),IDe=Kae(),BDe=tce(),nce=rce(),QDe=["/properties"],uI="http://json-schema.org/draft-07/schema",cA=class extends CDe.default{_addVocabularies(){super._addVocabularies(),IDe.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(BDe.default);}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(nce,QDe):nce;this.addMetaSchema(t,uI,false),this.refs["http://json-schema.org/schema"]=uI;}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(uI)?uI:void 0)}};Vt.Ajv=cA;$8.exports=Vt=cA;$8.exports.Ajv=cA;Object.defineProperty(Vt,"__esModule",{value:true});Vt.default=cA;var kDe=P0();Object.defineProperty(Vt,"KeywordCxt",{enumerable:true,get:function(){return kDe.KeywordCxt}});var lA=ze();Object.defineProperty(Vt,"_",{enumerable:true,get:function(){return lA._}});Object.defineProperty(Vt,"str",{enumerable:true,get:function(){return lA.str}});Object.defineProperty(Vt,"stringify",{enumerable:true,get:function(){return lA.stringify}});Object.defineProperty(Vt,"nil",{enumerable:true,get:function(){return lA.nil}});Object.defineProperty(Vt,"Name",{enumerable:true,get:function(){return lA.Name}});Object.defineProperty(Vt,"CodeGen",{enumerable:true,get:function(){return lA.CodeGen}});var vDe=VC();Object.defineProperty(Vt,"ValidationError",{enumerable:true,get:function(){return vDe.default}});var TDe=_0();Object.defineProperty(Vt,"MissingRefError",{enumerable:true,get:function(){return TDe.default}});});var fce=D(Ei=>{Object.defineProperty(Ei,"__esModule",{value:true});Ei.formatNames=Ei.fastFormats=Ei.fullFormats=void 0;function xi(e,t){return {validate:e,compare:t}}Ei.fullFormats={date:xi(ace,X8),time:xi(W8(true),Z8),"date-time":xi(oce(true),lce),"iso-time":xi(W8(),cce),"iso-date-time":xi(oce(),uce),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:UDe,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:HDe,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:NDe,int32:{type:"number",validate:LDe},int64:{type:"number",validate:GDe},float:{type:"number",validate:ice},double:{type:"number",validate:ice},password:true,binary:true};Ei.fastFormats={...Ei.fullFormats,date:xi(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,X8),time:xi(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Z8),"date-time":xi(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,lce),"iso-time":xi(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,cce),"iso-date-time":xi(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,uce),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Ei.formatNames=Object.keys(Ei.fullFormats);function SDe(e){return e%4===0&&(e%100!==0||e%400===0)}var RDe=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,DDe=[0,31,28,31,30,31,30,31,31,30,31,30,31];function ace(e){let t=RDe.exec(e);if(!t)return false;let r=+t[1],n=+t[2],o=+t[3];return n>=1&&n<=12&&o>=1&&o<=(n===2&&SDe(r)?29:DDe[n])}function X8(e,t){if(e&&t)return e>t?1:e23||u>59||e&&!a)return false;if(o<=23&&s<=59&&i<60)return true;let f=s-u*c,d=o-l*c-(f<0?1:0);return (d===23||d===-1)&&(f===59||f===-1)&&i<61}}function Z8(e,t){if(!(e&&t))return;let r=new Date("2020-01-01T"+e).valueOf(),n=new Date("2020-01-01T"+t).valueOf();if(r&&n)return r-n}function cce(e,t){if(!(e&&t))return;let r=j8.exec(e),n=j8.exec(t);if(r&&n)return e=r[1]+r[2]+r[3],t=n[1]+n[2]+n[3],e>t?1:e=PDe}function GDe(e){return Number.isInteger(e)}function ice(){return true}var ODe=/[^\\]\\Z/;function HDe(e){if(ODe.test(e))return false;try{return new RegExp(e),!0}catch{return false}}});var pce=D(uA=>{Object.defineProperty(uA,"__esModule",{value:true});uA.formatLimitDefinition=void 0;var VDe=J8(),ks=ze(),Jc=ks.operators,fI={formatMaximum:{okStr:"<=",ok:Jc.LTE,fail:Jc.GT},formatMinimum:{okStr:">=",ok:Jc.GTE,fail:Jc.LT},formatExclusiveMaximum:{okStr:"<",ok:Jc.LT,fail:Jc.GTE},formatExclusiveMinimum:{okStr:">",ok:Jc.GT,fail:Jc.LTE}},zDe={message:({keyword:e,schemaCode:t})=>(0, ks.str)`should be ${fI[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0, ks._)`{comparison: ${fI[e].okStr}, limit: ${t}}`};uA.formatLimitDefinition={keyword:Object.keys(fI),type:"string",schemaType:"string",$data:true,error:zDe,code(e){let{gen:t,data:r,schemaCode:n,keyword:o,it:s}=e,{opts:i,self:a}=s;if(!i.validateFormats)return;let c=new VDe.KeywordCxt(s,a.RULES.all.format.definition,"format");c.$data?l():u();function l(){let d=t.scopeValue("formats",{ref:a.formats,code:i.code.formats}),A=t.const("fmt",(0, ks._)`${d}[${c.schemaCode}]`);e.fail$data((0, ks.or)((0, ks._)`typeof ${A} != "object"`,(0, ks._)`${A} instanceof RegExp`,(0, ks._)`typeof ${A}.compare != "function"`,f(A)));}function u(){let d=c.schema,A=a.formats[d];if(!A||A===true)return;if(typeof A!="object"||A instanceof RegExp||typeof A.compare!="function")throw new Error(`"${o}": format "${d}" does not define "compare" function`);let h=t.scopeValue("formats",{key:d,ref:A,code:i.code.formats?(0, ks._)`${i.code.formats}${(0, ks.getProperty)(d)}`:void 0});e.fail$data(f(h));}function f(d){return (0, ks._)`${d}.compare(${r}, ${n}) ${fI[o].fail} 0`}},dependencies:["format"]};var qDe=e=>(e.addKeyword(uA.formatLimitDefinition),e);uA.default=qDe;});var mce=D((X0,hce)=>{Object.defineProperty(X0,"__esModule",{value:true});var fA=fce(),YDe=pce(),eR=ze(),dce=new eR.Name("fullFormats"),$De=new eR.Name("fastFormats"),tR=(e,t={keywords:true})=>{if(Array.isArray(t))return Ace(e,t,fA.fullFormats,dce),e;let[r,n]=t.mode==="fast"?[fA.fastFormats,$De]:[fA.fullFormats,dce],o=t.formats||fA.formatNames;return Ace(e,o,r,n),t.keywords&&(0, YDe.default)(e),e};tR.get=(e,t="full")=>{let n=(t==="fast"?fA.fastFormats:fA.fullFormats)[e];if(!n)throw new Error(`Unknown format "${e}"`);return n};function Ace(e,t,r,n){var o,s;(o=(s=e.opts.code).formats)!==null&&o!==void 0||(s.formats=(0, eR._)`require("ajv-formats/dist/formats").${n}`);for(let i of t)e.addFormat(i,r[i]);}hce.exports=X0=tR;Object.defineProperty(X0,"__esModule",{value:true});X0.default=tR;});var yce=D(nR=>{var gce={b:"\b",f:"\f",n:` +`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},JDe=97;nR.parse=function(e,t,r){var n={},o=0,s=0,i=0,a=r&&r.bigint&&typeof BigInt<"u";return {data:c("",true),pointers:n};function c(k,C){l();var Q;x(k,"value");var S=g();switch(S){case "t":h("rue"),Q=true;break;case "f":h("alse"),Q=false;break;case "n":h("ull"),Q=null;break;case '"':Q=u();break;case "[":Q=d(k);break;case "{":Q=A(k);break;default:y(),"-0123456789".indexOf(S)>=0?Q=f():B();}return x(k,"valueEnd"),l(),C&&iNumber.MAX_SAFE_INTEGER||Q="a"&&Q<="f"?C+=Q.charCodeAt()-JDe+10:Q>="0"&&Q<="9"?C+=+Q:I();}return String.fromCharCode(C)}function b(){for(var k="";e[i]>="0"&&e[i]<="9";)k+=g();if(k.length)return k;v(),B();}function x(k,C){w(k,C,E());}function w(k,C,Q){n[k]=n[k]||{},n[k][C]=Q;}function E(){return {line:o,column:s,pos:i}}function B(){throw new SyntaxError("Unexpected token "+e[i]+" in JSON at position "+i)}function I(){y(),B();}function v(){if(i>=e.length)throw new SyntaxError("Unexpected end of JSON input")}};nR.stringify=function(e,t,r){if(!pI(e))return;var n=0,o,s,i=typeof r=="object"?r.space:r;switch(typeof i){case "number":var a=i>10?10:i<0?0:Math.floor(i);i=a&&w(a," "),o=a,s=a;break;case "string":i=i.slice(0,10),o=0,s=0;for(var c=0;c=0}var WDe=/"|\\/g,KDe=/[\b]/g,XDe=/\f/g,ZDe=/\n/g,eFe=/\r/g,tFe=/\t/g;function dI(e){return e=e.replace(WDe,"\\$&").replace(XDe,"\\f").replace(KDe,"\\b").replace(ZDe,"\\n").replace(eFe,"\\r").replace(tFe,"\\t"),'"'+e+'"'}var rFe=/~/g,nFe=/\//g;function rR(e){return e.replace(rFe,"~0").replace(nFe,"~1")}});function xA(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}function gR(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}function ER(e,t,r){let n=new gI(e,t,r);process.stdout.write(n.toString()+Z9__namespace.EOL);}var yR="::",gI=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n;}toString(){let t=yR+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=true;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let o=this.properties[n];o&&(r?r=false:t+=",",t+=`${n}=${Gce(o)}`);}}return t+=`${yR}${Lce(this.message)}`,t}};function Lce(e){return xA(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Gce(e){return xA(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}Qt(EI(),1);Qt(Ky(),1);var Gs;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout";})(Gs||(Gs={}));var J9;(function(e){e.Accept="accept",e.ContentType="content-type";})(J9||(J9={}));var j9;(function(e){e.ApplicationJson="application/json";})(j9||(j9={}));[Gs.MovedPermanently,Gs.ResourceMoved,Gs.SeeOther,Gs.TemporaryRedirect,Gs.PermanentRedirect];[Gs.BadGateway,Gs.ServiceUnavailable,Gs.GatewayTimeout];var {access:aEe,appendFile:cEe,writeFile:lEe}=Zy.promises;var {chmod:uEe,copyFile:fEe,lstat:pEe,mkdir:dEe,open:UUe,readdir:AEe,rename:hEe,rm:mEe,rmdir:NUe,stat:gEe,symlink:yEe,unlink:xEe}=Zy__namespace.promises;process.platform==="win32";Zy__namespace.constants.O_RDONLY;process.platform==="win32";Z9__namespace.default.platform();Z9__namespace.default.arch();var zQ;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure";})(zQ||(zQ={}));function eP(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===false?r:r.trim()}function tP(e){process.exitCode=zQ.Failure,kEe(e);}function kEe(e,t={}){ER("error",gR(t),e instanceof Error?e.toString():e);}var Df=class{constructor(){var t,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(Zy.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(Zy.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else {let o=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${Z9.EOL}`);}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql";}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return {owner:t,repo:r}}if(this.payload.repository)return {owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var JQ=Qt(iP(),1),aP=Qt(Ky(),1),zEe=function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(i){i(s);})}return new(r||(r=Promise))(function(s,i){function a(u){try{l(n.next(u));}catch(f){i(f);}}function c(u){try{l(n.throw(u));}catch(f){i(f);}}function l(u){u.done?s(u.value):o(u.value).then(a,c);}l((n=n.apply(e,[])).next());})};function cP(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}function lP(e){return new JQ.HttpClient().getAgent(e)}function qEe(e){return new JQ.HttpClient().getAgentDispatcher(e)}function uP(e){let t=qEe(e);return (n,o)=>zEe(this,void 0,void 0,function*(){return (0, aP.fetch)(n,Object.assign(Object.assign({},o),{dispatcher:t}))})}function fP(){return process.env.GITHUB_API_URL||"https://api.github.com"}function jQ(e){var t;let r=(t=process.env.ACTIONS_ORCHESTRATION_ID)===null||t===void 0?void 0:t.trim();if(r){let o=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return e?.includes(o)?e:`${e?`${e} `:""}${o}`}return e}function Os(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function ix(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((o,s)=>ix.bind(null,e,s,o,n),r)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,s)=>s.hook.bind(null,o,n),r)():r(n))}function pP(e,t,r,n){let o=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=(s,i)=>Promise.resolve().then(o.bind(null,i)).then(s.bind(null,i))),t==="after"&&(n=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(c=>(a=c,o(a,i))).then(()=>a)}),t==="error"&&(n=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>o(a,i))),e.registry[r].push({hook:n,orig:o});}function dP(e,t,r){if(!e.registry[t])return;let n=e.registry[t].map(o=>o.orig).indexOf(r);n!==-1&&e.registry[t].splice(n,1);}var AP=Function.bind,hP=AP.bind(AP);function mP(e,t,r){let n=hP(dP,null).apply(null,[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(o=>{let s=[t,o];e[o]=e.api[o]=hP(pP,null).apply(null,s);});}function JEe(){let e={registry:{}},t=ix.bind(null,e);return mP(t,e),t}var gP={Collection:JEe};var jEe="0.0.0-development",WEe=`octokit-endpoint.js/${jEe} ${Os()}`,KEe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":WEe},mediaType:{format:""}};function XEe(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function ZEe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return false;let t=Object.getPrototypeOf(e);if(t===null)return true;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function EP(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{ZEe(t[n])?n in e?r[n]=EP(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]});}),r}function yP(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function KQ(e,t,r){if(typeof t=="string"){let[o,s]=t.split(" ");r=Object.assign(s?{method:o,url:s}:{url:o},r);}else r=Object.assign({},t);r.headers=XEe(r.headers),yP(r),yP(r.headers);let n=EP(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(o=>!n.mediaType.previews.includes(o)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),n}function ebe(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var tbe=/\{[^{}}]+\}/g;function rbe(e){return e.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}function xP(e,t){let r={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(r[n]=e[n]);return r}function bP(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return /%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function Mf(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return "%"+t.charCodeAt(0).toString(16).toUpperCase()})}function Eh(e,t,r){return t=e==="+"||e==="#"?bP(t):Mf(t),r?Mf(r)+"="+t:t}function Ff(e){return e!=null}function WQ(e){return e===";"||e==="&"||e==="?"}function obe(e,t,r,n){var o=e[r],s=[];if(Ff(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="bigint"||typeof o=="boolean")o=o.toString(),n&&n!=="*"&&(o=o.substring(0,parseInt(n,10))),s.push(Eh(t,o,WQ(t)?r:""));else if(n==="*")Array.isArray(o)?o.filter(Ff).forEach(function(i){s.push(Eh(t,i,WQ(t)?r:""));}):Object.keys(o).forEach(function(i){Ff(o[i])&&s.push(Eh(t,o[i],i));});else {let i=[];Array.isArray(o)?o.filter(Ff).forEach(function(a){i.push(Eh(t,a));}):Object.keys(o).forEach(function(a){Ff(o[a])&&(i.push(Mf(a)),i.push(Eh(t,o[a].toString())));}),WQ(t)?s.push(Mf(r)+"="+i.join(",")):i.length!==0&&s.push(i.join(","));}else t===";"?Ff(o)&&s.push(Mf(r)):o===""&&(t==="&"||t==="?")?s.push(Mf(r)+"="):o===""&&s.push("");return s}function sbe(e){return {expand:ibe.bind(null,e)}}function ibe(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,o,s){if(o){let a="",c=[];if(r.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(obe(t,a,u[1],u[2]||u[3]));}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return bP(s)}),e==="/"?e:e.replace(/\/$/,"")}function wP(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),o,s=xP(e,["method","baseUrl","url","headers","request","mediaType"]),i=nbe(r);r=sbe(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),c=xP(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let d=e.mediaType.format?`.${e.mediaType.format}`:"+json";return `application/vnd.github.${f}-preview${d}`}).join(",");}return ["GET","HEAD"].includes(t)?r=ebe(r,c):"data"in c?o=c.data:Object.keys(c).length&&(o=c),!n["content-type"]&&typeof o<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:r,headers:n},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function abe(e,t,r){return wP(KQ(e,t,r))}function CP(e,t){let r=KQ(e,t),n=abe.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:CP.bind(null,r),merge:KQ.bind(null,r),parse:wP})}var ax=CP(null,KEe);var FP=Qt(XQ(),1);var cbe=/^-?\d+$/,TP=/^-?\d+n+$/,ZQ=JSON.stringify,kP=JSON.parse,lbe=/^-?\d+n$/,ube=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,fbe=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,px=(e,t,r)=>"rawJSON"in JSON?ZQ(e,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):(Array.isArray(t)&&t.includes(i),a),r):e?ZQ(e,(i,a)=>typeof a=="string"&&TP.test(a)||typeof a=="bigint"?a.toString()+"n":(Array.isArray(t)&&t.includes(i),a),r).replace(ube,"$1$2$3").replace(fbe,"$1$2$3"):ZQ(e,t,r),fx=new Map,pbe=()=>{let e=JSON.parse.toString();if(fx.has(e))return fx.get(e);try{let t=JSON.parse("1",(r,n,o)=>!!o?.source&&o.source==="1");return fx.set(e,t),t}catch{return fx.set(e,false),false}},dbe=(e,t,r,n)=>typeof t=="string"&&lbe.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&TP.test(t)?t.slice(0,-1):typeof n!="function"?t:n(e,t,r),Abe=(e,t)=>JSON.parse(e,(r,n,o)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!e)return kP(e,t);if(pbe())return Abe(e);let r=e.replace(hbe,(n,o,s,i)=>{let a=n[0]==='"';if(a&&mbe.test(n))return n.substring(0,n.length-1)+'n"';let l=s||i,u=o&&(o.lengthdbe(n,o,s,t))};var El=class extends Error{name;status;request;response;constructor(t,r,n){super(t,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let o=Object.assign({},n.request);n.request.headers.authorization&&(o.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"";async function DP(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==false,o=xbe(e.body)||Array.isArray(e.body)?px(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([f,d])=>[f,String(d)])),i;try{i=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}});}catch(f){let d="Unknown Error";if(f instanceof Error){if(f.name==="AbortError")throw f.status=500,f;d=f.message,f.name==="TypeError"&&"cause"in f&&(f.cause instanceof Error?d=f.cause.message:typeof f.cause=="string"&&(d=f.cause));}let A=new El(d,500,{request:e});throw A.cause=f,A}let a=i.status,c=i.url,l={};for(let[f,d]of i.headers)l[f]=d;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let f=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=f&&f.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`);}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new El(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await ek(i),new El("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await ek(i),new El(bbe(u.data),a,{response:u,request:e});return u.data=n?await ek(i):i.body,u}async function ek(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(RP);let r=(0, FP.safeParse)(t);if(Ebe(r)){let n="";try{return n=await e.text(),dx(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(RP):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Ebe(e){return e.type==="application/json"||e.type==="application/scim+json"}function bbe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return "Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(r=>JSON.stringify(r)).join(", ")}${t}`:`${e.message}${t}`}return `Unknown error: ${JSON.stringify(e)}`}function tk(e,t){let r=e.defaults(t);return Object.assign(function(o,s){let i=r.merge(o,s);if(!i.request||!i.request.hook)return DP(r.parse(i));let a=(c,l)=>DP(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:tk.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:tk.bind(null,r)})}var rk=tk(ax,ybe);var NP=Qt(XQ(),1);var bl=class extends Error{name;status;request;response;constructor(t,r,n){super(t,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let o=Object.assign({},n.request);n.request.headers.authorization&&(o.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"";async function UP(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==false,o=Ibe(e.body)||Array.isArray(e.body)?px(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([f,d])=>[f,String(d)])),i;try{i=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}});}catch(f){let d="Unknown Error";if(f instanceof Error){if(f.name==="AbortError")throw f.status=500,f;d=f.message,f.name==="TypeError"&&"cause"in f&&(f.cause instanceof Error?d=f.cause.message:typeof f.cause=="string"&&(d=f.cause));}let A=new bl(d,500,{request:e});throw A.cause=f,A}let a=i.status,c=i.url,l={};for(let[f,d]of i.headers)l[f]=d;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let f=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=f&&f.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`);}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new bl(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await nk(i),new bl("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await nk(i),new bl(Qbe(u.data),a,{response:u,request:e});return u.data=n?await nk(i):i.body,u}async function nk(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(MP);let r=(0, NP.safeParse)(t);if(Bbe(r)){let n="";try{return n=await e.text(),dx(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(MP):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Bbe(e){return e.type==="application/json"||e.type==="application/scim+json"}function Qbe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return "Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(r=>JSON.stringify(r)).join(", ")}${t}`:`${e.message}${t}`}return `Unknown error: ${JSON.stringify(e)}`}function ok(e,t){let r=e.defaults(t);return Object.assign(function(o,s){let i=r.merge(o,s);if(!i.request||!i.request.hook)return UP(r.parse(i));let a=(c,l)=>UP(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:ok.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:ok.bind(null,r)})}var PP=ok(ax,Cbe);var kbe="0.0.0-development";function vbe(e){return `Request failed due to following response errors: +`+e.errors.map(t=>` - ${t.message}`).join(` +`)}var Tbe=class extends Error{constructor(e,t,r){super(vbe(r)),this.request=e,this.headers=t,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor);}name="GraphqlResponseError";errors;data},Sbe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Rbe=["query","method","url"],_P=/\/api\/v3\/?$/;function Dbe(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in r)if(Rbe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,o=Object.keys(n).reduce((i,a)=>Sbe.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return _P.test(s)&&(o.url=s.replace(_P,"/api/graphql")),e(o).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new Tbe(o,a,i.data)}return i.data.data})}function sk(e,t){let r=e.defaults(t);return Object.assign((o,s)=>Dbe(r,o,s),{defaults:sk.bind(null,r),endpoint:r.endpoint})}sk(PP,{headers:{"user-agent":`octokit-graphql.js/${kbe} ${Os()}`},method:"POST",url:"/graphql"});function LP(e){return sk(e,{method:"POST",url:"/graphql"})}var ik="(?:[a-zA-Z0-9_-]+)",GP="\\.",OP=new RegExp(`^${ik}${GP}${ik}${GP}${ik}$`),Fbe=OP.test.bind(OP);async function Mbe(e){let t=Fbe(e),r=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return {type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function Ube(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function Nbe(e,t,r,n){let o=t.endpoint.merge(r,n);return o.headers.authorization=Ube(e),t(o)}var HP=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(Mbe.bind(null,t),{hook:Nbe.bind(null,t)})};var ak="7.0.6";var VP=()=>{},Pbe=console.warn.bind(console),_be=console.error.bind(console);function Lbe(e={}){return typeof e.debug!="function"&&(e.debug=VP),typeof e.info!="function"&&(e.info=VP),typeof e.warn!="function"&&(e.warn=Pbe),typeof e.error!="function"&&(e.error=_be),e}var zP=`octokit-core.js/${ak} ${Os()}`,Ax=class{static VERSION=ak;static defaults(t){return class extends this{constructor(...n){let o=n[0]||{};if(typeof t=="function"){super(t(o));return}super(Object.assign({},t,o,o.userAgent&&t.userAgent?{userAgent:`${o.userAgent} ${t.userAgent}`}:null));}}}static plugins=[];static plugin(...t){let r=this.plugins;return class extends this{static plugins=r.concat(t.filter(o=>!r.includes(o)))}}constructor(t={}){let r=new gP.Collection,n={baseUrl:rk.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${zP}`:zP,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=rk.defaults(n),this.graphql=LP(this.request).defaults(n),this.log=Lbe(t.log),this.hook=r,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));r.wrap("request",a.hook),this.auth=a;}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else {let s=HP(t.auth);r.wrap("request",s.hook),this.auth=s;}let o=this.constructor;for(let s=0;s({async next(){if(!a)return {done:true};try{let c=await o({method:s,url:a,headers:i}),l=qbe(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),f=u.searchParams,d=parseInt(f.get("page")||"1",10),A=parseInt(f.get("per_page")||"250",10);d*A{if(o.done)return t;let s=false;function i(){s=true;}return t=t.concat(n?n(o.value,i):o.value.data),s?t:$P(e,t,r,n)})}Object.assign(YP,{iterator:fk});function pk(e){return {paginate:Object.assign(YP.bind(null,e),{iterator:fk.bind(null,e)})}}pk.VERSION=zbe;new Df;var dk=fP(),Ybe={baseUrl:dk,request:{agent:lP(dk),fetch:uP(dk)}},JP=Ax.plugin(uk,pk).defaults(Ybe);function jP(e,t){let r=Object.assign({},{}),n=cP(e,r);n&&(r.auth=n);let o=jQ(r.userAgent);return o&&(r.userAgent=o),r}var wh=new Df;function WP(e,t,...r){let n=JP.plugin(...r);return new n(jP(e))}var Ak,KP=process.env.LOCAL_ACTION_RUN==="true",XP=[wh.repo.owner,wh.repo.repo].join("/"),Jr=eP,ZP=()=>+Jr("issue",{required:true,trimWhitespace:true}),Jbe=()=>Jr("token",{required:true,trimWhitespace:true}),e7=()=>{let e=Jbe();if(!e)throw new Error("GITHUB_TOKEN env variable is required");return Ak=Ak||WP(e),Ak},dn=async e=>{let{owner:t,repo:r}=wh.issue;if(KP){console.group("Add Comment"),console.log("Add comment:",e),console.groupEnd();return}await e7().rest.issues.createComment({owner:t,repo:r,issue_number:ZP(),body:e});},t7=async e=>{let{owner:t,repo:r}=wh.issue;if(KP){console.group("Add review"),console.log(e),console.groupEnd();return}await e7().rest.pulls.createReview({owner:t,repo:r,pull_number:ZP(),event:"COMMENT",...e});},r7=async e=>{try{await e();}catch(t){t instanceof Error&&tP(t.message);}};function X(e,t,r){let n=e[t.name];if(typeof n=="function")return n;let o=e[r];return typeof o=="function"?o:s=>t(e,s)}cr();Le();var Kx=class extends U{constructor(t){super(`Filter type "${t}" is not supported.`,{name:"FilterTypeNotSupportedError"});}};Ir();vo();_h();Vi();Pi();ja();var m_="/docs/contract/encodeEventTopics";function $s(e){let{abi:t,eventName:r,args:n}=e,o=t[0];if(r){let c=Un({abi:t,name:r});if(!c)throw new Th(r,{docsPath:m_});o=c;}if(o.type!=="event")throw new Th(void 0,{docsPath:m_});let s=br(o),i=$a(s),a=[];if(n&&"inputs"in o){let c=o.inputs?.filter(u=>"indexed"in u&&u.indexed),l=Array.isArray(n)?n:Object.values(n).length>0?c?.map(u=>n[u.name])??[]:[];l.length>0&&(a=c?.map((u,f)=>Array.isArray(l[f])?l[f].map((d,A)=>g_({param:u,value:l[f][A]})):typeof l[f]<"u"&&l[f]!==null?g_({param:u,value:l[f]}):null)??[]);}return [i,...a]}function g_({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return Ct(jr(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new Kx(e.type);return An([e],[t])}Ie();function Wa(e,{method:t}){let r={};return e.transport.type==="fallback"&&e.transport.onResponse?.(({method:n,response:o,status:s,transport:i})=>{s==="success"&&t===n&&(r[o]=i.request);}),(n=>r[n]||e.request)}async function f1(e,t){let{address:r,abi:n,args:o,eventName:s,fromBlock:i,strict:a,toBlock:c}=t,l=Wa(e,{method:"eth_newFilter"}),u=s?$s({abi:n,args:o,eventName:s}):void 0,f=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:typeof i=="bigint"?q(i):i,toBlock:typeof c=="bigint"?q(c):c,topics:u}]});return {abi:n,args:o,eventName:s,id:f,request:l(f),strict:!!a,type:"event"}}Sr();Nn();cr();Le();Ka();Pl();Vh();var Xwe=3;function io(e,{abi:t,address:r,args:n,docsPath:o,functionName:s,sender:i}){let a=e instanceof js?e:e instanceof U?e.walk(h=>"data"in h)||e.walk():{},{code:c,data:l,details:u,message:f,shortMessage:d}=a,A=e instanceof Qo?new v1({functionName:s,cause:e}):[Xwe,qi.code].includes(c)&&(l||u||f||d)||c===Do.code&&u==="execution reverted"&&l?new Nl({abi:t,data:typeof l=="object"?l.data:l,functionName:s,message:a instanceof Xa?u:d??f,cause:e}):e;return new ep(A,{abi:t,args:n,contractAddress:r,docsPath:o,functionName:s,sender:i})}Sr();Le();Fl();vo();function M_(e){let t=Ct(`0x${e.substring(4)}`).substring(26);return Rl(`0x${t}`)}is();so();Cr();Ie();async function IL({hash:e,signature:t}){let r=lr(e)?e:ve(e),{secp256k1:n}=await Promise.resolve().then(()=>(O1(),wL));return `0x${(()=>{if(typeof t=="object"&&"r"in t&&"s"in t){let{r:l,s:u,v:f,yParity:d}=t,A=Number(d??f),h=CL(A);return new n.Signature(He(l),He(u)).addRecoveryBit(h)}let i=lr(t)?t:ve(t);if(et(i)!==65)throw new Error("invalid signature length");let a=er(`0x${i.slice(130)}`),c=CL(a);return n.Signature.fromCompact(i.substring(2,130)).addRecoveryBit(c)})().recoverPublicKey(r.substring(2)).toHex(false)}`}function CL(e){if(e===0||e===1)return e;if(e===27)return 0;if(e===28)return 1;throw new Error("Invalid yParityOrV value")}async function Xh({hash:e,signature:t}){return M_(await IL({hash:e,signature:t}))}Pr();Ir();Ie();Le();h1();Ir();Ie();function gn(e,t="hex"){let r=BL(e),n=$f(new Uint8Array(r.length));return r.encode(n),t==="hex"?lt(n.bytes):n.bytes}function BL(e){return Array.isArray(e)?SCe(e.map(t=>BL(t))):RCe(e)}function SCe(e){let t=e.reduce((o,s)=>o+s.length,0),r=QL(t);return {length:t<=55?1+t:1+r+t,encode(o){t<=55?o.pushByte(192+t):(o.pushByte(247+r),r===1?o.pushUint8(t):r===2?o.pushUint16(t):r===3?o.pushUint24(t):o.pushUint32(t));for(let{encode:s}of e)s(o);}}}function RCe(e){let t=typeof e=="string"?ur(e):e,r=QL(t.length);return {length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(o){t.length===1&&t[0]<128?o.pushBytes(t):t.length<=55?(o.pushByte(128+t.length),o.pushBytes(t)):(o.pushByte(183+r),r===1?o.pushUint8(t.length):r===2?o.pushUint16(t.length):r===3?o.pushUint24(t.length):o.pushUint32(t.length),o.pushBytes(t));}}}function QL(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new U("Length is too large.")}vo();function kL(e){let{chainId:t,nonce:r,to:n}=e,o=e.contractAddress??e.address,s=Ct(tr(["0x05",gn([t?q(t):"0x",o,r?q(r):"0x"])]));return n==="bytes"?ur(s):s}async function Tp(e){let{authorization:t,signature:r}=e;return Xh({hash:kL(t),signature:r??t})}Ie();y1();Wf();Le();us();var H1=class extends U{constructor(t,{account:r,docsPath:n,chain:o,data:s,gas:i,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:u,to:f,value:d}){let A=Ml({from:r?.address,to:f,value:typeof d<"u"&&`${jf(d)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:i,gasPrice:typeof a<"u"&&`${Br(a)} gwei`,maxFeePerGas:typeof c<"u"&&`${Br(c)} gwei`,maxPriorityFeePerGas:typeof l<"u"&&`${Br(l)} gwei`,nonce:u});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",A].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:true,configurable:true,writable:true,value:void 0}),this.cause=t;}};ta();Zh();function vL(e,{docsPath:t,...r}){let n=(()=>{let o=ic(e,r);return o instanceof Mo?e:o})();return new H1(n,{docsPath:t,...r})}zl();No();V1();ra();Sr();Wf();Le();var Op=class extends U{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"});}},cc=class extends U{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"});}},z1=class extends U{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${Br(t)} gwei).`,{name:"MaxFeePerGasTooLowError"});}};Cr();Le();var Hp=class extends U{constructor({blockHash:t,blockNumber:r}){let n="Block";t&&(n=`Block at hash "${t}"`),r&&(n=`Block at number "${r}"`),super(`${n} could not be found.`,{name:"BlockNotFoundError"});}};Ie();em();Cr();em();var bv={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function co(e,t){let r={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?er(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?er(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?bv[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(r.authorizationList=UCe(e.authorizationList)),r.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof r.v=="bigint"){if(r.v===0n||r.v===27n)return 0;if(r.v===1n||r.v===28n)return 1;if(r.v>=35n)return r.v%2n===0n?1:0}})(),r.type==="legacy"&&(delete r.accessList,delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas,delete r.yParity),r.type==="eip2930"&&(delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas),r.type==="eip1559"&&delete r.maxFeePerBlobGas,r}var lc=ac("transaction",co);function UCe(e){return e.map(t=>({address:t.address,chainId:Number(t.chainId),nonce:Number(t.nonce),r:t.r,s:t.s,yParity:Number(t.yParity)}))}function tm(e,t){let r=(e.transactions??[]).map(n=>typeof n=="string"?n:co(n));return {...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}var Vp=ac("block",tm);async function Rr(e,{blockHash:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",includeTransactions:o}={}){let s=o??false,i=r!==void 0?q(r):void 0,a=null;if(t?a=await e.request({method:"eth_getBlockByHash",params:[t,s]},{dedupe:true}):a=await e.request({method:"eth_getBlockByNumber",params:[i||n,s]},{dedupe:!!i}),!a)throw new Hp({blockHash:t,blockNumber:r});return (e.chain?.formatters?.block?.format||tm)(a,"getBlock")}async function zp(e){let t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function RL(e,t){return wv(e,t)}async function wv(e,t){let{block:r,chain:n=e.chain,request:o}=t||{};try{let s=n?.fees?.maxPriorityFeePerGas??n?.fees?.defaultPriorityFee;if(typeof s=="function"){let a=r||await X(e,Rr,"getBlock")({}),c=await s({block:a,client:e,request:o});if(c===null)throw new Error;return c}if(typeof s<"u")return s;let i=await e.request({method:"eth_maxPriorityFeePerGas"});return He(i)}catch{let[s,i]=await Promise.all([r?Promise.resolve(r):X(e,Rr,"getBlock")({}),X(e,zp,"getGasPrice")({})]);if(typeof s.baseFeePerGas!="bigint")throw new cc;let a=i-s.baseFeePerGas;return a<0n?0n:a}}async function DL(e,t){return q1(e,t)}async function q1(e,t){let{block:r,chain:n=e.chain,request:o,type:s="eip1559"}=t||{},i=await(async()=>typeof n?.fees?.baseFeeMultiplier=="function"?n.fees.baseFeeMultiplier({block:r,client:e,request:o}):n?.fees?.baseFeeMultiplier??1.2)();if(i<1)throw new Op;let c=10**(i.toString().split(".")[1]?.length??0),l=d=>d*BigInt(Math.ceil(i*c))/BigInt(c),u=r||await X(e,Rr,"getBlock")({});if(typeof n?.fees?.estimateFeesPerGas=="function"){let d=await n.fees.estimateFeesPerGas({block:r,client:e,multiply:l,request:o,type:s});if(d!==null)return d}if(s==="eip1559"){if(typeof u.baseFeePerGas!="bigint")throw new cc;let d=typeof o?.maxPriorityFeePerGas=="bigint"?o.maxPriorityFeePerGas:await wv(e,{block:u,chain:n,request:o}),A=l(u.baseFeePerGas);return {maxFeePerGas:o?.maxFeePerGas??A+d,maxPriorityFeePerGas:d}}return {gasPrice:o?.gasPrice??l(await X(e,zp,"getGasPrice")({}))}}Cr();Ie();async function Y1(e,{address:t,blockTag:r="latest",blockNumber:n}){let o=await e.request({method:"eth_getTransactionCount",params:[t,typeof n=="bigint"?q(n):r]},{dedupe:!!n});return er(o)}Ir();Ie();function qp(e){let{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(s=>ur(s)):e.blobs,o=[];for(let s of n)o.push(Uint8Array.from(t.blobToKzgCommitment(s)));return r==="bytes"?o:o.map(s=>lt(s))}Ir();Ie();function Yp(e){let{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(i=>ur(i)):e.blobs,o=typeof e.commitments[0]=="string"?e.commitments.map(i=>ur(i)):e.commitments,s=[];for(let i=0;ilt(i))}Ie();F1();var $1=$i;is();Ir();Ie();function J1(e,t){let r=t||"hex",n=$1(lr(e,{strict:false})?jr(e):e);return r==="bytes"?n:ve(n)}function FL(e){let{commitment:t,version:r=1}=e,n=e.to??(typeof t=="string"?"hex":"bytes"),o=J1(t,"bytes");return o.set([r],0),n==="bytes"?o:lt(o)}function j1(e){let{commitments:t,version:r}=e,n=e.to??(typeof t[0]=="string"?"hex":"bytes"),o=[];for(let s of t)o.push(FL({commitment:s,to:n,version:r}));return o}Le();var W1=class extends U{constructor({maxSize:t,size:r}){super("Blob size is too large.",{metaMessages:[`Max: ${t} bytes`,`Given: ${r} bytes`],name:"BlobSizeTooLargeError"});}},$p=class extends U{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"});}},K1=class extends U{constructor({hash:t,size:r}){super(`Versioned hash "${t}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${r}`],name:"InvalidVersionedHashSizeError"});}},X1=class extends U{constructor({hash:t,version:r}){super(`Versioned hash "${t}" version is invalid.`,{metaMessages:[`Expected: ${1}`,`Received: ${r}`],name:"InvalidVersionedHashVersionError"});}};h1();so();Ir();Ie();function ML(e){let t=e.to??(typeof e.data=="string"?"hex":"bytes"),r=typeof e.data=="string"?ur(e.data):e.data,n=et(r);if(!n)throw new $p;if(n>761855)throw new W1({maxSize:761855,size:n});let o=[],s=true,i=0;for(;s;){let a=$f(new Uint8Array(131072)),c=0;for(;c<4096;){let l=r.slice(i,i+31);if(a.pushByte(0),a.pushBytes(l),l.length<31){a.pushByte(128),s=false;break}c++,i+=31;}o.push(a);}return t==="bytes"?o.map(a=>a.bytes):o.map(a=>lt(a.bytes))}function Z1(e){let{data:t,kzg:r,to:n}=e,o=e.blobs??ML({data:t,to:n}),s=e.commitments??qp({blobs:o,kzg:r,to:n}),i=e.proofs??Yp({blobs:o,commitments:s,kzg:r,to:n}),a=[];for(let c=0;c{let o=ic(e,r);return o instanceof Mo?e:o})();return new I1(n,{docsPath:t,...r})}zl();No();ra();Cr();async function uc(e){let t=await e.request({method:"eth_chainId"},{dedupe:true});return er(t)}async function tE(e,t){let{account:r=e.account,accessList:n,authorizationList:o,chain:s=e.chain,blobVersionedHashes:i,blobs:a,data:c,gas:l,gasPrice:u,maxFeePerBlobGas:f,maxFeePerGas:d,maxPriorityFeePerGas:A,nonce:h,nonceManager:g,to:y,type:m,value:b,...x}=t,w=await(async()=>{if(!r||!g||typeof h<"u")return h;let v=Je(r),k=s?s.id:await X(e,uc,"getChainId")({});return await g.consume({address:v.address,chainId:k,client:e})})();Zr(t);let E=s?.formatters?.transactionRequest?.format,I=(E||Gr)({...Uo(x,{format:E}),account:r?Je(r):void 0,accessList:n,authorizationList:o,blobs:a,blobVersionedHashes:i,data:c,gas:l,gasPrice:u,maxFeePerBlobGas:f,maxFeePerGas:d,maxPriorityFeePerGas:A,nonce:w,to:y,type:m,value:b},"fillTransaction");try{let v=await e.request({method:"eth_fillTransaction",params:[I]}),C=(s?.formatters?.transaction?.format||co)(v.tx);delete C.blockHash,delete C.blockNumber,delete C.r,delete C.s,delete C.transactionIndex,delete C.v,delete C.yParity,C.data=C.input,C.gas&&(C.gas=t.gas??C.gas),C.gasPrice&&(C.gasPrice=t.gasPrice??C.gasPrice),C.maxFeePerBlobGas&&(C.maxFeePerBlobGas=t.maxFeePerBlobGas??C.maxFeePerBlobGas),C.maxFeePerGas&&(C.maxFeePerGas=t.maxFeePerGas??C.maxFeePerGas),C.maxPriorityFeePerGas&&(C.maxPriorityFeePerGas=t.maxPriorityFeePerGas??C.maxPriorityFeePerGas),C.nonce&&(C.nonce=t.nonce??C.nonce);let Q=await(async()=>{if(typeof s?.fees?.baseFeeMultiplier=="function"){let R=await X(e,Rr,"getBlock")({});return s.fees.baseFeeMultiplier({block:R,client:e,request:t})}return s?.fees?.baseFeeMultiplier??1.2})();if(Q<1)throw new Op;let T=10**(Q.toString().split(".")[1]?.length??0),_=R=>R*BigInt(Math.ceil(Q*T))/BigInt(T);return C.feePayerSignature||(C.maxFeePerGas&&!t.maxFeePerGas&&(C.maxFeePerGas=_(C.maxFeePerGas)),C.gasPrice&&!t.gasPrice&&(C.gasPrice=_(C.gasPrice))),{raw:v.raw,transaction:{from:I.from,...C},...v.capabilities?{capabilities:v.capabilities}:{}}}catch(v){throw eE(v,{...t,chain:e.chain})}}var Iv=["blobVersionedHashes","chainId","fees","gas","nonce","type"],UL=new Map,Cv=new So(128);async function jp(e,t){let r=t;r.account??=e.account,r.parameters??=Iv;let{account:n,chain:o=e.chain,nonceManager:s,parameters:i}=r,a=(()=>{if(typeof o?.prepareTransactionRequest=="function")return {fn:o.prepareTransactionRequest,runAt:["beforeFillTransaction"]};if(Array.isArray(o?.prepareTransactionRequest))return {fn:o.prepareTransactionRequest[0],runAt:o.prepareTransactionRequest[1].runAt}})(),c;async function l(){return c||(typeof r.chainId<"u"?r.chainId:o?o.id:(c=await X(e,uc,"getChainId")({}),c))}let u=n&&Je(n),f=r.nonce;if(i.includes("nonce")&&typeof f>"u"&&u&&s){let w=await l();f=await s.consume({address:u.address,chainId:w,client:e});}a?.fn&&a.runAt?.includes("beforeFillTransaction")&&(r=await a.fn({...r,chain:o},{phase:"beforeFillTransaction"}),f??=r.nonce);let A=((i.includes("blobVersionedHashes")||i.includes("sidecars"))&&r.kzg&&r.blobs||Cv.get(e.uid)===false||!["fees","gas"].some(E=>i.includes(E))?false:!!(i.includes("chainId")&&typeof r.chainId!="number"||i.includes("nonce")&&typeof f!="number"||i.includes("fees")&&typeof r.gasPrice!="bigint"&&(typeof r.maxFeePerGas!="bigint"||typeof r.maxPriorityFeePerGas!="bigint")||i.includes("gas")&&typeof r.gas!="bigint"))?await X(e,tE,"fillTransaction")({...r,nonce:f}).then(w=>{let{chainId:E,from:B,gas:I,gasPrice:v,nonce:k,maxFeePerBlobGas:C,maxFeePerGas:Q,maxPriorityFeePerGas:S,type:T,..._}=w.transaction;return Cv.set(e.uid,true),{...r,...B?{from:B}:{},...T&&!r.type?{type:T}:{},...typeof E<"u"?{chainId:E}:{},...typeof I<"u"?{gas:I}:{},...typeof v<"u"?{gasPrice:v}:{},...typeof k<"u"?{nonce:k}:{},...typeof C<"u"&&r.type!=="legacy"&&r.type!=="eip2930"?{maxFeePerBlobGas:C}:{},...typeof Q<"u"&&r.type!=="legacy"&&r.type!=="eip2930"?{maxFeePerGas:Q}:{},...typeof S<"u"&&r.type!=="legacy"&&r.type!=="eip2930"?{maxPriorityFeePerGas:S}:{},..."nonceKey"in _&&typeof _.nonceKey<"u"?{nonceKey:_.nonceKey}:{},..."keyAuthorization"in _&&typeof _.keyAuthorization<"u"&&_.keyAuthorization!==null&&!("keyAuthorization"in r)?{keyAuthorization:_.keyAuthorization}:{},..."feePayerSignature"in _&&typeof _.feePayerSignature<"u"&&_.feePayerSignature!==null?{feePayerSignature:_.feePayerSignature}:{},..."feeToken"in _&&typeof _.feeToken<"u"&&_.feeToken!==null&&!("feeToken"in r)?{feeToken:_.feeToken}:{},...w.capabilities?{_capabilities:w.capabilities}:{}}}).catch(w=>{let E=w;if(E.name!=="TransactionExecutionError")return r;if(E.walk?.(v=>v.name==="ExecutionRevertedError"))throw w;return E.walk?.(v=>{let k=v;return k.name==="MethodNotFoundRpcError"||k.name==="MethodNotSupportedRpcError"||k.message?.includes("eth_fillTransaction is not available")})&&Cv.set(e.uid,false),r}):r;f??=A.nonce,r={...A,...u?{from:u?.address}:{},...f?{nonce:f}:{}};let{blobs:h,gas:g,kzg:y,type:m}=r;a?.fn&&a.runAt?.includes("beforeFillParameters")&&(r=await a.fn({...r,chain:o},{phase:"beforeFillParameters"}));let b;async function x(){return b||(b=await X(e,Rr,"getBlock")({blockTag:"latest"}),b)}if(i.includes("nonce")&&typeof f>"u"&&u&&!s&&(r.nonce=await X(e,Y1,"getTransactionCount")({address:u.address,blockTag:"pending"})),(i.includes("blobVersionedHashes")||i.includes("sidecars"))&&h&&y){let w=qp({blobs:h,kzg:y});if(i.includes("blobVersionedHashes")){let E=j1({commitments:w,to:"hex"});r.blobVersionedHashes=E;}if(i.includes("sidecars")){let E=Yp({blobs:h,commitments:w,kzg:y}),B=Z1({blobs:h,commitments:w,proofs:E,to:"hex"});r.sidecars=B;}}if(i.includes("chainId")&&(r.chainId=await l()),(i.includes("fees")||i.includes("type"))&&typeof m>"u")try{r.type=Jp(r);}catch{let w=UL.get(e.uid);typeof w>"u"&&(w=typeof(await x())?.baseFeePerGas=="bigint",UL.set(e.uid,w)),r.type=w?"eip1559":"legacy";}if(i.includes("fees"))if(r.type!=="legacy"&&r.type!=="eip2930"){if(typeof r.maxFeePerGas>"u"||typeof r.maxPriorityFeePerGas>"u"){let w=await x(),{maxFeePerGas:E,maxPriorityFeePerGas:B}=await q1(e,{block:w,chain:o,request:r});if(typeof r.maxPriorityFeePerGas>"u"&&r.maxFeePerGas&&r.maxFeePerGas"u"){let w=await x(),{gasPrice:E}=await q1(e,{block:w,chain:o,request:r,type:"legacy"});r.gasPrice=E;}}return i.includes("gas")&&typeof g>"u"&&(r.gas=await X(e,Wp,"estimateGas")({...r,account:u,prepare:u?.type==="local"?[]:["blobVersionedHashes"]})),a?.fn&&a.runAt?.includes("afterFillParameters")&&(r=await a.fn({...r,chain:o},{phase:"afterFillParameters"})),Zr(r),delete r.parameters,r}async function Wp(e,t){let{account:r=e.account,prepare:n=true}=t,o=r?Je(r):void 0,s=(()=>{if(Array.isArray(n))return n;if(o?.type!=="local")return ["blobVersionedHashes"]})();try{let i=await(async()=>{if(t.to)return t.to;if(t.authorizationList&&t.authorizationList.length>0)return await Tp({authorization:t.authorizationList[0]}).catch(()=>{throw new U("`to` is required. Could not infer from `authorizationList`")})})(),{accessList:a,authorizationList:c,blobs:l,blobVersionedHashes:u,blockNumber:f,blockTag:d,data:A,gas:h,gasPrice:g,maxFeePerBlobGas:y,maxFeePerGas:m,maxPriorityFeePerGas:b,nonce:x,value:w,stateOverride:E,...B}=n?await jp(e,{...t,parameters:s,to:i}):t;if(h&&t.gas!==h)return h;let v=(typeof f=="bigint"?q(f):void 0)||d,k=Lp(E);Zr(t);let C=e.chain?.formatters?.transactionRequest?.format,S=(C||Gr)({...Uo(B,{format:C}),account:o,accessList:a,authorizationList:c,blobs:l,blobVersionedHashes:u,data:A,gasPrice:g,maxFeePerBlobGas:y,maxFeePerGas:m,maxPriorityFeePerGas:b,nonce:x,to:i,value:w},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:k?[S,v??e.experimental_blockTag??"latest",k]:v?[S,v]:[S]}))}catch(i){throw vL(i,{...t,account:o,chain:e.chain})}}async function NL(e,t){let{abi:r,address:n,args:o,functionName:s,dataSuffix:i=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,...a}=t,c=vt({abi:r,args:o,functionName:s});try{return await X(e,Wp,"estimateGas")({data:`${c}${i?i.replace("0x",""):""}`,to:n,...a})}catch(l){let u=a.account?Je(a.account):void 0;throw io(l,{abi:r,address:n,args:o,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:u?.address})}}ja();Kp();Ir();function xr(e,{args:t,eventName:r}={}){return {...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):e.blockTimestamp===null?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}vo();_h();cr();Lk();so();_h();Oh();Pi();var PL="/docs/contract/decodeEventLog";function ql(e){let{abi:t,data:r,strict:n,topics:o}=e,s=n??true,[i,...a]=o;if(!i)throw new zx({docsPath:PL});let c=t.find(m=>m.type==="event"&&i===$a(br(m)));if(!(c&&"name"in c)||c.type!=="event")throw new qx(i,{docsPath:PL});let{name:l,inputs:u}=c,f=u?.some(m=>!("name"in m&&m.name)),d=f?[]:{},A=u.map((m,b)=>[m,b]).filter(([m])=>"indexed"in m&&m.indexed),h=[];for(let m=0;m!("indexed"in m&&m.indexed)),y=s?g:[...h.map(([m])=>m),...g];if(y.length>0){if(r&&r!=="0x")try{let m=zi(y,r);if(m){let b=0;if(!s)for(let[x,w]of h)d[f?w:x.name||w]=m[b++];if(f)for(let x=0;x0?d:void 0}}function _Ce({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(zi([e],t)||[])[0]}function Zs(e){let{abi:t,args:r,logs:n,strict:o=true}=e,s=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),i=t.filter(a=>a.type==="event").map(a=>({abi:a,selector:$a(a)}));return n.map(a=>{let c=typeof a.blockNumber=="string"?xr(a):a,l=i.filter(d=>c.topics[0]===d.selector);if(l.length===0)return null;let u,f;for(let d of l)try{u=ql({...c,abi:[d.abi],strict:!0}),f=d;break}catch{}if(!u&&!o){f=l[0];try{u=ql({data:c.data,topics:c.topics,abi:[f.abi],strict:!1});}catch{let d=f.abi.inputs?.some(A=>!("name"in A&&A.name));return {...c,args:d?[]:{},eventName:f.abi.name}}}return !u||!f||s&&!s.includes(u.eventName)||!LCe({args:u.args,inputs:f.abi.inputs,matchArgs:r})?null:{...u,...c}}).filter(Boolean)}function LCe(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return true;if(!t)return false;function o(s,i,a){try{return s.type==="address"?ps(i,a):s.type==="string"||s.type==="bytes"?Ct(jr(i))===a:i===a}catch{return false}}return Array.isArray(t)&&Array.isArray(n)?n.every((s,i)=>{if(s==null)return true;let a=r[i];return a?(Array.isArray(s)?s:[s]).some(l=>o(a,l,t[i])):false}):typeof t=="object"&&!Array.isArray(t)&&typeof n=="object"&&!Array.isArray(n)?Object.entries(n).every(([s,i])=>{if(i==null)return true;let a=r.find(l=>l.name===s);return a?(Array.isArray(i)?i:[i]).some(l=>o(a,l,t[s])):false}):false}Ie();async function Xp(e,{address:t,blockHash:r,fromBlock:n,toBlock:o,event:s,events:i,args:a,strict:c}={}){let l=c??false,u=i??(s?[s]:void 0),f=[];u&&(f=[u.flatMap(g=>$s({abi:[g],eventName:g.name,args:i?void 0:a}))],s&&(f=f[0]));let d;r?d=await e.request({method:"eth_getLogs",params:[{address:t,topics:f,blockHash:r}]}):d=await e.request({method:"eth_getLogs",params:[{address:t,topics:f,fromBlock:typeof n=="bigint"?q(n):n,toBlock:typeof o=="bigint"?q(o):o}]});let A=d.map(h=>xr(h));return u?Zs({abi:u,args:a,logs:A,strict:l}):A}async function rE(e,t){let{abi:r,address:n,args:o,blockHash:s,eventName:i,fromBlock:a,toBlock:c,strict:l}=t,u=i?Un({abi:r,name:i}):void 0,f=u?void 0:r.filter(d=>d.type==="event");return X(e,Xp,"getLogs")({address:n,args:o,blockHash:s,event:u,events:f,fromBlock:a,toBlock:c,strict:l})}na();Nn();jl();async function Jt(e,t){let{abi:r,address:n,args:o,functionName:s,...i}=t,a=vt({abi:r,args:o,functionName:s});try{let{data:c}=await X(e,Go,"call")({...i,data:a,to:n});return en({abi:r,args:o,functionName:s,data:c||"0x"})}catch(c){throw io(c,{abi:r,address:n,args:o,docsPath:"/docs/contract/readContract",functionName:s})}}Sr();na();Nn();jl();async function QG(e,t){let{abi:r,address:n,args:o,functionName:s,dataSuffix:i=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,...a}=t,c=a.account?Je(a.account):e.account,l=vt({abi:r,args:o,functionName:s});try{let{data:u}=await X(e,Go,"call")({batch:!1,data:`${l}${i?i.replace("0x",""):""}`,to:n,...a,account:c}),f=en({abi:r,args:o,functionName:s,data:u||"0x"}),d=r.filter(A=>"name"in A&&A.name===t.functionName);return {result:f,request:{abi:d,address:n,args:o,dataSuffix:i,functionName:s,...a,account:c}}}catch(u){throw io(u,{abi:r,address:n,args:o,docsPath:"/docs/contract/simulateContract",functionName:s,sender:c?.address})}}cr();Vh();var Wv=new Map,kG=new Map,rIe=0;function On(e,t,r){let n=++rIe,o=()=>Wv.get(e)||[],s=()=>{let u=o();Wv.set(e,u.filter(f=>f.id!==n));},i=()=>{let u=o();if(!u.some(d=>d.id===n))return;let f=kG.get(e);if(u.length===1&&f){let d=f();d instanceof Promise&&d.catch(()=>{});}s();},a=o();if(Wv.set(e,[...a,{id:n,fns:t}]),a&&a.length>0)return i;let c={};for(let u in t)c[u]=((...f)=>{let d=o();if(d.length!==0)for(let A of d)A.fns[u]?.(...f);});let l=r(c);return typeof l=="function"&&kG.set(e,l),i}async function pm(e){return new Promise(t=>setTimeout(t,e))}function ni(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let o=true,s=()=>o=false;return (async()=>{let a;t&&(a=await e({unpoll:s}));let c=await r?.(a)??n;await pm(c);let l=async()=>{o&&(await e({unpoll:s}),await pm(n),l());};l();})(),s}Pn();var nIe=new Map,oIe=new Map;function vG(e){let t=(o,s)=>({clear:()=>s.delete(o),get:()=>s.get(o),set:i=>s.set(o,i)}),r=t(e,nIe),n=t(e,oIe);return {clear:()=>{r.clear(),n.clear();},promise:r,response:n}}async function TG(e,{cacheKey:t,cacheTime:r=Number.POSITIVE_INFINITY}){let n=vG(t),o=n.response.get();if(o&&r>0&&Date.now()-o.created.getTime()`blockNumber.${e}`;async function oi(e,{cacheTime:t=e.cacheTime}={}){let r=await TG(()=>e.request({method:"eth_blockNumber"}),{cacheKey:sIe(e.uid),cacheTime:t});return BigInt(r)}async function dc(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if(typeof n[0]=="string")return n;let o=n.map(s=>xr(s));return !("abi"in t)||!t.abi?o:Zs({abi:t.abi,logs:o,strict:r})}async function Ac(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}function SG(e,t){let{abi:r,address:n,args:o,batch:s=true,eventName:i,fromBlock:a,onError:c,onLogs:l,poll:u,pollingInterval:f=e.pollingInterval,strict:d}=t;return (typeof u<"u"?u:typeof a=="bigint"?true:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")))?(()=>{let y=d??false,m=ht(["watchContractEvent",n,o,s,e.uid,i,f,y,a]);return On(m,{onLogs:l,onError:c},b=>{let x;a!==void 0&&(x=a-1n);let w,E=false,B=ni(async()=>{if(!E){try{w=await X(e,f1,"createContractEventFilter")({abi:r,address:n,args:o,eventName:i,strict:y,fromBlock:a});}catch{}E=true;return}try{let I;if(w)I=await X(e,dc,"getFilterChanges")({filter:w});else {let v=await X(e,oi,"getBlockNumber")({});x&&x{w&&await X(e,Ac,"uninstallFilter")({filter:w}),B();}})})():(()=>{let y=d??false,m=ht(["watchContractEvent",n,o,s,e.uid,i,f,y]),b=true,x=()=>b=false;return On(m,{onLogs:l,onError:c},w=>((async()=>{try{let E=(()=>{if(e.transport.type==="fallback"){let v=e.transport.transports.find(k=>k.config.type==="webSocket"||k.config.type==="ipc");return v?v.value:e.transport}return e.transport})(),B=i?$s({abi:r,eventName:i,args:o}):[],{unsubscribe:I}=await E.subscribe({params:["logs",{address:n,topics:B}],onData(v){if(!b)return;let k=v.result;try{let{eventName:C,args:Q}=ql({abi:r,data:k.data,topics:k.topics,strict:d}),S=xr(k,{args:Q,eventName:C});w.onLogs([S]);}catch(C){let Q,S;if(C instanceof _i||C instanceof Ha){if(d)return;Q=C.abiItem.name,S=C.abiItem.inputs?.some(_=>!("name"in _&&_.name));}let T=xr(k,{args:S?[]:{},eventName:Q});w.onLogs([T]);}},onError(v){w.onError?.(v);}});x=I,b||x();}catch(E){c?.(E);}})(),()=>x()))})()}Sr();Le();var hc=class extends U{constructor({docsPath:t}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` +`),{docsPath:t,docsSlug:"account",name:"AccountNotFoundError"});}},od=class extends U{constructor({docsPath:t,metaMessages:r,type:n}){super(`Account type "${n}" is not supported.`,{docsPath:t,metaMessages:r,name:"AccountTypeNotSupportedError"});}};Nn();Sr();Le();$l();function RG({chain:e,currentChainId:t}){if(!e)throw new gE;if(t!==e.id)throw new mE({chain:e,currentChainId:t})}Pr();zl();No();zf();ra();async function IE(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}var Kv=new So(128);async function BE(e,t){let{account:r=e.account,assertChainId:n=true,chain:o=e.chain,accessList:s,authorizationList:i,blobs:a,data:c,dataSuffix:l=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,gas:u,gasPrice:f,maxFeePerBlobGas:d,maxFeePerGas:A,maxPriorityFeePerGas:h,nonce:g,type:y,value:m,...b}=t;if(typeof r>"u")throw new hc({docsPath:"/docs/actions/wallet/sendTransaction"});let x=r?Je(r):null;try{Zr(t);let w=await(async()=>{if(t.to)return t.to;if(t.to!==null&&i&&i.length>0)return await Tp({authorization:i[0]}).catch(()=>{throw new U("`to` is required. Could not infer from `authorizationList`.")})})();if(x?.type==="json-rpc"||x===null){let E;o!==null&&(E=await X(e,uc,"getChainId")({}),n&&RG({currentChainId:E,chain:o}));let B=e.chain?.formatters?.transactionRequest?.format,v=(B||Gr)({...Uo(b,{format:B}),accessList:s,account:x,authorizationList:i,blobs:a,chainId:E,data:l?gr([c??"0x",l]):c,gas:u,gasPrice:f,maxFeePerBlobGas:d,maxFeePerGas:A,maxPriorityFeePerGas:h,nonce:g,to:w,type:y,value:m},"sendTransaction"),k=Kv.get(e.uid),C=k?"wallet_sendTransaction":"eth_sendTransaction";try{return await e.request({method:C,params:[v]},{retryCount:0})}catch(Q){if(k===!1)throw Q;let S=Q;if(S.name==="InvalidInputRpcError"||S.name==="InvalidParamsRpcError"||S.name==="MethodNotFoundRpcError"||S.name==="MethodNotSupportedRpcError")return await e.request({method:"wallet_sendTransaction",params:[v]},{retryCount:0}).then(T=>(Kv.set(e.uid,!0),T)).catch(T=>{let _=T;throw _.name==="MethodNotFoundRpcError"||_.name==="MethodNotSupportedRpcError"?(Kv.set(e.uid,!1),S):_});throw S}}if(x?.type==="local"){let E=await X(e,jp,"prepareTransactionRequest")({account:x,accessList:s,authorizationList:i,blobs:a,chain:o,data:l?gr([c??"0x",l]):c,gas:u,gasPrice:f,maxFeePerBlobGas:d,maxFeePerGas:A,maxPriorityFeePerGas:h,nonce:g,nonceManager:x.nonceManager,parameters:[...Iv,"sidecars"],type:y,value:m,...b,to:w}),B=o?.serializers?.transaction,I=await x.signTransaction(E,{serializer:B});return await X(e,IE,"sendRawTransaction")({serializedTransaction:I})}throw x?.type==="smart"?new od({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"}):new od({docsPath:"/docs/actions/wallet/sendTransaction",type:x?.type})}catch(w){throw w instanceof od?w:eE(w,{...t,account:x,chain:t.chain||void 0})}}async function sd(e,t){return sd.internal(e,BE,"sendTransaction",t)}(function(e){async function t(r,n,o,s){let{abi:i,account:a=r.account,address:c,args:l,functionName:u,...f}=s;if(typeof a>"u")throw new hc({docsPath:"/docs/contract/writeContract"});let d=a?Je(a):null,A=vt({abi:i,args:l,functionName:u});try{return await X(r,n,o)({data:A,to:c,account:d,...f})}catch(h){throw io(h,{abi:i,address:c,args:l,docsPath:"/docs/contract/writeContract",functionName:u,sender:d?.address})}}e.internal=t;})(sd||(sd={}));function dm(e,{delay:t=100,retryCount:r=2,shouldRetry:n=()=>true}={}){return new Promise((o,s)=>{let i=async({count:a=0}={})=>{let c=async({error:l})=>{let u=typeof t=="function"?t({count:a,error:l}):t;u&&await pm(u),i({count:a+1});};try{let l=await e();o(l);}catch(l){if(axr(n)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?er(e.transactionIndex):null,status:e.status?iIe[e.status]:null,type:e.type?bv[e.type]||e.type:null};return e.blobGasPrice&&(r.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(r.blobGasUsed=BigInt(e.blobGasUsed)),r}var id=ac("transactionReceipt",Wl);Sr();var QE=256,kE;function vE(e=11){if(!kE||QE+e>256*2){kE="",QE=0;for(let t=0;t<256;t++)kE+=(256+Math.random()*256|0).toString(16).substring(1);}return kE.substring(QE,QE+++e)}function DG(e){let{batch:t,chain:r,ccipRead:n,dataSuffix:o,key:s="base",name:i="Base Client",type:a="base"}=e,c=e.experimental_blockTag??(typeof r?.experimental_preconfirmationTime=="number"?"pending":void 0),l=r?.blockTime??12e3,u=Math.min(Math.max(Math.floor(l/2),500),4e3),f=e.pollingInterval??u,d=e.cacheTime??f,A=e.account?Je(e.account):void 0,{config:h,request:g,value:y}=e.transport({account:A,chain:r,pollingInterval:f}),m={...h,...y},b={account:A,batch:t,cacheTime:d,ccipRead:n,chain:r,dataSuffix:o,key:s,name:i,pollingInterval:f,request:g,transport:m,type:a,uid:vE(),...c?{experimental_blockTag:c}:{}};function x(w){return E=>{let B=E(w);for(let v in b)delete B[v];let I={...w,...B};return Object.assign(I,{extend:x(I)})}}return Object.assign(b,{extend:x(b)})}ia();na();Nn();Jl();Bl();Ie();Le();Ka();function ad(e){if(!(e instanceof U))return false;let t=e.walk(r=>r instanceof Nl);return t instanceof Nl?t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile":false}fm();Pr();Ir();Ie();vo();is();function TE(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;let t=`0x${e.slice(1,65)}`;return lr(t)?t:null}function Am(e){let t=new Uint8Array(32).fill(0);if(!e)return lt(t);let r=e.split(".");for(let n=r.length-1;n>=0;n-=1){let o=TE(r[n]),s=o?jr(o):Ct(cs(r[n]),"bytes");t=Ct(gr([t,s]),"bytes");}return lt(t)}Ir();function FG(e){return `[${e.slice(2)}]`}Ir();Ie();vo();function MG(e){let t=new Uint8Array(32).fill(0);return e?TE(e)||Ct(cs(e)):lt(t)}function cd(e){let t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);let r=new Uint8Array(cs(t).byteLength+2),n=0,o=t.split(".");for(let s=0;s255&&(i=cs(FG(MG(o[s])))),r[n]=i.length,r.set(i,n+1),n+=i.length+1;}return r.byteLength!==n+1?r.slice(0,n+1):r}async function UG(e,t){let{blockNumber:r,blockTag:n,coinType:o,name:s,gatewayUrls:i,strict:a}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw new Error("client chain not configured. universalResolverAddress is required.");return Lo({blockNumber:r,chain:c,contract:"ensUniversalResolver"})})(),u=c?.ensTlds;if(u&&!u.some(d=>s.endsWith(d)))return null;let f=o!=null?[Am(s),BigInt(o)]:[Am(s)];try{let d=vt({abi:_v,functionName:"addr",args:f}),A={address:l,abi:AE,functionName:"resolveWithGateways",args:[ve(cd(s)),d,i??[aa]],blockNumber:r,blockTag:n},g=await X(e,Jt,"readContract")(A);if(g[0]==="0x")return null;let y=en({abi:_v,args:f,functionName:"addr",data:g[0]});return y==="0x"||wr(y)==="0x00"?null:y}catch(d){if(a)throw d;if(ad(d))return null;throw d}}Le();var SE=class extends U{constructor({data:t}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(t)}`],name:"EnsAvatarInvalidMetadataError"});}},mc=class extends U{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`,{name:"EnsAvatarInvalidNftUriError"});}},ld=class extends U{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"});}},RE=class extends U{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"});}};var aIe=/(?https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?\/)?(?ipfs\/|ipns\/)?(?[\w\-.]+)(?\/.*)?/,cIe=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?[\w\-.]+))?(?\/.*)?$/,lIe=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,uIe=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function fIe(e){try{let t=await fetch(e,{method:"HEAD"});return t.status===200?t.headers.get("content-type")?.startsWith("image/"):!1}catch(t){return typeof t=="object"&&typeof t.response<"u"||!Object.hasOwn(globalThis,"Image")?false:new Promise(r=>{let n=new Image;n.onload=()=>{r(true);},n.onerror=()=>{r(false);},n.src=e;})}}function NG(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function Xv({uri:e,gatewayUrls:t}){let r=lIe.test(e);if(r)return {uri:e,isOnChain:true,isEncoded:r};let n=NG(t?.ipfs,"https://ipfs.io"),o=NG(t?.arweave,"https://arweave.net"),s=e.match(aIe),{protocol:i,subpath:a,target:c,subtarget:l=""}=s?.groups||{},u=i==="ipns:/"||a==="ipns/",f=i==="ipfs:/"||a==="ipfs/"||cIe.test(e);if(e.startsWith("http")&&!u&&!f){let A=e;return t?.arweave&&(A=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:A,isOnChain:false,isEncoded:false}}if((u||f)&&c)return {uri:`${n}/${u?"ipns":"ipfs"}/${c}${l}`,isOnChain:false,isEncoded:false};if(i==="ar:/"&&c)return {uri:`${o}/${c}${l||""}`,isOnChain:false,isEncoded:false};let d=e.replace(uIe,"");if(d.startsWith("o.json());return await DE({gatewayUrls:e,uri:Zv(r)})}catch{throw new ld({uri:t})}}async function DE({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=Xv({uri:t,gatewayUrls:e});if(n||await fIe(r))return r;throw new ld({uri:t})}function _G(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,o]=t.split("/"),[s,i]=r.split(":"),[a,c]=n.split(":");if(!s||s.toLowerCase()!=="eip155")throw new mc({reason:"Only EIP-155 supported"});if(!i)throw new mc({reason:"Chain ID not found"});if(!c)throw new mc({reason:"Contract address not found"});if(!o)throw new mc({reason:"Token ID not found"});if(!a)throw new mc({reason:"ERC namespace not found"});return {chainID:Number.parseInt(i,10),namespace:a.toLowerCase(),contractAddress:c,tokenID:o}}async function LG(e,{nft:t}){if(t.namespace==="erc721")return Jt(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return Jt(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new RE({namespace:t.namespace})}async function GG(e,{gatewayUrls:t,record:r}){return /eip155:/i.test(r)?pIe(e,{gatewayUrls:t,record:r}):DE({uri:r,gatewayUrls:t})}async function pIe(e,{gatewayUrls:t,record:r}){let n=_G(r),o=await LG(e,{nft:n}),{uri:s,isOnChain:i,isEncoded:a}=Xv({uri:o,gatewayUrls:t});if(i&&(s.includes("data:application/json;base64,")||s.startsWith("{"))){let l=a?atob(s.replace("data:application/json;base64,","")):s,u=JSON.parse(l);return DE({uri:Zv(u),gatewayUrls:t})}let c=n.tokenID;return n.namespace==="erc1155"&&(c=c.replace("0x","").padStart(64,"0")),PG({gatewayUrls:t,uri:s.replace(/(?:0x)?{id}/,c)})}ia();na();Nn();Jl();Ie();fm();async function FE(e,t){let{blockNumber:r,blockTag:n,key:o,name:s,gatewayUrls:i,strict:a}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw new Error("client chain not configured. universalResolverAddress is required.");return Lo({blockNumber:r,chain:c,contract:"ensUniversalResolver"})})(),u=c?.ensTlds;if(u&&!u.some(f=>s.endsWith(f)))return null;try{let f={address:l,abi:AE,args:[ve(cd(s)),vt({abi:Pv,functionName:"text",args:[Am(s),o]}),i??[aa]],functionName:"resolveWithGateways",blockNumber:r,blockTag:n},A=await X(e,Jt,"readContract")(f);if(A[0]==="0x")return null;let h=en({abi:Pv,functionName:"text",data:A[0]});return h===""?null:h}catch(f){if(a)throw f;if(ad(f))return null;throw f}}async function OG(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:o,gatewayUrls:s,strict:i,universalResolverAddress:a}){let c=await X(e,FE,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:o,universalResolverAddress:a,gatewayUrls:s,strict:i});if(!c)return null;try{return await GG(e,{record:c,gatewayUrls:n})}catch{return null}}ia();Jl();fm();async function HG(e,t){let{address:r,blockNumber:n,blockTag:o,coinType:s=60n,gatewayUrls:i,strict:a}=t,{chain:c}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!c)throw new Error("client chain not configured. universalResolverAddress is required.");return Lo({blockNumber:n,chain:c,contract:"ensUniversalResolver"})})();try{let u={address:l,abi:uG,args:[r,s,i??[aa]],functionName:"reverseWithGateways",blockNumber:n,blockTag:o},f=X(e,Jt,"readContract"),[d]=await f(u);return d||null}catch(u){if(a)throw u;if(ad(u))return null;throw u}}Jl();Ie();async function VG(e,t){let{blockNumber:r,blockTag:n,name:o}=t,{chain:s}=e,i=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw new Error("client chain not configured. universalResolverAddress is required.");return Lo({blockNumber:r,chain:s,contract:"ensUniversalResolver"})})(),a=s?.ensTlds;if(a&&!a.some(l=>o.endsWith(l)))throw new Error(`${o} is not a valid ENS TLD (${a?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[c]=await X(e,Jt,"readContract")({address:i,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[ve(cd(o))],blockNumber:r,blockTag:n});return c}jl();Sr();Ie();yE();zl();No();ra();async function ME(e,t){let{account:r=e.account,blockNumber:n,blockTag:o="latest",blobs:s,data:i,gas:a,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:f,to:d,value:A,...h}=t,g=r?Je(r):void 0;try{Zr(t);let m=(typeof n=="bigint"?q(n):void 0)||o,b=e.chain?.formatters?.transactionRequest?.format,w=(b||Gr)({...Uo(h,{format:b}),account:g,blobs:s,data:i,gas:a,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:f,to:d,value:A},"createAccessList"),E=await e.request({method:"eth_createAccessList",params:[w,m]});return {accessList:E.accessList,gasUsed:BigInt(E.gasUsed)}}catch(y){throw nd(y,{...t,account:g,chain:e.chain})}}async function zG(e){let t=Wa(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return {id:r,request:t(r),type:"block"}}Ie();async function UE(e,{address:t,args:r,event:n,events:o,fromBlock:s,strict:i,toBlock:a}={}){let c=o??(n?[n]:void 0),l=Wa(e,{method:"eth_newFilter"}),u=[];c&&(u=[c.flatMap(A=>$s({abi:[A],eventName:A.name,args:r}))],n&&(u=u[0]));let f=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof s=="bigint"?q(s):s,toBlock:typeof a=="bigint"?q(a):a,...u.length?{topics:u}:{}}]});return {abi:c,args:r,eventName:n?n.name:void 0,fromBlock:s,id:f,request:l(f),strict:!!i,toBlock:a,type:"event"}}async function NE(e){let t=Wa(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return {id:r,request:t(r),type:"transaction"}}ia();na();Nn();Ie();jl();async function qG(e,{address:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest"}){if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let i=e.chain.contracts.multicall3.address,a=vt({abi:ri,functionName:"getEthBalance",args:[t]}),{data:c}=await X(e,Go,"call")({to:i,data:a,blockNumber:r,blockTag:n});return en({abi:ri,functionName:"getEthBalance",args:[t],data:c||"0x"})}let o=typeof r=="bigint"?q(r):void 0,s=await e.request({method:"eth_getBalance",params:[t,o||n]});return BigInt(s)}async function YG(e){let t=await e.request({method:"eth_blobBaseFee"});return BigInt(t)}Cr();Ie();async function $G(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let o=r!==void 0?q(r):void 0,s;return t?s=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:true}):s=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[o||n]},{dedupe:!!o}),er(s)}Ie();async function ca(e,{address:t,blockNumber:r,blockTag:n="latest"}){let o=r!==void 0?q(r):void 0,s=await e.request({method:"eth_getCode",params:[t,o||n]},{dedupe:!!o});if(s!=="0x")return s}Fl();so();Ja();async function JG(e,{address:t,blockNumber:r,blockTag:n="latest"}){let o=await ca(e,{address:t,...r!==void 0?{blockNumber:r}:{blockTag:n}});if(o&&et(o)===23&&o.startsWith("0xef0100"))return Dl(Mn(o,3,23))}Le();var PE=class extends U{constructor({address:t}){super(`No EIP-712 domain found on contract "${t}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${t}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"});}};async function jG(e,t){let{address:r,factory:n,factoryData:o}=t;try{let[s,i,a,c,l,u,f]=await X(e,Jt,"readContract")({abi:dIe,address:r,functionName:"eip712Domain",factory:n,factoryData:o});return {domain:{name:i,version:a,chainId:Number(c),verifyingContract:l,salt:u},extensions:f,fields:s}}catch(s){let i=s;throw i.name==="ContractFunctionExecutionError"&&i.cause.name==="ContractFunctionZeroDataError"?new PE({address:r}):i}}var dIe=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];Ie();function WG(e){return {baseFeePerGas:e.baseFeePerGas.map(t=>BigInt(t)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:e.reward?.map(t=>t.map(r=>BigInt(r)))}}async function KG(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:o}){let s=typeof r=="bigint"?q(r):void 0,i=await e.request({method:"eth_feeHistory",params:[q(t),s||n,o]},{dedupe:!!s});return WG(i)}async function XG(e,{filter:t}){let r=t.strict??false,o=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(s=>xr(s));return t.abi?Zs({abi:t.abi,logs:o,strict:r}):o}Ie();Nn();Ie();us();Pr();Bl();Ie();Gp();To();Le();$l();ta();Fn();so();Ja();Cr();function ZG(e){let{authorizationList:t}=e;if(t)for(let r of t){let{chainId:n}=r,o=r.address;if(!Ke(o))throw new At({address:o});if(n<0)throw new ms({chainId:n})}_E(e);}function eO(e){let{blobVersionedHashes:t}=e;if(t){if(t.length===0)throw new $p;for(let r of t){let n=et(r),o=er(Mn(r,0,1));if(n!==32)throw new K1({hash:r,size:n});if(o!==1)throw new X1({hash:r,version:o})}}_E(e);}function _E(e){let{chainId:t,maxPriorityFeePerGas:r,maxFeePerGas:n,to:o}=e;if(t<=0)throw new ms({chainId:t});if(o&&!Ke(o))throw new At({address:o});if(n&&n>Xs)throw new Ln({maxFeePerGas:n});if(r&&n&&r>n)throw new Fo({maxFeePerGas:n,maxPriorityFeePerGas:r})}function tO(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:o,to:s}=e;if(t<=0)throw new ms({chainId:t});if(s&&!Ke(s))throw new At({address:s});if(r||o)throw new U("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(n&&n>Xs)throw new Ln({maxFeePerGas:n})}function rO(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:o,to:s}=e;if(s&&!Ke(s))throw new At({address:s});if(typeof t<"u"&&t<=0)throw new ms({chainId:t});if(r||o)throw new U("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(n&&n>Xs)throw new Ln({maxFeePerGas:n})}To();us();Fn();function Kl(e){if(!e||e.length===0)return [];let t=[];for(let r=0;r"u"||typeof A>"u")){let x=typeof e.blobs[0]=="string"?e.blobs:e.blobs.map(B=>lt(B)),w=e.kzg,E=qp({blobs:x,kzg:w});if(typeof d>"u"&&(d=j1({commitments:E})),typeof A>"u"){let B=Yp({blobs:x,commitments:E,kzg:w});A=Z1({blobs:x,commitments:E,proofs:B});}}let h=Kl(u),g=[q(r),o?q(o):"0x",l?q(l):"0x",c?q(c):"0x",n?q(n):"0x",s??"0x",i?q(i):"0x",f??"0x",h,a?q(a):"0x",d??[],...gc(e,t)],y=[],m=[],b=[];if(A)for(let x=0;x{if(t.v>=35n)return (t.v-35n)/2n>0?t.v:27n+(t.v===35n?0n:1n);if(r>0)return BigInt(r*2)+BigInt(35n+t.v-27n);let A=27n+(t.v===27n?0n:1n);if(t.v!==A)throw new b1({v:t.v});return A})(),f=wr(t.r),d=wr(t.s);l=[...l,q(u),f==="0x00"?"0x":f,d==="0x00"?"0x":d];}else r>0&&(l=[...l,q(r),"0x","0x"]);return gn(l)}function gc(e,t){let r=t??e,{v:n,yParity:o}=r;if(typeof r.r>"u")return [];if(typeof r.s>"u")return [];if(typeof n>"u"&&typeof o>"u")return [];let s=wr(r.r),i=wr(r.s);return [typeof o=="number"?o?q(1):"0x":n===0n?"0x":n===1n?q(1):n===27n?"0x":q(1),s==="0x00"?"0x":s,i==="0x00"?"0x":i]}function nO(e){if(!e||e.length===0)return [];let t=[];for(let r of e){let{chainId:n,nonce:o,...s}=r,i=r.address;t.push([n?ve(n):"0x",i,o?ve(o):"0x",...gc({},s)]);}return t}Fl();Kp();async function oO({address:e,authorization:t,signature:r}){return ps(Dl(e),await Tp({authorization:t,signature:r}))}Le();Pl();Vh();Ie();zf();var LE=new So(8192);function sO(e,{enabled:t=true,id:r}){if(!t||!r)return e();if(LE.get(r))return LE.get(r);let n=e().finally(()=>LE.delete(r));return LE.set(r,n),n}Pn();function iO(e,t={}){return async(r,n={})=>{let{dedupe:o=false,methods:s,retryDelay:i=150,retryCount:a=3,uid:c}={...t,...n},{method:l}=r;if(s?.exclude?.includes(l))throw new Za(new Error("method not supported"),{method:l});if(s?.include&&!s.include.includes(l))throw new Za(new Error("method not supported"),{method:l});let u=o?za(`${c}.${ht(r)}`):void 0;return sO(()=>dm(async()=>{try{return await e(r)}catch(f){let d=f;switch(d.code){case tp.code:throw new tp(d);case rp.code:throw new rp(d);case np.code:throw new np(d,{method:r.method});case op.code:throw new op(d);case qi.code:throw new qi(d);case Do.code:throw new Do(d);case sp.code:throw new sp(d);case ip.code:throw new ip(d);case ap.code:throw new ap(d);case Za.code:throw new Za(d,{method:r.method});case _l.code:throw new _l(d);case cp.code:throw new cp(d);case Ll.code:throw new Ll(d);case lp.code:throw new lp(d);case up.code:throw new up(d);case fp.code:throw new fp(d);case pp.code:throw new pp(d);case dp.code:throw new dp(d);case Ap.code:throw new Ap(d);case hp.code:throw new hp(d);case mp.code:throw new mp(d);case gp.code:throw new gp(d);case yp.code:throw new yp(d);case xp.code:throw new xp(d);case Ep.code:throw new Ep(d);case 5e3:throw new Ll(d);case bp.code:throw new bp(d);default:throw f instanceof U?f:new S1(d)}}},{delay:({count:f,error:d})=>{if(d&&d instanceof Ro){let A=d?.headers?.get("Retry-After");if(A?.match(/\d/))return Number.parseInt(A,10)*1e3}return ~~(1<xIe(f)}),{enabled:o,id:u})}}function xIe(e){return "code"in e&&typeof e.code=="number"?e.code===-1||e.code===_l.code||e.code===qi.code||e.code===429:e instanceof Ro&&e.status?e.status===403||e.status===408||e.status===413||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:true}function p(e){let t={formatters:void 0,fees:void 0,serializers:void 0,...e};function r(n){return o=>{let s=typeof o=="function"?o(n):o,i={...n,...s};return Object.assign(i,{extend:r(i)})}}return Object.assign(t,{extend:r(t)})}function aO(){return {}}Cr();Pl();function cO(e,{errorInstance:t=new Error("timed out"),timeout:r,signal:n}){return new Promise((o,s)=>{(async()=>{let i;try{let a=new AbortController;r>0&&(i=setTimeout(()=>{n?a.abort():s(t);},r)),o(await e({signal:a?.signal||null}));}catch(a){a?.name==="AbortError"&&s(t),s(a);}finally{clearTimeout(i);}})();})}Pn();function EIe(){return {current:0,take(){return this.current++},reset(){this.current=0;}}}var e6=EIe();function lO(e,t={}){let{url:r,headers:n}=bIe(e);return {async request(o){let{body:s,fetchFn:i=t.fetchFn??fetch,onRequest:a=t.onRequest,onResponse:c=t.onResponse,timeout:l=t.timeout??1e4}=o,u={...t.fetchOptions??{},...o.fetchOptions??{}},{headers:f,method:d,signal:A}=u;try{let h=await cO(async({signal:y})=>{let m={...u,body:Array.isArray(s)?ht(s.map(E=>({jsonrpc:"2.0",id:E.id??e6.take(),...E}))):ht({jsonrpc:"2.0",id:s.id??e6.take(),...s}),headers:{...n,"Content-Type":"application/json",...f},method:d||"POST",signal:A||(l>0?y:null)},b=new Request(r,m),x=await a?.(b,m)??{...m,url:r};return await i(x.url??r,x)},{errorInstance:new Hh({body:s,url:r}),timeout:l,signal:!0});c&&await c(h);let g;if(h.headers.get("Content-Type")?.startsWith("application/json"))g=await h.json();else {g=await h.text();try{g=JSON.parse(g||"{}");}catch(y){if(h.ok)throw y;g={error:g};}}if(!h.ok){if(typeof g.error?.code=="number"&&typeof g.error?.message=="string")return g;throw new Ro({body:s,details:ht(g.error)||h.statusText,headers:h.headers,status:h.status,url:r})}return g}catch(h){throw h instanceof Ro||h instanceof Hh?h:new Ro({body:s,cause:h,url:r})}}}}function bIe(e){try{let t=new URL(e),r=(()=>{if(t.username){let n=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username="",t.password="",{url:t.toString(),headers:{Authorization:`Basic ${btoa(n)}`}}}})();return {url:t.toString(),...r}}catch{return {url:e}}}vo();var uO=`Ethereum Signed Message: +`;Pr();so();Ie();function fO(e){let t=typeof e=="string"?za(e):typeof e.raw=="string"?e.raw:lt(e.raw),r=za(`${uO}${et(t)}`);return gr([r,t])}function GE(e,t){return Ct(fO(e),t)}Vi();Pr();Ie();vo();cr();To();Pn();Le();var OE=class extends U{constructor({domain:t}){super(`Invalid domain "${ht(t)}".`,{metaMessages:["Must be a valid EIP-712 domain."]});}},HE=class extends U{constructor({primaryType:t,types:r}){super(`Invalid primary type \`${t}\` must be one of \`${JSON.stringify(Object.keys(r))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]});}},VE=class extends U{constructor({type:t}){super(`Struct type "${t}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"});}};Fn();so();Ie();Uk();function pO(e){let{domain:t,message:r,primaryType:n,types:o}=e,s=(i,a)=>{for(let c of i){let{name:l,type:u}=c,f=a[l],d=u.match(l1);if(d&&(typeof f=="number"||typeof f=="bigint")){let[g,y,m]=d;q(f,{signed:y==="int",size:Number.parseInt(m,10)/8});}if(u==="address"&&typeof f=="string"&&!Ke(f))throw new At({address:f});let A=u.match(A_);if(A){let[g,y]=A;if(y&&et(f)!==Number.parseInt(y,10))throw new Jx({expectedSize:Number.parseInt(y,10),givenSize:et(f)})}let h=o[u];h&&(wIe(u),s(h,f));}};if(o.EIP712Domain&&t){if(typeof t!="object")throw new OE({domain:t});s(o.EIP712Domain,t);}if(n!=="EIP712Domain")if(o[n])s(o[n],r);else throw new HE({primaryType:n,types:o})}function dO({domain:e}){return [typeof e?.name=="string"&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},(typeof e?.chainId=="number"||typeof e?.chainId=="bigint")&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}function wIe(e){if(e==="address"||e==="bool"||e==="string"||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new VE({type:e})}function AO(e){let{domain:t={},message:r,primaryType:n}=e,o={EIP712Domain:dO({domain:t}),...e.types};pO({domain:t,message:r,primaryType:n,types:o});let s=["0x1901"];return t&&s.push(CIe({domain:t,types:o})),n!=="EIP712Domain"&&s.push(hO({data:r,primaryType:n,types:o})),Ct(gr(s))}function CIe({domain:e,types:t}){return hO({data:e,primaryType:"EIP712Domain",types:t})}function hO({data:e,primaryType:t,types:r}){let n=mO({data:e,primaryType:t,types:r});return Ct(n)}function mO({data:e,primaryType:t,types:r}){let n=[{type:"bytes32"}],o=[IIe({primaryType:t,types:r})];for(let s of r[t]){let[i,a]=yO({types:r,name:s.name,type:s.type,value:e[s.name]});n.push(i),o.push(a);}return An(n,o)}function IIe({primaryType:e,types:t}){let r=ve(BIe({primaryType:e,types:t}));return Ct(r)}function BIe({primaryType:e,types:t}){let r="",n=gO({primaryType:e,types:t});n.delete(e);let o=[e,...Array.from(n).sort()];for(let s of o)r+=`${s}(${t[s].map(({name:i,type:a})=>`${a} ${i}`).join(",")})`;return r}function gO({primaryType:e,types:t},r=new Set){let o=e.match(/^\w*/u)?.[0];if(r.has(o)||t[o]===void 0)return r;r.add(o);for(let s of t[o])gO({primaryType:s.type,types:t},r);return r}function yO({types:e,name:t,type:r,value:n}){if(e[r]!==void 0)return [{type:"bytes32"},Ct(mO({data:n,primaryType:r,types:e}))];if(r==="bytes")return [{type:"bytes32"},Ct(n)];if(r==="string")return [{type:"bytes32"},Ct(ve(n))];if(r.lastIndexOf("]")===r.length-1){let o=r.slice(0,r.lastIndexOf("[")),s=n.map(i=>yO({name:t,type:o,types:e,value:i}));return [{type:"bytes32"},Ct(An(s.map(([i])=>i),s.map(([,i])=>i)))]}return [{type:r},n]}var Bm={};In(Bm,{InvalidWrappedSignatureError:()=>cb,assert:()=>lb,from:()=>nBe,magicBytes:()=>B6,suffixParameters:()=>Q6,unwrap:()=>_O,validate:()=>sBe,wrap:()=>oBe});Bh();_o();var zE=class extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:true,configurable:true,writable:true,value:void 0}),this.maxSize=t;}get(t){let r=super.get(t);return super.has(t)&&r!==void 0&&(this.delete(t),super.set(t,r)),r}set(t,r){if(super.set(t,r),this.maxSize&&this.size>this.maxSize){let n=this.keys().next().value;n&&this.delete(n);}return this}};var QIe={checksum:new zE(8192)},qE=QIe.checksum;Qr();Sk();_o();ft();function uo(e,t={}){let{as:r=typeof e=="string"?"Hex":"Bytes"}=t,n=a1(sm(e));return r==="Bytes"?n:It(n)}function t6(e,t={}){let{as:r=typeof e=="string"?"Hex":"Bytes"}=t,n=$1(sm(e));return r==="Bytes"?n:It(n)}function xO(e){return yn(e)&&ut(e)===32}_o();Qr();ft();ed();function EO(e,t={}){let{compressed:r}=t,{prefix:n,x:o,y:s}=e;if(r===false||typeof o=="bigint"&&typeof s=="bigint"){if(n!==4)throw new YE({prefix:n,cause:new o6});return}if(r===true||typeof o=="bigint"&&typeof s>"u"){if(n!==3&&n!==2)throw new YE({prefix:n,cause:new n6});return}throw new r6({publicKey:e})}function hm(e){let t=(()=>{if(yn(e))return bO(e);if(oG(e))return vIe(e);let{prefix:r,x:n,y:o}=e;return typeof n=="bigint"&&typeof o=="bigint"?{prefix:r??4,x:n,y:o}:{prefix:r,x:n}})();return EO(t),t}function vIe(e){return bO(It(e))}function bO(e){if(e.length!==132&&e.length!==130&&e.length!==68)throw new s6({publicKey:e});if(e.length===130){let n=BigInt(Qe(e,0,32)),o=BigInt(Qe(e,32,64));return {prefix:4,x:n,y:o}}if(e.length===132){let n=Number(Qe(e,0,1)),o=BigInt(Qe(e,1,33)),s=BigInt(Qe(e,33,65));return {prefix:n,x:o,y:s}}let t=Number(Qe(e,0,1)),r=BigInt(Qe(e,1,33));return {prefix:t,x:r}}function wO(e,t={}){return Gn(ud(e,t))}function ud(e,t={}){EO(e);let{prefix:r,x:n,y:o}=e,{includePrefix:s=true}=t;return Ve(s?H(r,{size:1}):"0x",H(n,{size:32}),typeof o=="bigint"?H(o,{size:32}):"0x")}var r6=class extends oe{constructor({publicKey:t}){super(`Value \`${As(t)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidError"});}},YE=class extends oe{constructor({prefix:t,cause:r}){super(`Prefix "${t}" is invalid.`,{cause:r}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidPrefixError"});}},n6=class extends oe{constructor(){super("Prefix must be 2 or 3 for compressed public keys."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidCompressedPrefixError"});}},o6=class extends oe{constructor(){super("Prefix must be 4 for uncompressed public keys."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidUncompressedPrefixError"});}},s6=class extends oe{constructor({publicKey:t}){super(`Value \`${t}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${ut(pc(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"PublicKey.InvalidSerializedSizeError"});}};var TIe=/^0x[a-fA-F0-9]{40}$/;function tn(e,t={}){let{strict:r=true}=t;if(!TIe.test(e))throw new JE({address:e,cause:new i6});if(r){if(e.toLowerCase()===e)return;if(fd(e)!==e)throw new JE({address:e,cause:new a6})}}function fd(e){if(qE.has(e))return qE.get(e);tn(e,{strict:false});let t=e.substring(2).toLowerCase(),r=uo(aE(t),{as:"Bytes"}),n=t.split("");for(let s=0;s<40;s+=2)r[s>>1]>>4>=8&&n[s]&&(n[s]=n[s].toUpperCase()),(r[s>>1]&15)>=8&&n[s+1]&&(n[s+1]=n[s+1].toUpperCase());let o=`0x${n.join("")}`;return qE.set(e,o),o}function SIe(e,t={}){let{checksum:r=false}=t;return tn(e),r?fd(e):e}function fo(e,t={}){let r=uo(`0x${ud(e).slice(4)}`).substring(26);return SIe(`0x${r}`,t)}function mm(e,t){return tn(e,{strict:false}),tn(t,{strict:false}),e.toLowerCase()===t.toLowerCase()}function eu(e,t={}){let{strict:r=true}=t??{};try{return tn(e,{strict:r}),!0}catch{return false}}var JE=class extends oe{constructor({address:t,cause:r}){super(`Address "${t}" is invalid.`,{cause:r}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Address.InvalidAddressError"});}},i6=class extends oe{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Address.InvalidInputError"});}},a6=class extends oe{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Address.InvalidChecksumError"});}};_o();Qr();ft();_o();Qr();ft();var CO=/^(.*)\[([0-9]*)\]$/,IO=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,jE=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,c6=2n**256n-1n;function tu(e,t,r){let{checksumAddress:n,staticPosition:o}=r,s=f6(t.type);if(s){let[i,a]=s;return DIe(e,{...t,type:a},{checksumAddress:n,length:i,staticPosition:o})}if(t.type==="tuple")return NIe(e,t,{checksumAddress:n,staticPosition:o});if(t.type==="address")return RIe(e,{checksum:n});if(t.type==="bool")return FIe(e);if(t.type.startsWith("bytes"))return MIe(e,t,{staticPosition:o});if(t.type.startsWith("uint")||t.type.startsWith("int"))return UIe(e,t);if(t.type==="string")return PIe(e,{staticPosition:o});throw new pd(t.type)}var QO=32,l6=32;function RIe(e,t={}){let{checksum:r=false}=t,n=e.readBytes(32);return [(s=>r?fd(s):s)(It(eG(n,-20))),32]}function DIe(e,t,r){let{checksumAddress:n,length:o,staticPosition:s}=r;if(!o){let c=ei(e.readBytes(l6)),l=s+c,u=l+QO;e.setPosition(l);let f=ei(e.readBytes(QO)),d=gm(t),A=0,h=[];for(let g=0;g48?tG(o,{signed:r}):ei(o,{signed:r}),32]}function NIe(e,t,r){let{checksumAddress:n,staticPosition:o}=r,s=t.components.length===0||t.components.some(({name:c})=>!c),i=s?[]:{},a=0;if(gm(t)){let c=ei(e.readBytes(l6)),l=o+c;for(let u=0;u0?Ve(l,c):l}}if(i)return {dynamic:true,encoded:c}}return {dynamic:false,encoded:Ve(...a.map(({encoded:c})=>c))}}function GIe(e,{type:t}){let[,r]=t.split("bytes"),n=ut(e);if(!r){let o=e;return n%32!==0&&(o=ti(o,Math.ceil((e.length-2)/2/32)*32)),{dynamic:true,encoded:Ve(sa(H(n,{size:32})),o)}}if(n!==Number.parseInt(r,10))throw new ym({expectedSize:Number.parseInt(r,10),value:e});return {dynamic:false,encoded:ti(e)}}function OIe(e){if(typeof e!="boolean")throw new oe(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return {dynamic:false,encoded:sa(fE(e))}}function HIe(e,{signed:t,size:r}){if(typeof r=="number"){let n=2n**(BigInt(r)-(t?1n:0n))-1n,o=t?-n-1n:0n;if(e>n||ei))}}function f6(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function gm(e){let{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return true;if(t==="tuple")return e.components?.some(gm);let r=f6(e.type);return !!(r&&gm({...e,type:r[1]}))}Qr();var YIe={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new d6({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new p6({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new ZE({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t;},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new ZE({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t;},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length;},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++;},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2;},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3;},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4;},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++;}};function Em(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(YIe);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}var ZE=class extends oe{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Cursor.NegativeOffsetError"});}},p6=class extends oe{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Cursor.PositionOutOfBoundsError"});}},d6=class extends oe{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Cursor.RecursiveReadLimitExceededError"});}};function dd(e,t,r={}){let{as:n="Array",checksumAddress:o=false}=r,s=typeof t=="string"?Gn(t):t,i=Em(s);if(Po(s)===0&&e.length>0)throw new m6;if(Po(s)&&Po(s)<32)throw new h6({data:typeof t=="string"?t:It(t),parameters:e,size:Po(s)});let a=0,c=n==="Array"?[]:{};for(let l=0;l{if(typeof e=="string"){if(e.length>3&&e.length%2!==0)throw new uE(e);return Gn(e)}return e})(),o=Em(n,{recursiveReadLimit:Number.POSITIVE_INFINITY});return SO(o,r)}function SO(e,t="Hex"){if(e.bytes.length===0)return t==="Hex"?It(e.bytes):e.bytes;let r=e.readByte();if(r<128&&e.decrementPosition(1),r<192){let o=TO(e,r,128),s=e.readBytes(o);return t==="Hex"?It(s):s}let n=TO(e,r,192);return JIe(e,n,t)}function TO(e,t,r){if(r===128&&t<128)return 1;if(t<=r+55)return t-r;if(t===r+55+1)return e.readUint8();if(t===r+55+2)return e.readUint16();if(t===r+55+3)return e.readUint24();if(t===r+55+4)return e.readUint32();throw new oe("Invalid RLP prefix")}function JIe(e,t,r){let n=e.position,o=[];for(;e.position-nRO(t))):KIe(e)}function WIe(e){let t=e.reduce((o,s)=>o+s.length,0),r=DO(t);return {length:t<=55?1+t:1+r+t,encode(o){t<=55?o.pushByte(192+t):(o.pushByte(247+r),r===1?o.pushUint8(t):r===2?o.pushUint16(t):r===3?o.pushUint24(t):o.pushUint32(t));for(let{encode:s}of e)s(o);}}}function KIe(e){let t=typeof e=="string"?Gn(e):e,r=DO(t.length);return {length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(o){t.length===1&&t[0]<128?o.pushBytes(t):t.length<=55?(o.pushByte(128+t.length),o.pushBytes(t)):(o.pushByte(183+r),r===1?o.pushUint8(t.length):r===2?o.pushUint16(t.length):r===3?o.pushUint24(t.length):o.pushUint32(t.length),o.pushBytes(t));}}}function DO(e){if(e<=255)return 1;if(e<=65535)return 2;if(e<=16777215)return 3;if(e<=4294967295)return 4;throw new oe("Length is too large.")}Qr();ft();ed();function nu(e,t={}){let{recovered:r}=t;if(typeof e.r>"u")throw new wm({signature:e});if(typeof e.s>"u")throw new wm({signature:e});if(r&&typeof e.yParity>"u")throw new wm({signature:e});if(e.r<0n||e.r>c6)throw new x6({value:e.r});if(e.s<0n||e.s>c6)throw new E6({value:e.s});if(typeof e.yParity=="number"&&e.yParity!==0&&e.yParity!==1)throw new Ad({value:e.yParity})}function XIe(e){return rb(It(e))}function rb(e){if(e.length!==130&&e.length!==132)throw new y6({signature:e});let t=BigInt(Qe(e,0,32)),r=BigInt(Qe(e,32,64)),n=(()=>{let o=+`0x${e.slice(130)}`;if(!Number.isNaN(o))try{return C6(o)}catch{throw new Ad({value:o})}})();return typeof n>"u"?{r:t,s:r}:{r:t,s:r,yParity:n}}function Cm(e){if(!(typeof e.r>"u")&&!(typeof e.s>"u"))return xc(e)}function xc(e){let t=typeof e=="string"?rb(e):e instanceof Uint8Array?XIe(e):typeof e.r=="string"?Im(e):e.v?ZIe(e):{r:e.r,s:e.s,...typeof e.yParity<"u"?{yParity:e.yParity}:{}};return nu(t),t}function ZIe(e){return {r:e.r,s:e.s,yParity:C6(e.v)}}function Im(e){let t=(()=>{let r=e.v?Number(e.v):void 0,n=e.yParity?Number(e.yParity):void 0;if(typeof r=="number"&&typeof n!="number"&&(n=C6(r)),typeof n!="number")throw new Ad({value:e.yParity});return n})();return {r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function w6(e){let[t,r,n]=e;return xc({r:r==="0x"?0n:BigInt(r),s:n==="0x"?0n:BigInt(n),yParity:t==="0x"?0:Number(t)})}function FO(e){nu(e);let t=e.r,r=e.s;return Ve(H(t,{size:32}),H(r,{size:32}),typeof e.yParity=="number"?H(md(e.yParity),{size:1}):"0x")}function hd(e){let{r:t,s:r,yParity:n}=e;return {r:H(t,{size:32}),s:H(r,{size:32}),yParity:n===0?"0x0":"0x1"}}function nb(e){let{r:t,s:r,yParity:n}=e;return [n?"0x01":"0x",t===0n?"0x":am(H(t)),r===0n?"0x":am(H(r))]}function C6(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return e%2===0?1:0;throw new b6({value:e})}function md(e){if(e===0)return 27;if(e===1)return 28;throw new Ad({value:e})}var y6=class extends oe{constructor({signature:t}){super(`Value \`${t}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${ut(pc(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidSerializedSizeError"});}},wm=class extends oe{constructor({signature:t}){super(`Signature \`${As(t)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.MissingPropertiesError"});}},x6=class extends oe{constructor({value:t}){super(`Value \`${t}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidRError"});}},E6=class extends oe{constructor({value:t}){super(`Value \`${t}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidSError"});}},Ad=class extends oe{constructor({value:t}){super(`Value \`${t}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidYParityError"});}},b6=class extends oe{constructor({value:t}){super(`Value \`${t}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"Signature.InvalidVError"});}};function MO(e,t={}){return typeof e.chainId=="string"?UO(e):{...e,...t.signature}}function UO(e){let{address:t,chainId:r,nonce:n}=e,o=Cm(e);return {address:t,chainId:Number(r),nonce:BigInt(n),...o}}function ob(e){return e.map(UO)}function NO(e){return eBe(e,{presign:true})}function eBe(e,t={}){let{presign:r}=t;return uo(Ve("0x05",ru(rBe(r?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}function tBe(e){let{address:t,chainId:r,nonce:n,...o}=e;return {address:t,chainId:H(r),nonce:H(n),...hd(o)}}function sb(e){return e.map(tBe)}function rBe(e){let{address:t,chainId:r,nonce:n}=e,o=Cm(e);return [r?H(r):"0x",t,n?H(n):"0x",...o?nb(o):[]]}Qr();ft();O1();_o();ft();function su(e){return fo(ib(e))}function ib(e){let{payload:t,signature:r}=e,{r:n,s:o,yParity:s}=r,a=new Ks.Signature(BigInt(n),BigInt(o)).addRecoveryBit(s).recoverPublicKey(pc(t).substring(2));return hm(a)}function PO(e){let{address:t,hash:r,payload:n,publicKey:o,signature:s}=e;return t?mm(t,su({payload:n,signature:s})):Ks.verify(s,sm(n),wO(o),...r?[{prehash:true,lowS:true}]:[])}var B6="0x8010801080108010801080108010801080108010801080108010801080108010",Q6=bm("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function lb(e){if(typeof e=="string"){if(Qe(e,-32)!==B6)throw new cb(e)}else nu(e.authorization);}function nBe(e){return typeof e=="string"?_O(e):e}function _O(e){lb(e);let t=lo(Qe(e,-64,-32)),r=Qe(e,-t-64,-64),n=Qe(e,0,-t-64),[o,s,i]=dd(Q6,r);return {authorization:MO({address:o.delegation,chainId:Number(o.chainId),nonce:o.nonce,yParity:o.yParity,r:o.r,s:o.s}),signature:n,...i&&i!=="0x"?{data:i,to:s}:{}}}function oBe(e){let{data:t,signature:r}=e;lb(e);let n=su({payload:NO(e.authorization),signature:xc(e.authorization)}),o=yc(Q6,[{...e.authorization,delegation:e.authorization.address,chainId:BigInt(e.authorization.chainId)},e.to??n,t??"0x"]),s=H(ut(o),{size:32});return Ve(r,o,s,B6)}function sBe(e){try{return lb(e),!0}catch{return false}}var cb=class extends oe{constructor(t){super(`Value \`${t}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureErc8010.InvalidWrappedSignatureError"});}};function iBe(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function LO(e){return {...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?er(e.nonce):void 0,storageProof:e.storageProof?iBe(e.storageProof):void 0}}async function GO(e,{address:t,blockNumber:r,blockTag:n,storageKeys:o}){let s=n??"latest",i=r!==void 0?q(r):void 0,a=await e.request({method:"eth_getProof",params:[t,o,i||s]});return LO(a)}Ie();async function OO(e,{address:t,blockNumber:r,blockTag:n="latest",slot:o}){let s=r!==void 0?q(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,o,s||n]})}us();Ie();async function gd(e,{blockHash:t,blockNumber:r,blockTag:n,hash:o,index:s,sender:i,nonce:a}){let c=n||"latest",l=r!==void 0?q(r):void 0,u=null;if(o?u=await e.request({method:"eth_getTransactionByHash",params:[o]},{dedupe:true}):t?u=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,q(s)]},{dedupe:true}):typeof s=="number"?u=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[l||c,q(s)]},{dedupe:!!l}):i&&typeof a=="number"&&(u=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[i,q(a)]},{dedupe:true})),!u)throw new Kf({blockHash:t,blockNumber:r,blockTag:c,hash:o,index:s});return (e.chain?.formatters?.transaction?.format||co)(u,"getTransaction")}async function HO(e,{hash:t,transactionReceipt:r}){let[n,o]=await Promise.all([X(e,oi,"getBlockNumber")({}),t?X(e,gd,"getTransaction")({hash:t}):void 0]),s=r?.blockNumber||o?.blockNumber;return s?n-s+1n:0n}us();async function yd(e,{hash:t}){let r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:true});if(!r)throw new Xf({hash:t});return (e.chain?.formatters?.transactionReceipt?.format||Wl)(r,"getTransactionReceipt")}ia();cm();cr();Le();Ka();na();Nn();Jl();async function VO(e,t){let{account:r,authorizationList:n,allowFailure:o=true,blockNumber:s,blockOverrides:i,blockTag:a,stateOverride:c}=t,l=t.contracts,{batchSize:u=t.batchSize??1024,deployless:f=t.deployless??false}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},d=(()=>{if(t.multicallAddress)return t.multicallAddress;if(f)return null;if(e.chain)return Lo({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new Error("client chain not configured. multicallAddress is required.")})(),A=[[]],h=0,g=0;for(let b=0;b0&&g>u&&A[h].length>0&&(h++,g=(I.length-2)/2,A[h]=[]),A[h]=[...A[h],{allowFailure:!0,callData:I,target:w}];}catch(I){let v=io(I,{abi:x,address:w,args:E,docsPath:"/docs/contract/multicall",functionName:B,sender:r});if(!o)throw v;A[h]=[...A[h],{allowFailure:true,callData:"0x",target:w}];}}let y=await Promise.allSettled(A.map(b=>X(e,Jt,"readContract")({...d===null?{code:rd}:{address:d},abi:ri,account:r,args:[b],authorizationList:n,blockNumber:s,blockOverrides:i,blockTag:a,functionName:"aggregate3",stateOverride:c}))),m=[];for(let b=0;b{let m=y,b=m.account?Je(m.account):void 0,x=m.abi?vt(m):m.data,w={...m,account:b,data:m.dataSuffix?gr([x||"0x",m.dataSuffix]):x,from:m.from??b?.address};return Zr(w),Gr(w)}),g=d.stateOverrides?Lp(d.stateOverrides):void 0;c.push({blockOverrides:A,calls:h,stateOverrides:g});}let u=(typeof r=="bigint"?q(r):void 0)||n;return (await e.request({method:"eth_simulateV1",params:[{blockStateCalls:c,returnFullTransactions:s,traceTransfers:i,validation:a},u]})).map((d,A)=>({...tm(d),calls:d.calls.map((h,g)=>{let{abi:y,args:m,functionName:b,to:x}=o[A].calls[g],w=h.error?.data??h.returnData,E=BigInt(h.gasUsed),B=h.logs?.map(C=>xr(C)),I=h.status==="0x1"?"success":"failure",v=y&&I==="success"&&w!=="0x"?en({abi:y,data:w,functionName:b}):null,k=(()=>{if(I==="success")return;let C;if(w==="0x"?C=new Qo:w&&(C=new js({data:w})),!!C)return io(C,{abi:y??[],address:x??"0x",args:m,functionName:b??""})})();return {data:w,gasUsed:E,logs:B,status:I,...I==="success"?{result:v}:{error:k}}})}))}catch(c){let l=c,u=ic(l,{});throw u instanceof Mo?l:u}}Bh();Qr();ft();Qr();function fb(e){let t=true,r="",n=0,o="",s=false;for(let i=0;iub(Object.values(e)[s],o)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(o=>ub(o,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):false}}function k6(e,t,r){for(let n in e){let o=e[n],s=t[n];if(o.type==="tuple"&&s.type==="tuple"&&"components"in o&&"components"in s)return k6(o.components,s.components,r[n]);let i=[o.type,s.type];if(i.includes("address")&&i.includes("bytes20")?true:i.includes("address")&&i.includes("string")?eu(r[n],{strict:false}):i.includes("address")&&i.includes("bytes")?eu(r[n],{strict:false}):false)return i}}function pb(e,t={}){let{prepare:r=true}=t,n=Array.isArray(e)?Nx(e):typeof e=="string"?Nx(e):e;return {...n,...r?{hash:xd(n)}:{}}}function km(e,t,r){let{args:n=[],prepare:o=true}=r??{},s=yn(t,{strict:false}),i=e.filter(l=>s?l.type==="function"||l.type==="error"?vm(l)===Qe(t,0,4):l.type==="event"?xd(l)===t:false:"name"in l&&l.name===t);if(i.length===0)throw new Ec({name:t});if(i.length===1)return {...i[0],...o?{hash:xd(i[0])}:{}};let a;for(let l of i){if(!("inputs"in l))continue;if(!n||n.length===0){if(!l.inputs||l.inputs.length===0)return {...l,...o?{hash:xd(l)}:{}};continue}if(!l.inputs||l.inputs.length===0||l.inputs.length!==n.length)continue;if(n.every((f,d)=>{let A="inputs"in l&&l.inputs[d];return A?ub(f,A):false})){if(a&&"inputs"in a&&a.inputs){let f=k6(l.inputs,a.inputs,n);if(f)throw new v6({abiItem:l,type:f[0]},{abiItem:a,type:f[1]})}a=l;}}let c=(()=>{if(a)return a;let[l,...u]=i;return {...l,overloads:u}})();if(!c)throw new Ec({name:t});return {...c,...o?{hash:xd(c)}:{}}}function vm(...e){let t=(()=>{if(Array.isArray(e[0])){let[r,n]=e;return km(r,n)}return e[0]})();return Qe(xd(t),0,4)}function cBe(...e){let t=(()=>{if(Array.isArray(e[0])){let[n,o]=e;return km(n,o)}return e[0]})(),r=typeof t=="string"?t:Il(t);return fb(r)}function xd(...e){let t=(()=>{if(Array.isArray(e[0])){let[r,n]=e;return km(r,n)}return e[0]})();return typeof t!="string"&&"hash"in t&&t.hash?t.hash:uo(hs(cBe(t)))}var v6=class extends oe{constructor(t,r){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${t.type}\` in \`${fb(Il(t.abiItem))}\`, and`,`\`${r.type}\` in \`${fb(Il(r.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"AbiItem.AmbiguityError"});}},Ec=class extends oe{constructor({name:t,data:r,type:n="item"}){let o=t?` with name "${t}"`:r?` with data "${r}"`:"";super(`ABI ${n}${o} not found.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"AbiItem.NotFoundError"});}};ft();function zO(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[s,i]=e;return [lBe(s),i]}return e})(),{bytecode:n,args:o}=r;return Ve(n,t.inputs?.length&&o?.length?yc(t.inputs,o):"0x")}function qO(e){return pb(e)}function lBe(e){let t=e.find(r=>r.type==="constructor");if(!t)throw new Ec({name:"constructor"});return t}ft();function $O(...e){let[t,r=[]]=(()=>{if(Array.isArray(e[0])){let[l,u,f]=e;return [YO(l,u,{args:f}),f]}let[a,c]=e;return [a,c]})(),{overloads:n}=t,o=n?YO([t,...n],t.name,{args:r}):t,s=fBe(o),i=r.length>0?yc(o.inputs,r):void 0;return i?Ve(s,i):s}function iu(e,t={}){return pb(e,t)}function YO(e,t,r){let n=km(e,t,r);if(n.type!=="function")throw new Ec({name:t,type:"function"});return n}function fBe(e){return vm(e)}Sr();var JO="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",Oo="0x0000000000000000000000000000000000000000";cm();Le();Nn();var dBe="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function jO(e,t){let{blockNumber:r,blockTag:n,calls:o,stateOverrides:s,traceAssetChanges:i,traceTransfers:a,validation:c}=t,l=t.account?Je(t.account):void 0;if(i&&!l)throw new U("`account` is required when `traceAssetChanges` is true");let u=l?zO(qO("constructor(bytes, bytes)"),{bytecode:hE,args:[dBe,$O(iu("function getBalance(address)"),[l.address])]}):void 0,f=i?await Promise.all(t.calls.map(async P=>{if(!P.data&&!P.abi)return;let{accessList:G}=await ME(e,{account:l.address,...P,data:P.abi?vt(P):P.data});return G.map(({address:$,storageKeys:ee})=>ee.length>0?$:null)})).then(P=>P.flat().filter(Boolean)):[],d=await Qm(e,{blockNumber:r,blockTag:n,blocks:[...i?[{calls:[{data:u}],stateOverrides:s},{calls:f.map((P,G)=>({abi:[iu("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:P,from:Oo,nonce:G})),stateOverrides:[{address:Oo,nonce:0}]}]:[],{calls:[...o,{to:Oo}].map(P=>({...P,from:l?.address})),stateOverrides:s},...i?[{calls:[{data:u}]},{calls:f.map((P,G)=>({abi:[iu("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[l.address],to:P,from:Oo,nonce:G})),stateOverrides:[{address:Oo,nonce:0}]},{calls:f.map((P,G)=>({to:P,abi:[iu("function decimals() returns (uint256)")],functionName:"decimals",from:Oo,nonce:G})),stateOverrides:[{address:Oo,nonce:0}]},{calls:f.map((P,G)=>({to:P,abi:[iu("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:Oo,nonce:G})),stateOverrides:[{address:Oo,nonce:0}]},{calls:f.map((P,G)=>({to:P,abi:[iu("function symbol() returns (string)")],functionName:"symbol",from:Oo,nonce:G})),stateOverrides:[{address:Oo,nonce:0}]}]:[]],traceTransfers:a,validation:c}),A=i?d[2]:d[0],[h,g,,y,m,b,x,w]=i?d:[],{calls:E,...B}=A,I=E.slice(0,-1)??[],v=h?.calls??[],k=g?.calls??[],C=[...v,...k].map(P=>P.status==="success"?He(P.data):null),Q=y?.calls??[],S=m?.calls??[],T=[...Q,...S].map(P=>P.status==="success"?He(P.data):null),_=(b?.calls??[]).map(P=>P.status==="success"?P.result:null),R=(w?.calls??[]).map(P=>P.status==="success"?P.result:null),F=(x?.calls??[]).map(P=>P.status==="success"?P.result:null),O=[];for(let[P,G]of T.entries()){let $=C[P];if(typeof G!="bigint"||typeof $!="bigint")continue;let ee=_[P-1],re=R[P-1],Y=F[P-1],M=P===0?{address:JO,decimals:18,symbol:"ETH"}:{address:f[P-1],decimals:Y||ee?Number(ee??1):void 0,symbol:re??void 0};O.some(J=>J.token.address===M.address)||O.push({token:M,value:{pre:$,post:G,diff:G-$}});}return {assetChanges:O,block:B,results:I}}var Tm={};In(Tm,{InvalidWrappedSignatureError:()=>db,assert:()=>R6,from:()=>mBe,magicBytes:()=>S6,universalSignatureValidatorAbi:()=>hBe,universalSignatureValidatorBytecode:()=>ABe,unwrap:()=>WO,validate:()=>yBe,wrap:()=>gBe});Qr();ft();var S6="0x6492649264926492649264926492649264926492649264926492649264926492",ABe="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",hBe=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];function R6(e){if(Qe(e,-32)!==S6)throw new db(e)}function mBe(e){return typeof e=="string"?WO(e):e}function WO(e){R6(e);let[t,r,n]=dd(bm("address, bytes, bytes"),e);return {data:r,signature:n,to:t}}function gBe(e){let{data:t,signature:r,to:n}=e;return Ve(yc(bm("address, bytes, bytes"),[n,t,r]),S6)}function yBe(e){try{return R6(e),!0}catch{return false}}var db=class extends oe{constructor(t){super(`Value \`${t}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureErc6492.InvalidWrappedSignatureError"});}};ia();cm();Ka();Hv();Nn();Fl();Kp();Pr();is();Cr();Ie();O1();Cr();Ir();function KO({r:e,s:t,to:r="hex",v:n,yParity:o}){let s=(()=>{if(o===0||o===1)return o;if(n&&(n===27n||n===28n||n>=35n))return n%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})(),i=`0x${new Ks.Signature(He(e),He(t)).toCompactHex()}${s===0?"1b":"1c"}`;return r==="hex"?i:ur(i)}jl();async function ii(e,t){let{address:r,chain:n=e.chain,hash:o,erc6492VerifierAddress:s=t.universalSignatureVerifierAddress??n?.contracts?.erc6492Verifier?.address,multicallAddress:i=t.multicallAddress??n?.contracts?.multicall3?.address,mode:a="auto"}=t;if(n?.verifyHash)return await n.verifyHash(e,t);let c=(()=>{let l=t.signature;return lr(l)?l:typeof l=="object"&&"r"in l&&"s"in l?KO(l):lt(l)})();try{if(a==="eoa")try{if(ps(Dl(r),await Xh({hash:o,signature:c})))return !0}catch{}return Bm.validate(c)?await xBe(e,{...t,multicallAddress:i,signature:c}):await EBe(e,{...t,verifierAddress:s,signature:c})}catch(l){if(a!=="eoa")try{if(ps(Dl(r),await Xh({hash:o,signature:c})))return !0}catch{}if(l instanceof la)return false;throw l}}async function xBe(e,t){let{address:r,blockNumber:n,blockTag:o,hash:s,multicallAddress:i}=t,{authorization:a,data:c,signature:l,to:u}=Bm.unwrap(t.signature);if(await ca(e,{address:r,blockNumber:n,blockTag:o})===tr(["0xef0100",a.address]))return await bBe(e,{address:r,blockNumber:n,blockTag:o,hash:s,signature:l});let d={address:a.address,chainId:Number(a.chainId),nonce:Number(a.nonce),r:q(a.r,{size:32}),s:q(a.s,{size:32}),yParity:a.yParity};if(!await oO({address:r,authorization:d}))throw new la;let h=await X(e,Jt,"readContract")({...i?{address:i}:{code:rd},authorizationList:[d],abi:ri,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...c?[{allowFailure:true,target:u??r,callData:c}]:[],{allowFailure:true,target:r,callData:vt({abi:Lv,functionName:"isValidSignature",args:[s,l]})}]]});if(h[h.length-1]?.returnData?.startsWith("0x1626ba7e"))return true;throw new la}async function EBe(e,t){let{address:r,factory:n,factoryData:o,hash:s,signature:i,verifierAddress:a,...c}=t,l=await(async()=>!n&&!o||Tm.validate(i)?i:Tm.wrap({data:o,signature:i,to:n}))(),u=a?{to:a,data:vt({abi:Gv,functionName:"isValidSig",args:[r,s,l]}),...c}:{data:um({abi:Gv,args:[r,s,l],bytecode:AG}),...c},{data:f}=await X(e,Go,"call")(u).catch(d=>{throw d instanceof Zf?new la:d});if(Ck(f??"0x0"))return true;throw new la}async function bBe(e,t){let{address:r,blockNumber:n,blockTag:o,hash:s,signature:i}=t;if((await X(e,Jt,"readContract")({address:r,abi:Lv,args:[s,i],blockNumber:n,blockTag:o,functionName:"isValidSignature"}).catch(c=>{throw c instanceof ep?new la:c})).startsWith("0x1626ba7e"))return true;throw new la}var la=class extends Error{};async function XO(e,{address:t,message:r,factory:n,factoryData:o,signature:s,...i}){let a=GE(r);return X(e,ii,"verifyHash")({address:t,factory:n,factoryData:o,hash:a,signature:s,...i})}async function ZO(e,t){let{address:r,factory:n,factoryData:o,signature:s,message:i,primaryType:a,types:c,domain:l,...u}=t,f=AO({message:i,primaryType:a,types:c,domain:l});return X(e,ii,"verifyHash")({address:r,factory:n,factoryData:o,hash:f,signature:s,...u})}us();Vv();Pn();Cr();Pn();function Ab(e,{emitOnBegin:t=false,emitMissed:r=false,onBlockNumber:n,onError:o,poll:s,pollingInterval:i=e.pollingInterval}){let a=typeof s<"u"?s:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),c;return a?(()=>{let f=ht(["watchBlockNumber",e.uid,t,r,i]);return On(f,{onBlockNumber:n,onError:o},d=>ni(async()=>{try{let A=await X(e,oi,"getBlockNumber")({cacheTime:0});if(c!==void 0){if(A===c)return;if(A-c>1&&r)for(let h=c+1n;hc)&&(d.onBlockNumber(A,c),c=A);}catch(A){d.onError?.(A);}},{emitOnBegin:t,interval:i}))})():(()=>{let f=ht(["watchBlockNumber",e.uid,t,r]);return On(f,{onBlockNumber:n,onError:o},d=>{let A=true,h=()=>A=false;return (async()=>{try{let g=(()=>{if(e.transport.type==="fallback"){let m=e.transport.transports.find(b=>b.config.type==="webSocket"||b.config.type==="ipc");return m?m.value:e.transport}return e.transport})(),{unsubscribe:y}=await g.subscribe({params:["newHeads"],onData(m){if(!A)return;let b=He(m.result?.number);d.onBlockNumber(b,c),c=b;},onError(m){d.onError?.(m);}});h=y,A||h();}catch(g){o?.(g);}})(),()=>h()})})()}async function eH(e,t){let{checkReplacement:r=true,confirmations:n=1,hash:o,onReplaced:s,retryCount:i=6,retryDelay:a=({count:E})=>~~(1<{y?.(),g?.(),x(new Q1({hash:o}));},c):void 0;return g=On(l,{onReplaced:s,resolve:b,reject:x},async E=>{if(A=await X(e,yd,"getTransactionReceipt")({hash:o}).catch(()=>{}),A&&n<=1){clearTimeout(w),E.resolve(A),g?.();return}y=X(e,Ab,"watchBlockNumber")({emitMissed:true,emitOnBegin:true,poll:true,pollingInterval:u,async onBlockNumber(B){let I=k=>{clearTimeout(w),y?.(),k(),g?.();},v=B;if(!h)try{if(A){if(n>1&&(!A.blockNumber||v-A.blockNumber+1nE.resolve(A));return}if(r&&!f&&(h=!0,await dm(async()=>{f=await X(e,gd,"getTransaction")({hash:o}),f.blockNumber&&(v=f.blockNumber);},{delay:a,retryCount:i}),h=!1),A=await X(e,yd,"getTransactionReceipt")({hash:o}),n>1&&(!A.blockNumber||v-A.blockNumber+1nE.resolve(A));}catch(k){if(k instanceof Kf||k instanceof Xf){if(!f){h=false;return}try{d=f,h=!0;let C=await dm(()=>X(e,Rr,"getBlock")({blockNumber:v,includeTransactions:!0}),{delay:a,retryCount:i,shouldRetry:({error:T})=>T instanceof Hp});h=!1;let Q=C.transactions.find(({from:T,nonce:_})=>T===d.from&&_===d.nonce);if(!Q||(A=await X(e,yd,"getTransactionReceipt")({hash:Q.hash}),n>1&&(!A.blockNumber||v-A.blockNumber+1n{E.onReplaced?.({reason:S,replacedTransaction:d,transaction:Q,transactionReceipt:A}),E.resolve(A);});}catch(C){I(()=>E.reject(C));}}else I(()=>E.reject(k));}}});}),m}Pn();function tH(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=false,emitOnBegin:n=false,onBlock:o,onError:s,includeTransactions:i,poll:a,pollingInterval:c=e.pollingInterval}){let l=typeof a<"u"?a:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),u=i??false,f;return l?(()=>{let h=ht(["watchBlocks",e.uid,t,r,n,u,c]);return On(h,{onBlock:o,onError:s},g=>ni(async()=>{try{let y=await X(e,Rr,"getBlock")({blockTag:t,includeTransactions:u});if(y.number!==null&&f?.number!=null){if(y.number===f.number)return;if(y.number-f.number>1&&r)for(let m=f?.number+1n;mf.number)&&(g.onBlock(y,f),f=y);}catch(y){g.onError?.(y);}},{emitOnBegin:n,interval:c}))})():(()=>{let h=true,g=true,y=()=>h=false;return (async()=>{try{n&&X(e,Rr,"getBlock")({blockTag:t,includeTransactions:u}).then(x=>{h&&g&&(o(x,void 0),g=!1);}).catch(s);let m=(()=>{if(e.transport.type==="fallback"){let x=e.transport.transports.find(w=>w.config.type==="webSocket"||w.config.type==="ipc");return x?x.value:e.transport}return e.transport})(),{unsubscribe:b}=await m.subscribe({params:["newHeads"],async onData(x){if(!h)return;let w=await X(e,Rr,"getBlock")({blockNumber:x.result?.number,includeTransactions:u}).catch(()=>{});h&&(o(w,f),g=!1,f=w);},onError(x){s?.(x);}});y=b,h||y();}catch(m){s?.(m);}})(),()=>y()})()}cr();Vh();Pn();function rH(e,{address:t,args:r,batch:n=true,event:o,events:s,fromBlock:i,onError:a,onLogs:c,poll:l,pollingInterval:u=e.pollingInterval,strict:f}){let d=typeof l<"u"?l:typeof i=="bigint"?true:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),A=f??false;return d?(()=>{let y=ht(["watchEvent",t,r,n,e.uid,o,u,i]);return On(y,{onLogs:c,onError:a},m=>{let b;i!==void 0&&(b=i-1n);let x,w=false,E=ni(async()=>{if(!w){try{x=await X(e,UE,"createEventFilter")({address:t,args:r,event:o,events:s,strict:A,fromBlock:i});}catch{}w=true;return}try{let B;if(x)B=await X(e,dc,"getFilterChanges")({filter:x});else {let I=await X(e,oi,"getBlockNumber")({});b&&b!==I?B=await X(e,Xp,"getLogs")({address:t,args:r,event:o,events:s,fromBlock:b+1n,toBlock:I}):B=[],b=I;}if(B.length===0)return;if(n)m.onLogs(B);else for(let I of B)m.onLogs([I]);}catch(B){x&&B instanceof Do&&(w=false),m.onError?.(B);}},{emitOnBegin:true,interval:u});return async()=>{x&&await X(e,Ac,"uninstallFilter")({filter:x}),E();}})})():(()=>{let y=true,m=()=>y=false;return (async()=>{try{let b=(()=>{if(e.transport.type==="fallback"){let B=e.transport.transports.find(I=>I.config.type==="webSocket"||I.config.type==="ipc");return B?B.value:e.transport}return e.transport})(),x=s??(o?[o]:void 0),w=[];x&&(w=[x.flatMap(I=>$s({abi:[I],eventName:I.name,args:r}))],o&&(w=w[0]));let{unsubscribe:E}=await b.subscribe({params:["logs",{address:t,topics:w}],onData(B){if(!y)return;let I=B.result;try{let{eventName:v,args:k}=ql({abi:x??[],data:I.data,topics:I.topics,strict:A}),C=xr(I,{args:k,eventName:v});c([C]);}catch(v){let k,C;if(v instanceof _i||v instanceof Ha){if(f)return;k=v.abiItem.name,C=v.abiItem.inputs?.some(S=>!("name"in S&&S.name));}let Q=xr(I,{args:C?[]:{},eventName:k});c([Q]);}},onError(B){a?.(B);}});m=E,y||m();}catch(b){a?.(b);}})(),()=>m()})()}Pn();function nH(e,{batch:t=true,onError:r,onTransactions:n,poll:o,pollingInterval:s=e.pollingInterval}){return (typeof o<"u"?o:e.transport.type!=="webSocket"&&e.transport.type!=="ipc")?(()=>{let l=ht(["watchPendingTransactions",e.uid,t,s]);return On(l,{onTransactions:n,onError:r},u=>{let f,d=ni(async()=>{try{if(!f)try{f=await X(e,NE,"createPendingTransactionFilter")({});return}catch(h){throw d(),h}let A=await X(e,dc,"getFilterChanges")({filter:f});if(A.length===0)return;if(t)u.onTransactions(A);else for(let h of A)u.onTransactions([h]);}catch(A){u.onError?.(A);}},{emitOnBegin:true,interval:s});return async()=>{f&&await X(e,Ac,"uninstallFilter")({filter:f}),d();}})})():(()=>{let l=true,u=()=>l=false;return (async()=>{try{let{unsubscribe:f}=await e.transport.subscribe({params:["newPendingTransactions"],onData(d){if(!l)return;let A=d.result;n([A]);},onError(d){r?.(d);}});u=f,l||u();}catch(f){r?.(f);}})(),()=>u()})()}function oH(e){let{scheme:t,statement:r,...n}=e.match(wBe)?.groups??{},{chainId:o,expirationTime:s,issuedAt:i,notBefore:a,requestId:c,...l}=e.match(CBe)?.groups??{},u=e.split("Resources:")[1]?.split(` +- `).slice(1);return {...n,...l,...o?{chainId:Number(o)}:{},...s?{expirationTime:new Date(s)}:{},...i?{issuedAt:new Date(i)}:{},...a?{notBefore:new Date(a)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}var wBe=/^(?:(?[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?
0x[a-fA-F0-9]{40})\n\n(?:(?.*)\n\n)?/,CBe=/(?:URI: (?.+))\n(?:Version: (?.+))\n(?:Chain ID: (?\d+))\n(?:Nonce: (?[a-zA-Z0-9]+))\n(?:Issued At: (?.+))(?:\nExpiration Time: (?.+))?(?:\nNot Before: (?.+))?(?:\nRequest ID: (?.+))?/;Fn();Kp();function sH(e){let{address:t,domain:r,message:n,nonce:o,scheme:s,time:i=new Date}=e;if(r&&n.domain!==r||o&&n.nonce!==o||s&&n.scheme!==s||n.expirationTime&&i>=n.expirationTime||n.notBefore&&iGo(e,t),createAccessList:t=>ME(e,t),createBlockFilter:()=>zG(e),createContractEventFilter:t=>f1(e,t),createEventFilter:t=>UE(e,t),createPendingTransactionFilter:()=>NE(e),estimateContractGas:t=>NL(e,t),estimateGas:t=>Wp(e,t),getBalance:t=>qG(e,t),getBlobBaseFee:()=>YG(e),getBlock:t=>Rr(e,t),getBlockNumber:t=>oi(e,t),getBlockTransactionCount:t=>$G(e,t),getBytecode:t=>ca(e,t),getChainId:()=>uc(e),getCode:t=>ca(e,t),getContractEvents:t=>rE(e,t),getDelegation:t=>JG(e,t),getEip712Domain:t=>jG(e,t),getEnsAddress:t=>UG(e,t),getEnsAvatar:t=>OG(e,t),getEnsName:t=>HG(e,t),getEnsResolver:t=>VG(e,t),getEnsText:t=>FE(e,t),getFeeHistory:t=>KG(e,t),estimateFeesPerGas:t=>DL(e,t),getFilterChanges:t=>dc(e,t),getFilterLogs:t=>XG(e,t),getGasPrice:()=>zp(e),getLogs:t=>Xp(e,t),getProof:t=>GO(e,t),estimateMaxPriorityFeePerGas:t=>RL(e,t),fillTransaction:t=>tE(e,t),getStorageAt:t=>OO(e,t),getTransaction:t=>gd(e,t),getTransactionConfirmations:t=>HO(e,t),getTransactionCount:t=>Y1(e,t),getTransactionReceipt:t=>yd(e,t),multicall:t=>VO(e,t),prepareTransactionRequest:t=>jp(e,t),readContract:t=>Jt(e,t),sendRawTransaction:t=>IE(e,t),sendRawTransactionSync:t=>aH(e,t),simulate:t=>Qm(e,t),simulateBlocks:t=>Qm(e,t),simulateCalls:t=>jO(e,t),simulateContract:t=>QG(e,t),verifyHash:t=>ii(e,t),verifyMessage:t=>XO(e,t),verifySiweMessage:t=>iH(e,t),verifyTypedData:t=>ZO(e,t),uninstallFilter:t=>Ac(e,t),waitForTransactionReceipt:t=>eH(e,t),watchBlocks:t=>tH(e,t),watchBlockNumber:t=>Ab(e,t),watchContractEvent:t=>SG(e,t),watchEvent:t=>rH(e,t),watchPendingTransactions:t=>nH(e,t)}}function D6(e){let{key:t="public",name:r="Public Client"}=e;return DG({...e,key:t,name:r,type:"publicClient"}).extend(cH)}function lH({key:e,methods:t,name:r,request:n,retryCount:o=3,retryDelay:s=150,timeout:i,type:a},c){let l=vE();return {config:{key:e,methods:t,name:r,request:n,retryCount:o,retryDelay:s,timeout:i,type:a},request:iO(n,{methods:t,retryCount:o,retryDelay:s,uid:l}),value:c}}Pl();Le();var hb=class extends U{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"});}};qv();function F6(e,t={}){let{batch:r,fetchFn:n,fetchOptions:o,key:s="http",methods:i,name:a="HTTP JSON-RPC",onFetchRequest:c,onFetchResponse:l,retryDelay:u,raw:f}=t;return ({chain:d,retryCount:A,timeout:h})=>{let{batchSize:g=1e3,wait:y=0}=typeof r=="object"?r:{},m=t.retryCount??A,b=h??t.timeout??1e4,x=e||d?.rpcUrls.default.http[0];if(!x)throw new hb;let w=lO(x,{fetchFn:n,fetchOptions:o,onRequest:c,onResponse:l,timeout:b});return lH({key:s,methods:i,name:a,async request({method:E,params:B}){let I={method:E,params:B},{schedule:v}=EE({id:x,wait:y,shouldSplitBatch(S){return S.length>g},fn:S=>w.request({body:S}),sort:(S,T)=>S.id-T.id}),k=async S=>r?v(S):[await w.request({body:S})],[{error:C,result:Q}]=await k(I);if(f)return {error:C,result:Q};if(C)throw new Xa({body:I,error:C,url:x});return Q},retryCount:m,retryDelay:u,timeout:b,type:"http"},{fetchOptions:o,url:x})}}var xT={};In(xT,{abey:()=>hH,abstract:()=>xH,abstractTestnet:()=>EH,acala:()=>bH,acria:()=>wH,adf:()=>CH,adi:()=>IH,agungTestnet:()=>BH,aioz:()=>QH,alephZero:()=>kH,alephZeroTestnet:()=>vH,alienx:()=>TH,alienxHalTestnet:()=>SH,alpenTestnet:()=>RH,ancient8:()=>FH,ancient8Sepolia:()=>MH,anvil:()=>UH,apeChain:()=>NH,apexTestnet:()=>PH,apollo:()=>_H,arbitrum:()=>LH,arbitrumGoerli:()=>GH,arbitrumNova:()=>OH,arbitrumSepolia:()=>HH,arcTestnet:()=>VH,arenaz:()=>zH,areonNetwork:()=>qH,areonNetworkTestnet:()=>YH,areum:()=>$H,artelaTestnet:()=>JH,arthera:()=>jH,artheraTestnet:()=>WH,assetChain:()=>KH,assetChainTestnet:()=>XH,astar:()=>ZH,astarZkEVM:()=>eV,astarZkyoto:()=>tV,atletaOlympia:()=>rV,aurora:()=>nV,auroraTestnet:()=>oV,auroria:()=>sV,autheoTestnet:()=>iV,avalanche:()=>aV,avalancheFuji:()=>cV,b3:()=>lV,b3Sepolia:()=>uV,bahamut:()=>fV,base:()=>P6,baseGoerli:()=>AV,basePreconf:()=>pV,baseSepolia:()=>_6,baseSepoliaPreconf:()=>hV,basecampTestnet:()=>dV,battlechainTestnet:()=>mV,beam:()=>gV,beamTestnet:()=>yV,bearNetworkChainMainnet:()=>xV,bearNetworkChainTestnet:()=>EV,berachain:()=>bV,berachainBepolia:()=>wV,berachainTestnet:()=>CV,berachainTestnetbArtio:()=>IV,bevmMainnet:()=>BV,bifrost:()=>QV,birdlayer:()=>kV,bitTorrent:()=>MV,bitTorrentTestnet:()=>UV,bitgert:()=>vV,bitkub:()=>TV,bitkubTestnet:()=>SV,bitlayer:()=>RV,bitlayerTestnet:()=>DV,bitrock:()=>FV,blast:()=>NV,blastSepolia:()=>PV,bob:()=>_V,bobSepolia:()=>OV,boba:()=>LV,bobaSepolia:()=>GV,boolBetaMainnet:()=>HV,botanix:()=>VV,botanixTestnet:()=>zV,bounceBit:()=>qV,bounceBitTestnet:()=>YV,bronos:()=>$V,bronosTestnet:()=>JV,bsc:()=>jV,bscGreenfield:()=>WV,bscTestnet:()=>KV,bsquared:()=>XV,bsquaredTestnet:()=>ZV,btr:()=>ez,btrTestnet:()=>tz,bxn:()=>rz,bxnTestnet:()=>nz,cannon:()=>oz,canto:()=>sz,celo:()=>lz,celoAlfajores:()=>uz,celoSepolia:()=>fz,chang:()=>pz,chiliz:()=>dz,chips:()=>Az,citrea:()=>hz,citreaTestnet:()=>mz,classic:()=>gz,codex:()=>yz,codexTestnet:()=>xz,coinbit:()=>Ez,coinex:()=>bz,confluxESpace:()=>wz,confluxESpaceTestnet:()=>Cz,coreDao:()=>Iz,coreTestnet1:()=>Bz,coreTestnet2:()=>Qz,corn:()=>kz,cornTestnet:()=>vz,cpchain:()=>Tz,crab:()=>Sz,creatorTestnet:()=>Rz,creditCoin3Devnet:()=>Dz,creditCoin3Mainnet:()=>Fz,creditCoin3Testnet:()=>Mz,cronos:()=>Uz,cronosTestnet:()=>Nz,cronoszkEVM:()=>Pz,cronoszkEVMTestnet:()=>_z,crossbell:()=>Lz,crossfi:()=>Gz,curtis:()=>Oz,cyber:()=>Hz,cyberTestnet:()=>Vz,dailyNetwork:()=>zz,dailyNetworkTestnet:()=>qz,darwinia:()=>Yz,datahavenTestnet:()=>$z,dbkchain:()=>Jz,dchain:()=>jz,dchainTestnet:()=>Wz,defichainEvm:()=>Kz,defichainEvmTestnet:()=>Xz,degen:()=>Zz,dfk:()=>eq,diode:()=>tq,disChain:()=>rq,dodochainTestnet:()=>nq,dogechain:()=>oq,domaTestnet:()=>sq,donatuz:()=>iq,dosChain:()=>aq,dosChainTestnet:()=>cq,dreyerxMainnet:()=>lq,dreyerxTestnet:()=>uq,dustboyIoT:()=>fq,dymension:()=>pq,eden:()=>dq,edexa:()=>Aq,edexaTestnet:()=>hq,edgeless:()=>mq,edgelessTestnet:()=>gq,edgeware:()=>yq,edgewareTestnet:()=>xq,eduChain:()=>Eq,eduChainTestnet:()=>bq,elastos:()=>wq,elastosTestnet:()=>Cq,electroneum:()=>Iq,electroneumTestnet:()=>Bq,elysiumTestnet:()=>Qq,energy:()=>kq,eni:()=>vq,eniTestnet:()=>Tq,enuls:()=>Sq,eon:()=>Rq,eos:()=>Dq,eosTestnet:()=>Fq,eteria:()=>Mq,etherlink:()=>Uq,etherlinkShadownetTestnet:()=>Nq,etherlinkTestnet:()=>Pq,ethernity:()=>_q,etp:()=>Lq,evmos:()=>Gq,evmosTestnet:()=>Oq,excelonMainnet:()=>Hq,expanse:()=>Vq,exsat:()=>zq,exsatTestnet:()=>qq,fantom:()=>Yq,fantomSonicTestnet:()=>$q,fantomTestnet:()=>Jq,fibo:()=>jq,filecoin:()=>Wq,filecoinCalibration:()=>Kq,filecoinHyperspace:()=>Xq,fireChain:()=>AH,flame:()=>Zq,flare:()=>eY,flareTestnet:()=>tY,flowMainnet:()=>rY,flowPreviewnet:()=>nY,flowTestnet:()=>oY,fluence:()=>sY,fluenceStage:()=>iY,fluenceTestnet:()=>aY,fluent:()=>cY,fluentDevnet:()=>lY,fluentTestnet:()=>uY,form:()=>fY,formTestnet:()=>dY,forma:()=>pY,formicarium:()=>xj,forta:()=>AY,foundry:()=>hY,fraxtal:()=>mY,fraxtalTestnet:()=>gY,funkiMainnet:()=>yY,funkiSepolia:()=>xY,fuse:()=>EY,fuseSparknet:()=>bY,fusion:()=>wY,fusionTestnet:()=>CY,garnet:()=>IY,gatechain:()=>BY,geist:()=>QY,genesys:()=>kY,gensyn:()=>vY,giwaSepolia:()=>V6,giwaSepoliaPreconf:()=>TY,glideL1Protocol:()=>SY,glideL2Protocol:()=>RY,gnosis:()=>DY,gnosisChiado:()=>FY,goChain:()=>NY,goat:()=>MY,gobi:()=>UY,godwoken:()=>PY,goerli:()=>_Y,graphite:()=>LY,graphiteTestnet:()=>GY,gravity:()=>OY,gunz:()=>HY,guruNetwork:()=>VY,guruTestnet:()=>zY,ham:()=>qY,happychainTestnet:()=>YY,haqqMainnet:()=>$Y,haqqTestedge2:()=>JY,hardhat:()=>jY,harmonyOne:()=>WY,hashkey:()=>KY,hashkeyTestnet:()=>XY,haustTestnet:()=>ZY,hedera:()=>e$,hederaPreviewnet:()=>t$,hederaTestnet:()=>r$,hela:()=>n$,heliosTestnet:()=>o$,hemi:()=>s$,hemiSepolia:()=>i$,henesys:()=>a$,holesky:()=>c$,hoodi:()=>l$,horizenTestnet:()=>u$,hpb:()=>f$,hpp:()=>p$,hppSepolia:()=>d$,huddle01Mainnet:()=>A$,huddle01Testnet:()=>h$,humanity:()=>m$,humanityTestnet:()=>g$,humanode:()=>y$,humanodeTestnet5:()=>x$,hychain:()=>E$,hychainTestnet:()=>b$,hyperEvm:()=>z6,hyperliquid:()=>z6,hyperliquidEvmTestnet:()=>w$,iSunCoin:()=>L$,icbNetwork:()=>C$,idchain:()=>I$,igra:()=>B$,immutableZkEvm:()=>Q$,immutableZkEvmTestnet:()=>k$,inEVM:()=>v$,initVerse:()=>T$,initVerseGenesis:()=>S$,injective:()=>R$,injectiveTestnet:()=>D$,ink:()=>F$,inkSepolia:()=>M$,iota:()=>U$,iotaTestnet:()=>N$,iotex:()=>P$,iotexTestnet:()=>_$,jasmyChain:()=>G$,jasmyChainTestnet:()=>O$,jbc:()=>H$,jbcTestnet:()=>V$,jocMainnet:()=>z$,jocTestnet:()=>q$,jovay:()=>Y$,jovaySepolia:()=>$$,juneo:()=>J$,juneoBCH1Chain:()=>j$,juneoDAI1Chain:()=>W$,juneoDOGE1Chain:()=>K$,juneoEUR1Chain:()=>X$,juneoGLD1Chain:()=>Z$,juneoLINK1Chain:()=>eJ,juneoLTC1Chain:()=>tJ,juneoSGD1Chain:()=>nJ,juneoSocotraTestnet:()=>oJ,juneoUSD1Chain:()=>sJ,juneoUSDT1Chain:()=>iJ,juneomBTC1Chain:()=>rJ,kaia:()=>aJ,kairos:()=>cJ,kakarotSepolia:()=>lJ,kakarotStarknetSepolia:()=>uJ,kardiaChain:()=>fJ,karura:()=>pJ,katana:()=>dJ,kava:()=>AJ,kavaTestnet:()=>hJ,kcc:()=>mJ,kii:()=>gJ,kiiTestnetOro:()=>yJ,kinto:()=>xJ,klaytn:()=>EJ,klaytnBaobab:()=>bJ,koi:()=>wJ,kroma:()=>CJ,kromaSepolia:()=>IJ,krown:()=>BJ,l3x:()=>QJ,l3xTestnet:()=>kJ,lavita:()=>vJ,lens:()=>TJ,lensTestnet:()=>SJ,lestnet:()=>RJ,lightlinkPegasus:()=>DJ,lightlinkPhoenix:()=>FJ,linea:()=>NJ,lineaGoerli:()=>PJ,lineaSepolia:()=>_J,lineaTestnet:()=>LJ,lisk:()=>GJ,liskSepolia:()=>OJ,loadAlphanet:()=>HJ,localhost:()=>VJ,loop:()=>zJ,lukso:()=>qJ,luksoTestnet:()=>YJ,lumiaMainnet:()=>$J,lumiaTestnet:()=>JJ,lumoz:()=>jJ,lumozTestnet:()=>WJ,luxeports:()=>KJ,lycan:()=>XJ,lyra:()=>ZJ,mainnet:()=>ej,mandala:()=>tj,manta:()=>rj,mantaSepoliaTestnet:()=>nj,mantaTestnet:()=>oj,mantle:()=>sj,mantleSepoliaTestnet:()=>ij,mantleTestnet:()=>aj,mantraDuKongEVMTestnet:()=>cj,mantraEVM:()=>lj,mapProtocol:()=>uj,matchain:()=>fj,matchainTestnet:()=>pj,mchVerse:()=>dj,megaeth:()=>Aj,megaethTestnet:()=>hj,mekong:()=>mj,meld:()=>gj,memecore:()=>yj,merlin:()=>Ej,merlinErigonTestnet:()=>bj,metachain:()=>wj,metachainIstanbul:()=>Cj,metadium:()=>Ij,metalL2:()=>Bj,meter:()=>Qj,meterTestnet:()=>kj,metis:()=>vj,metisGoerli:()=>Tj,metisSepolia:()=>Sj,mev:()=>Rj,mevTestnet:()=>Dj,mezo:()=>Fj,mezoTestnet:()=>Mj,mint:()=>Uj,mintSepoliaTestnet:()=>Nj,mitosisTestnet:()=>Pj,mode:()=>_j,modeTestnet:()=>Lj,monad:()=>Gj,monadTestnet:()=>Oj,moonbaseAlpha:()=>Hj,moonbeam:()=>Vj,moonbeamDev:()=>zj,moonriver:()=>qj,morph:()=>Yj,morphHolesky:()=>$j,morphSepolia:()=>Jj,nahmii:()=>jj,nautilus:()=>Wj,near:()=>Kj,nearTestnet:()=>Xj,neonDevnet:()=>Zj,neonMainnet:()=>eW,neoxMainnet:()=>tW,neoxT4:()=>rW,newton:()=>nW,nexi:()=>oW,nexilix:()=>sW,nibiru:()=>iW,nitrographTestnet:()=>aW,nomina:()=>cW,oasisTestnet:()=>lW,oasys:()=>uW,odysseyTestnet:()=>fW,okc:()=>pW,omax:()=>dW,omni:()=>AW,omniOmega:()=>hW,oneWorld:()=>mW,oortMainnetDev:()=>gW,opBNB:()=>yW,opBNBTestnet:()=>xW,openledger:()=>EW,optimism:()=>bW,optimismGoerli:()=>wW,optimismSepolia:()=>CW,optopia:()=>IW,optopiaTestnet:()=>BW,orderly:()=>QW,orderlySepolia:()=>kW,otimDevnet:()=>vW,palm:()=>TW,palmTestnet:()=>SW,paseoPassetHub:()=>RW,peaq:()=>DW,pgn:()=>FW,pgnTestnet:()=>MW,phoenix:()=>UW,planq:()=>NW,plasma:()=>PW,plasmaDevnet:()=>_W,plasmaTestnet:()=>LW,playfiAlbireo:()=>GW,plinga:()=>OW,plume:()=>HW,plumeDevnet:()=>VW,plumeMainnet:()=>zW,plumeSepolia:()=>qW,plumeTestnet:()=>YW,polterTestnet:()=>$W,polygon:()=>JW,polygonAmoy:()=>jW,polygonMumbai:()=>WW,polygonZkEvm:()=>KW,polygonZkEvmCardona:()=>XW,polygonZkEvmTestnet:()=>ZW,polynomial:()=>eK,polynomialSepolia:()=>tK,potos:()=>rK,potosTestnet:()=>nK,premiumBlockTestnet:()=>oK,pulsechain:()=>sK,pulsechainV4:()=>iK,pumpfiTestnet:()=>aK,pyrope:()=>lK,qMainnet:()=>fK,qTestnet:()=>pK,ql1:()=>uK,quai:()=>dK,quaiTestnet:()=>AK,radius:()=>hK,radiusTestnet:()=>mK,reactiveTestnet:()=>gK,real:()=>yK,redbellyMainnet:()=>xK,redbellyTestnet:()=>EK,reddio:()=>bK,reddioSepolia:()=>wK,redstone:()=>CK,rei:()=>IK,reyaNetwork:()=>BK,rise:()=>QK,riseTestnet:()=>kK,rivalz:()=>vK,rollux:()=>TK,rolluxTestnet:()=>SK,ronin:()=>RK,root:()=>DK,rootPorcini:()=>FK,rootstock:()=>MK,rootstockTestnet:()=>UK,rss3:()=>NK,rss3Sepolia:()=>PK,saakuru:()=>_K,saga:()=>LK,saigon:()=>GK,sanko:()=>OK,sapphire:()=>HK,sapphireTestnet:()=>VK,satoshiVM:()=>zK,satoshiVMTestnet:()=>qK,scroll:()=>YK,scrollSepolia:()=>$K,sei:()=>JK,seiTestnet:()=>WK,seismicDevnet:()=>jK,sepolia:()=>KK,shape:()=>XK,shapeSepolia:()=>ZK,shardeum:()=>eX,shardeumSphinx:()=>tX,shibarium:()=>rX,shibariumTestnet:()=>nX,shiden:()=>oX,shimmer:()=>sX,shimmerTestnet:()=>iX,sidraChain:()=>aX,silentData:()=>cX,silicon:()=>lX,siliconSepolia:()=>uX,sixProtocol:()=>fX,skaleBase:()=>IX,skaleBaseSepoliaTestnet:()=>BX,skaleBlockBrawlers:()=>pX,skaleCalypso:()=>dX,skaleCalypsoTestnet:()=>AX,skaleCryptoBlades:()=>hX,skaleCryptoColosseum:()=>mX,skaleEuropa:()=>gX,skaleEuropaTestnet:()=>yX,skaleExorde:()=>xX,skaleHumanProtocol:()=>EX,skaleNebula:()=>bX,skaleNebulaTestnet:()=>wX,skaleRazor:()=>CX,skaleTitan:()=>QX,skaleTitanTestnet:()=>kX,sketchpad:()=>vX,snax:()=>TX,snaxTestnet:()=>SX,somnia:()=>RX,somniaTestnet:()=>DX,soneium:()=>FX,soneiumMinato:()=>MX,songbird:()=>UX,songbirdTestnet:()=>NX,sonic:()=>PX,sonicBlazeTestnet:()=>_X,sonicTestnet:()=>LX,sophon:()=>GX,sophonTestnet:()=>OX,sova:()=>HX,sovaSepolia:()=>VX,spicy:()=>zX,stable:()=>qX,stableTestnet:()=>YX,statusNetworkSepolia:()=>q6,statusSepolia:()=>q6,step:()=>$X,story:()=>JX,storyAeneid:()=>jX,storyOdyssey:()=>WX,storyTestnet:()=>KX,stratis:()=>XX,subtensorEvm:()=>ZX,superlumio:()=>eZ,superposition:()=>tZ,superseed:()=>rZ,superseedSepolia:()=>nZ,surgeTestnet:()=>oZ,swan:()=>sZ,swanProximaTestnet:()=>iZ,swanSaturnTestnet:()=>aZ,swellchain:()=>cZ,swellchainTestnet:()=>lZ,swissdlt:()=>uZ,syscoin:()=>fZ,syscoinTestnet:()=>pZ,tac:()=>dZ,tacSPB:()=>AZ,taiko:()=>hZ,taikoHekla:()=>mZ,taikoHoodi:()=>gZ,taikoJolnir:()=>yZ,taikoKatla:()=>xZ,taikoTestnetSepolia:()=>EZ,taraxa:()=>bZ,taraxaTestnet:()=>wZ,teaSepolia:()=>CZ,telcoinTestnet:()=>IZ,telos:()=>BZ,telosTestnet:()=>QZ,tempo:()=>uT,tempoDevnet:()=>lee,tempoLocalnet:()=>uee,tempoMainnet:()=>uT,tempoModerato:()=>fT,tempoTestnet:()=>fT,tenet:()=>fee,ternoa:()=>pee,thaiChain:()=>dee,that:()=>Aee,theta:()=>hee,thetaTestnet:()=>mee,thunderCore:()=>gee,thunderTestnet:()=>yee,tiktrixTestnet:()=>xee,tomb:()=>Eee,treasure:()=>bee,treasureTopaz:()=>wee,tron:()=>Cee,tronNile:()=>Iee,tronShasta:()=>Bee,ubiq:()=>Qee,ultra:()=>kee,ultraTestnet:()=>vee,ultron:()=>Tee,ultronTestnet:()=>See,unichain:()=>Ree,unichainSepolia:()=>Dee,unique:()=>Fee,uniqueOpal:()=>Mee,uniqueQuartz:()=>Uee,unreal:()=>Nee,vana:()=>Pee,vanaMoksha:()=>_ee,vanar:()=>Lee,vechain:()=>Gee,velas:()=>Oee,viction:()=>Hee,victionTestnet:()=>Vee,vision:()=>zee,visionTestnet:()=>qee,wanchain:()=>Yee,wanchainTestnet:()=>$ee,weaveVMAlphanet:()=>Jee,wemix:()=>jee,wemixTestnet:()=>Wee,westendAssetHub:()=>Kee,whitechain:()=>Xee,whitechainTestnet:()=>Zee,wmcTestnet:()=>ete,worldLand:()=>nte,worldchain:()=>tte,worldchainSepolia:()=>rte,x1Testnet:()=>pT,xLayer:()=>lte,xLayerTestnet:()=>pT,xai:()=>ote,xaiTestnet:()=>ste,xdc:()=>ite,xdcTestnet:()=>ate,xgr:()=>cte,xoneMainnet:()=>ute,xoneTestnet:()=>fte,xphereMainnet:()=>pte,xphereTestnet:()=>dte,xpla:()=>Ate,xrOne:()=>hte,xrSepolia:()=>xte,xrplevm:()=>mte,xrplevmDevnet:()=>gte,xrplevmTestnet:()=>yte,yooldoVerse:()=>Ete,yooldoVerseTestnet:()=>bte,zenchainTestnet:()=>wte,zeniq:()=>Cte,zeroG:()=>uH,zeroGGalileoTestnet:()=>fH,zeroGMainnet:()=>pH,zeroGTestnet:()=>dH,zeroNetwork:()=>Ite,zetachain:()=>Bte,zetachainAthensTestnet:()=>Qte,zhejiang:()=>kte,zilliqa:()=>vte,zilliqaTestnet:()=>Tte,zircuit:()=>Ste,zircuitGarfieldTestnet:()=>Rte,zkFair:()=>Dte,zkFairTestnet:()=>Fte,zkLinkNova:()=>Mte,zkLinkNovaSepoliaTestnet:()=>Ute,zkSync:()=>hT,zkSyncInMemoryNode:()=>mT,zkSyncLocalNode:()=>gT,zkSyncSepoliaTestnet:()=>yT,zkXPLA:()=>Lte,zkXPLATestnet:()=>Gte,zksync:()=>hT,zksyncInMemoryNode:()=>mT,zksyncLocalCustomHyperchain:()=>Nte,zksyncLocalHyperchain:()=>Pte,zksyncLocalHyperchainL1:()=>_te,zksyncLocalNode:()=>gT,zksyncSepoliaTestnet:()=>yT,zora:()=>Ote,zoraSepolia:()=>Hte,zoraTestnet:()=>zte});var uH=p({id:16600,name:"0G Newton Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-newton.0g.ai"}},testnet:true});var fH=p({id:16601,name:"0G Galileo Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-galileo.0g.ai"}},testnet:true});var pH=p({id:16661,name:"0G Mainnet",nativeCurrency:{name:"0G",symbol:"0G",decimals:18},rpcUrls:{default:{http:["https://evmrpc.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan.0g.ai"}},testnet:false});var dH=p({id:16602,name:"0G Galileo Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-galileo.0g.ai"}},testnet:true});var AH=p({id:995,name:"5ireChain",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Mainnet Explorer",url:"https://5irescan.io/"}},testnet:false});var hH=p({id:179,name:"ABEY Mainnet",nativeCurrency:{name:"ABEY",symbol:"ABEY",decimals:18},rpcUrls:{default:{http:["https://rpc.abeychain.com"]}},blockExplorers:{default:{name:"Abey Scan",url:"https://abeyscan.com"}},testnet:false});Cr();Ir();Ie();No();Gp();var Ed=50000n,M6=SL*32n;var U6={block:Vp({format(e){let t=e.transactions?.map(r=>{if(typeof r=="string")return r;let n=U6.transaction?.format(r);return n.typeHex==="0x71"?n.type="eip712":n.typeHex==="0xff"&&(n.type="priority"),n});return {l1BatchNumber:e.l1BatchNumber?He(e.l1BatchNumber):null,l1BatchTimestamp:e.l1BatchTimestamp?He(e.l1BatchTimestamp):null,transactions:t}}}),transaction:lc({format(e){let t={};return e.type==="0x71"?t.type="eip712":e.type==="0xff"&&(t.type="priority"),{...t,l1BatchNumber:e.l1BatchNumber?He(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?He(e.l1BatchTxIndex):null}}}),transactionReceipt:id({format(e){return {l1BatchNumber:e.l1BatchNumber?He(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?He(e.l1BatchTxIndex):null,logs:e.logs.map(t=>({...xr(t),l1BatchNumber:t.l1BatchNumber?He(t.l1BatchNumber):null,transactionLogIndex:er(t.transactionLogIndex),logType:t.logType})),l2ToL1Logs:e.l2ToL1Logs.map(t=>({blockNumber:He(t.blockHash),blockHash:t.blockHash,l1BatchNumber:t.l1BatchNumber?He(t.l1BatchNumber):null,transactionIndex:He(t.transactionIndex),shardId:He(t.shardId),isService:t.isService,sender:t.sender,key:t.key,value:t.value,transactionHash:t.transactionHash,logIndex:He(t.logIndex)}))}}}),transactionRequest:_p({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(e){return e.gasPerPubdata||e.paymaster&&e.paymasterInput||e.factoryDeps||e.customSignature?{eip712Meta:{...e.gasPerPubdata?{gasPerPubdata:ve(e.gasPerPubdata)}:{gasPerPubdata:ve(Ed)},...e.paymaster&&e.paymasterInput?{paymasterParams:{paymaster:e.paymaster,paymasterInput:Array.from(ur(e.paymasterInput))}}:{},...e.factoryDeps?{factoryDeps:e.factoryDeps.map(t=>Array.from(ur(t)))}:{},...e.customSignature?{customSignature:Array.from(ur(e.customSignature))}:{}},type:"0x71"}:{}}})};Pr();Ie();To();Le();$l();Fn();Le();var mb=class extends U{constructor(){super(["Transaction is not an EIP712 transaction.","","Transaction must:",' - include `type: "eip712"`'," - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(` +`),{name:"InvalidEip712TransactionError"});}};function gb(e){return !!(e.type==="eip712"||"customSignature"in e&&e.customSignature||"paymaster"in e&&e.paymaster||"paymasterInput"in e&&e.paymasterInput||"gasPerPubdata"in e&&typeof e.gasPerPubdata=="bigint"||"factoryDeps"in e&&e.factoryDeps)}function yb(e){let{chainId:t,to:r,from:n,paymaster:o,paymasterInput:s}=e;if(!gb(e))throw new mb;if(!t||t<=0)throw new ms({chainId:t});if(r&&!Ke(r))throw new At({address:r});if(n&&!Ke(n))throw new At({address:n});if(o&&!Ke(o))throw new At({address:o});if(o&&!s)throw new U("`paymasterInput` must be provided when `paymaster` is defined");if(!o&&s)throw new U("`paymaster` must be provided when `paymasterInput` is defined")}function IBe(e,t){return gb(e)?BBe(e):Xl(e,t)}var mH={transaction:IBe};function BBe(e){let{chainId:t,gas:r,nonce:n,to:o,from:s,value:i,maxFeePerGas:a,maxPriorityFeePerGas:c,customSignature:l,factoryDeps:u,paymaster:f,paymasterInput:d,gasPerPubdata:A,data:h}=e;yb(e);let g=[n?ve(n):"0x",c?ve(c):"0x",a?ve(a):"0x",r?ve(r):"0x",o??"0x",i?ve(i):"0x",h??"0x",ve(t),ve(""),ve(""),ve(t),s??"0x",A?ve(A):ve(Ed),u??[],l??"0x",f&&d?[f,d]:[]];return tr(["0x71",gn(g)])}Ie();Fh();Ir();Le();var xb=class extends U{constructor({givenLength:t,maxBytecodeSize:r}){super(`Bytecode cannot be longer than ${r} bytes. Given length: ${t}`,{name:"BytecodeLengthExceedsMaxSizeError"});}},Eb=class extends U{constructor({givenLengthInWords:t}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${t}`,{name:"BytecodeLengthInWordsMustBeOddError"});}},bb=class extends U{constructor({givenLength:t}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${t}`,{name:"BytecodeLengthMustBeDivisibleBy32Error"});}};function gH(e){let t=jr(e);if(t.length%32!==0)throw new bb({givenLength:t.length});if(t.length>M6)throw new xb({givenLength:t.length,maxBytecodeSize:M6});let r=J1(t),n=jr(r),o=t.length/32;if(o%2===0)throw new Eb({givenLengthInWords:o});let s=jr(o),i=Vs(s,{size:2}),a=new Uint8Array([1,0]);return n.set(a,0),n.set(i,2),n}var yH=e=>{yb(e);let t=QBe(e);return {domain:{name:"zkSync",version:"2",chainId:e.chainId},types:{Transaction:[{name:"txType",type:"uint256"},{name:"from",type:"uint256"},{name:"to",type:"uint256"},{name:"gasLimit",type:"uint256"},{name:"gasPerPubdataByteLimit",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymaster",type:"uint256"},{name:"nonce",type:"uint256"},{name:"value",type:"uint256"},{name:"data",type:"bytes"},{name:"factoryDeps",type:"bytes32[]"},{name:"paymasterInput",type:"bytes"}]},primaryType:"Transaction",message:t}};function QBe(e){let{gas:t,nonce:r,to:n,from:o,value:s,maxFeePerGas:i,maxPriorityFeePerGas:a,factoryDeps:c,paymaster:l,paymasterInput:u,gasPerPubdata:f,data:d}=e;return {txType:113n,from:BigInt(o),to:n?BigInt(n):0n,gasLimit:t??0n,gasPerPubdataByteLimit:f??Ed,maxFeePerGas:i??0n,maxPriorityFeePerGas:a??0n,paymaster:l?BigInt(l):0n,nonce:r?BigInt(r):0n,value:s??0n,data:d??"0x",factoryDeps:c?.map(A=>ve(gH(A)))??[],paymasterInput:u||"0x"}}var St={blockTime:1e3,formatters:U6,serializers:mH,custom:{getEip712Domain:yH}};var xH=p({...St,blockTime:200,id:2741,name:"Abstract",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://api.mainnet.abs.xyz"],webSocket:["wss://api.mainnet.abs.xyz/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://abscan.org"},native:{name:"Abstract Explorer",url:"https://explorer.mainnet.abs.xyz"}},contracts:{multicall3:{address:"0xAa4De41dba0Ca5dCBb288b7cC6b708F3aaC759E7",blockCreated:5288},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:5263}}});var EH=p({...St,blockTime:200,id:11124,name:"Abstract Testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://api.testnet.abs.xyz"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.abscan.org"},native:{name:"Abstract Explorer",url:"https://explorer.testnet.abs.xyz"}},testnet:true,contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:358349},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:431682}}});var bH=p({id:787,name:"Acala",network:"acala",nativeCurrency:{name:"Acala",symbol:"ACA",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]}},blockExplorers:{default:{name:"Acala Blockscout",url:"https://blockscout.acala.network",apiUrl:"https://blockscout.acala.network/api"}},testnet:false});var wH=p({id:47,name:"Acria IntelliChain",nativeCurrency:{decimals:18,name:"ACRIA",symbol:"ACRIA"},rpcUrls:{default:{http:["https://aic.acria.ai"]}},blockExplorers:{default:{name:"Acria Explorer",url:"https://explorer.acria.ai"}},testnet:false});var CH=p({id:1215,name:"ADF Chain",nativeCurrency:{name:"ADDFILL",symbol:"ADF",decimals:18},rpcUrls:{default:{http:["https://mainnet.adftechnology.com"]}},blockExplorers:{default:{name:"ADF Mainnet Explorer",url:"https://explorer.adftechnology.com"}},testnet:false});var IH=p({id:36900,name:"ADI_Chain",nativeCurrency:{decimals:18,name:"ADI",symbol:"ADI"},rpcUrls:{default:{http:["https://rpc.adifoundation.ai"]}},blockExplorers:{default:{name:"ADI Explorer",url:"https://explorer.adifoundation.ai"}},testnet:false});var BH=p({id:9990,name:"Agung Network",nativeCurrency:{decimals:18,name:"Agung",symbol:"AGNG"},rpcUrls:{default:{http:["https://wss-async.agung.peaq.network"],webSocket:["wss://wss-async.agung.peaq.network"]}},blockExplorers:{default:{name:"Subscan",url:"https://agung-testnet.subscan.io"}},testnet:true});var QH=p({id:168,name:"AIOZ Network",nativeCurrency:{decimals:18,name:"AIOZ",symbol:"AIOZ"},rpcUrls:{default:{http:["https://eth-dataseed.aioz.network"]}},blockExplorers:{default:{name:"AIOZ Explorer",url:"https://explorer.aioz.network"}},testnet:false});var kH=p({id:41455,name:"Aleph Zero",nativeCurrency:{name:"Aleph Zero",symbol:"AZERO",decimals:18},rpcUrls:{default:{http:["https://rpc.alephzero.raas.gelato.cloud"]}},blockExplorers:{default:{name:"Aleph Zero EVM Explorer",url:"https://evm-explorer.alephzero.org",apiUrl:"https://evm-explorer.alephzero.org/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4603377}}});var vH=p({id:2039,name:"Aleph Zero Testnet",nativeCurrency:{name:"TZERO",symbol:"TZERO",decimals:18},rpcUrls:{default:{http:["https://rpc.alephzero-testnet.gelato.digital"],webSocket:["wss://ws.alephzero-testnet.gelato.digital"]}},blockExplorers:{default:{name:"Aleph Zero EVM Testnet explorer",url:"https://evm-explorer-testnet.alephzero.org",apiUrl:"https://evm-explorer-testnet.alephzero.org/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2861745}},testnet:true});var TH=p({id:10241024,name:"AlienX Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.alienxchain.io/http"]}},blockExplorers:{default:{name:"AlienX Explorer",url:"https://explorer.alienxchain.io"}},testnet:false});var SH=p({id:10241025,name:"ALIENX Hal Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://hal-rpc.alienxchain.io/http"]}},blockExplorers:{default:{name:"AlienX Explorer",url:"https://hal-explorer.alienxchain.io"}},testnet:true});var RH=p({id:8150,name:"Alpen Testnet",nativeCurrency:{name:"Signet BTC",symbol:"sBTC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.alpenlabs.io"]}},blockExplorers:{default:{name:"Alpen Explorer",url:"https://explorer.testnet.alpenlabs.io",apiUrl:"https://explorer.testnet.alpenlabs.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:290408}},testnet:true});var wb={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}};Cr();var bd={block:Vp({format(e){return {transactions:e.transactions?.map(r=>{if(typeof r=="string")return r;let n=co(r);return n.typeHex==="0x7e"&&(n.isSystemTx=r.isSystemTx,n.mint=r.mint?He(r.mint):void 0,n.sourceHash=r.sourceHash,n.type="deposit"),n}),stateRoot:e.stateRoot}}}),transaction:lc({format(e){let t={};return e.type==="0x7e"&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?He(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:id({format(e){return {l1GasPrice:e.l1GasPrice?He(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?He(e.l1GasUsed):null,l1Fee:e.l1Fee?He(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null}}})};To();Fn();Pr();Ie();function N6(e,t){return vBe(e)?kBe(e):Xl(e,t)}var DH={transaction:N6};function kBe(e){TBe(e);let{sourceHash:t,data:r,from:n,gas:o,isSystemTx:s,mint:i,to:a,value:c}=e,l=[t,n,a??"0x",i?ve(i):"0x",c?ve(c):"0x",o?ve(o):"0x",s?"0x1":"0x",r??"0x"];return tr(["0x7e",gn(l)])}function vBe(e){return e.type==="deposit"||typeof e.sourceHash<"u"}function TBe(e){let{from:t,to:r}=e;if(t&&!Ke(t))throw new At({address:t});if(r&&!Ke(r))throw new At({address:r})}var N={blockTime:2e3,contracts:wb,formatters:bd,serializers:DH};var Cb=1,FH=p({...N,id:888888888,name:"Ancient8",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 explorer",url:"https://scan.ancient8.gg",apiUrl:"https://scan.ancient8.gg/api"}},contracts:{...N.contracts,l2OutputOracle:{[Cb]:{address:"0xB09DC08428C8b4EFB4ff9C0827386CDF34277996"}},portal:{[Cb]:{address:"0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68",blockCreated:19070571}},l1StandardBridge:{[Cb]:{address:"0xd5e3eDf5b68135D559D572E26bF863FBC1950033",blockCreated:19070571}}},sourceId:Cb});var Ib=11155111,MH=p({...N,id:28122024,name:"Ancient8 Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpcv2-testnet.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 Celestia Testnet explorer",url:"https://scanv2-testnet.ancient8.gg",apiUrl:"https://scanv2-testnet.ancient8.gg/api"}},contracts:{...N.contracts,l2OutputOracle:{[Ib]:{address:"0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB"}},portal:{[Ib]:{address:"0xfa1d9E26A6aCD7b22115D27572c1221B9803c960",blockCreated:4972908}},l1StandardBridge:{[Ib]:{address:"0xF6Bc0146d3c74D48306e79Ae134A260E418C9335",blockCreated:4972908}}},sourceId:Ib});var UH=p({id:31337,name:"Anvil",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}});var SBe=42161,NH=p({id:33139,name:"ApeChain",nativeCurrency:{name:"ApeCoin",symbol:"APE",decimals:18},rpcUrls:{default:{http:["https://rpc.apechain.com/http"],webSocket:["wss://rpc.apechain.com/ws"]}},blockExplorers:{default:{name:"Apescan",url:"https://apescan.io",apiUrl:"https://api.apescan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:20889}},sourceId:SBe});var PH=p({id:3993,name:"APEX Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.apexlayer.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-testnet.apexlayer.xyz",apiUrl:"https://exp-testnet.apexlayer.xyz/api"}},contracts:{multicall3:{address:"0xf7642be33a6b18D16a995657adb5a68CD0438aE2",blockCreated:283775}},testnet:true});var _H=p({id:62606,name:"Apollo",nativeCurrency:{decimals:18,name:"Apollo",symbol:"APOLLO"},rpcUrls:{default:{http:["https://mainnet-rpc.apolloscan.io"]}},blockExplorers:{default:{name:"Apollo Explorer",url:"https://apolloscan.io"}}});var LH=p({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:250,rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}});var GH=p({id:421613,name:"Arbitrum Goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://goerli.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:88114}},testnet:true});var OH=p({id:42170,name:"Arbitrum Nova",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://nova.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://nova.arbiscan.io",apiUrl:"https://api-nova.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1746963}}});var HH=p({id:421614,name:"Arbitrum Sepolia",blockTime:250,nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://sepolia.arbiscan.io",apiUrl:"https://api-sepolia.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:81930}},testnet:true});var VH=p({id:5042002,name:"Arc Testnet",nativeCurrency:{name:"USDC",symbol:"USDC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.arc.network","https://rpc.quicknode.testnet.arc.network","https://rpc.blockdaemon.testnet.arc.network"],webSocket:["wss://rpc.testnet.arc.network","wss://rpc.quicknode.testnet.arc.network"]}},blockExplorers:{default:{name:"ArcScan",url:"https://testnet.arcscan.app",apiUrl:"https://testnet.arcscan.app/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:true});var zH=p({id:7897,name:"Arena-Z",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.arena-z.gg"]}},blockExplorers:{default:{name:"Arena-Z Explorer",url:"https://explorer.arena-z.gg",apiUrl:"https://explorer.arena-z.gg"}}});var qH=p({id:463,name:"Areon Network",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areon.network"],webSocket:["wss://mainnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:353286}},testnet:false});var YH=p({id:462,name:"Areon Network Testnet",nativeCurrency:{decimals:18,name:"TAREA",symbol:"TAREA"},rpcUrls:{default:{http:["https://testnet-rpc.areon.network"],webSocket:["wss://testnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},testnet:true});var $H=p({id:463,name:"Areum",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areum.network"],webSocket:["wss://mainnet-ws.areum.network"]}},blockExplorers:{default:{name:"Areum Explorer",url:"https://explorer.areum.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:353286}},testnet:false});var JH=p({id:11822,name:"Artela Testnet",nativeCurrency:{name:"ART",symbol:"ART",decimals:18},rpcUrls:{default:{http:["https://betanet-rpc1.artela.network"]}},blockExplorers:{default:{name:"Artela",url:"https://betanet-scan.artela.network",apiUrl:"https://betanet-scan.artela.network/api"}},contracts:{multicall3:{address:"0xd07c8635f76e8745Ee7092fbb6e8fbc5FeF09DD7",blockCreated:7001871}},testnet:true});var jH=p({id:10242,name:"Arthera",nativeCurrency:{name:"Arthera",symbol:"AA",decimals:18},rpcUrls:{default:{http:["https://rpc.arthera.net"]}},blockExplorers:{default:{name:"Arthera EVM Explorer",url:"https://explorer.arthera.net",apiUrl:"https://explorer.arthera.net/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4502791}}});var WH=p({id:10243,name:"Arthera Testnet",nativeCurrency:{name:"Arthera",symbol:"AA",decimals:18},rpcUrls:{default:{http:["https://rpc-test.arthera.net"]}},blockExplorers:{default:{name:"Arthera EVM Explorer",url:"https://explorer-test.arthera.net",apiUrl:"https://explorer-test.arthera.net/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:22051}}});var KH=p({id:42420,name:"AssetChain Mainnet",nativeCurrency:{decimals:18,name:"Real World Asset",symbol:"RWA"},rpcUrls:{default:{http:["https://mainnet-rpc.assetchain.org"]}},blockExplorers:{default:{name:"Asset Chain Explorer",url:"https://scan.assetchain.org",apiUrl:"https://scan.assetchain.org/api"}},testnet:false,contracts:{}});var XH=p({id:42421,name:"AssetChain Testnet",nativeCurrency:{decimals:18,name:"Real World Asset",symbol:"RWA"},rpcUrls:{default:{http:["https://enugu-rpc.assetchain.org"]}},blockExplorers:{default:{name:"Asset Chain Testnet Explorer",url:"https://scan-testnet.assetchain.org",apiUrl:"https://scan-testnet.assetchain.org/api"}},testnet:true,contracts:{multicall3:{address:"0x989F832D35988cb5e3eB001Fa2Fe789469EC31Ea",blockCreated:17177}}});var ZH=p({id:592,name:"Astar",network:"astar-mainnet",nativeCurrency:{name:"Astar",symbol:"ASTR",decimals:18},rpcUrls:{default:{http:["https://astar.api.onfinality.io/public"]}},blockExplorers:{default:{name:"Astar Subscan",url:"https://astar.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:761794}},testnet:false});var eV=p({id:3776,name:"Astar zkEVM",network:"AstarZkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-zkevm.astar.network"]}},blockExplorers:{default:{name:"Astar zkEVM Explorer",url:"https://astar-zkevm.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:93528}},testnet:false});var tV=p({id:6038361,name:"Astar zkEVM Testnet zKyoto",network:"zKyoto",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.startale.com/zkyoto"]}},blockExplorers:{default:{name:"zKyoto Explorer",url:"https://zkyoto.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:196153}},testnet:true});var rV=p({id:2340,name:"Atleta Olympia",nativeCurrency:{decimals:18,name:"Atla",symbol:"ATLA"},rpcUrls:{default:{http:["https://testnet-rpc.atleta.network:9944","https://testnet-rpc.atleta.network"],ws:["wss://testnet-rpc.atleta.network:9944"]}},blockExplorers:{default:{name:"Atleta Olympia Explorer",url:"https://blockscout.atleta.network",apiUrl:"https://blockscout.atleta.network/api"}},contracts:{multicall3:{address:"0x1472ec6392180fb84F345d2455bCC75B26577115",blockCreated:1076473}},testnet:true});var nV=p({id:1313161554,name:"Aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://aurorascan.dev",apiUrl:"https://aurorascan.dev/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}});var oV=p({id:1313161555,name:"Aurora Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://testnet.aurorascan.dev",apiUrl:"https://testnet.aurorascan.dev/api"}},testnet:true});var sV=p({id:205205,name:"Auroria Testnet",network:"auroria",nativeCurrency:{name:"Auroria Stratis",symbol:"tSTRAX",decimals:18},rpcUrls:{default:{http:["https://auroria.rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Auroria Testnet Explorer",url:"https://auroria.explorer.stratisevm.com"}},testnet:true});var iV=p({id:785,name:"Autheo Testnet",nativeCurrency:{decimals:18,name:"Autheo",symbol:"THEO"},rpcUrls:{default:{http:["https://testnet-rpc1.autheo.com","https://testnet-rpc2.autheo.com"]}},blockExplorers:{default:{name:"Autheo Testnet Block Explorer",url:"https://testnet-explorer.autheo.com/"}}});var aV=p({id:43114,name:"Avalanche",blockTime:1700,nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://snowtrace.io",apiUrl:"https://api.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}});var cV=p({id:43113,name:"Avalanche Fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://testnet.snowtrace.io",apiUrl:"https://api-testnet.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7096959}},testnet:true});var RBe=8453,lV=p({id:8333,name:"B3",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.b3.fun/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.b3.fun"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}},sourceId:RBe});var DBe=168587773,uV=p({id:1993,name:"B3 Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.b3.fun/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.b3.fun"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}},testnet:true,sourceId:DBe});var fV=p({id:5165,network:"bahamut",name:"Bahamut",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.bahamut.io","https://bahamut-rpc.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut-rpc.publicnode.com","wss://ws2.sahara.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://www.ftnscan.com",apiUrl:"https://www.ftnscan.com/api"}}});var Sm=1,P6=p({...N,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...N.contracts,disputeGameFactory:{[Sm]:{address:"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"}},l2OutputOracle:{[Sm]:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{[Sm]:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:17482143}},l1StandardBridge:{[Sm]:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:17482143}}},sourceId:Sm}),pV=p({...P6,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://mainnet-preconf.base.org"]}}});var dV=p({id:123420001114,name:"Basecamp Testnet",nativeCurrency:{decimals:18,name:"Camp",symbol:"CAMP"},rpcUrls:{default:{http:["https://rpc.basecamp.t.raas.gelato.cloud"]}},blockExplorers:{default:{name:"basecamp",url:"https://basecamp.cloud.blockscout.com"}},testnet:true});var Bb=5,AV=p({...N,id:84531,name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://goerli.basescan.org",apiUrl:"https://goerli.basescan.org/api"}},contracts:{...N.contracts,l2OutputOracle:{[Bb]:{address:"0x2A35891ff30313CcFa6CE88dcf3858bb075A2298"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988},portal:{[Bb]:{address:"0xe93c8cD0D409341205A592f8c4Ac1A5fe5585cfA"}},l1StandardBridge:{[Bb]:{address:"0xfA6D8Ee5BE770F84FC001D098C4bD604Fe01284a"}}},testnet:true,sourceId:Bb});var Rm=11155111,_6=p({...N,id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://sepolia.basescan.org",apiUrl:"https://api-sepolia.basescan.org/api"}},contracts:{...N.contracts,disputeGameFactory:{[Rm]:{address:"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"}},l2OutputOracle:{[Rm]:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{[Rm]:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{[Rm]:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:true,sourceId:Rm}),hV=p({..._6,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://sepolia-preconf.base.org"]}}});var mV=p({...St,id:627,name:"BattleChain Testnet",network:"battlechain-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.battlechain.com"]}},blockExplorers:{default:{name:"BattleChain Explorer",url:"https://explorer.testnet.battlechain.com",blockExplorerApi:"https://block-explorer-api.testnet.battlechain.com/api"}},testnet:true});var gV=p({id:4337,name:"Beam",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{default:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets.avax.network/beam"}},contracts:{multicall3:{address:"0x4956f15efdc3dc16645e90cc356eafa65ffc65ec",blockCreated:1}}});var yV=p({id:13337,name:"Beam Testnet",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{default:{http:["https://build.onbeam.com/rpc/testnet"],webSocket:["wss://build.onbeam.com/ws/testnet"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets-test.avax.network/beam"}},contracts:{multicall3:{address:"0x9bf49b704ee2a095b95c1f2d4eb9010510c41c9e",blockCreated:3}},testnet:true});var xV=p({id:641230,name:"Bear Network Chain Mainnet",nativeCurrency:{decimals:18,name:"BearNetworkChain",symbol:"BRNKC"},rpcUrls:{default:{http:["https://brnkc-mainnet.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkScan",url:"https://brnkscan.bearnetwork.net",apiUrl:"https://brnkscan.bearnetwork.net/api"}}});var EV=p({id:751230,name:"Bear Network Chain Testnet",nativeCurrency:{decimals:18,name:"tBRNKC",symbol:"tBRNKC"},rpcUrls:{default:{http:["https://brnkc-test.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkTestScan",url:"https://brnktest-scan.bearnetwork.net",apiUrl:"https://brnktest-scan.bearnetwork.net/api"}},testnet:true});var bV=p({id:80094,name:"Berachain",blockTime:2e3,nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},ensRegistry:{address:"0x5b22280886a2f5e09a49bea7e320eab0e5320e28",blockCreated:877007},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:9310021}},rpcUrls:{default:{http:["https://rpc.berachain.com"]}},blockExplorers:{default:{name:"Berascan",url:"https://berascan.com"}},ensTlds:[".bera"],testnet:false});var wV=p({id:80069,blockTime:2e3,name:"Berachain Bepolia",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},rpcUrls:{default:{http:["https://bepolia.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berascan",url:"https://bepolia.beratrail.io"}},testnet:true});var CV=p({id:80085,name:"Berachain Artio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},rpcUrls:{default:{http:["https://artio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain",url:"https://artio.beratrail.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:866924}},testnet:true});var IV=p({id:80084,name:"Berachain bArtio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:109269},ensRegistry:{address:"0xB0eef18971290b333450586D33dcA6cE122651D2",blockCreated:7736794},ensUniversalResolver:{address:"0x41692Ef1EA0C79E6b73077E4A67572D2BDbD7057",blockCreated:7736795}},ensTlds:[".bera"],rpcUrls:{default:{http:["https://bartio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain bArtio Beratrail",url:"https://bartio.beratrail.io"}},testnet:true});var BV=p({id:11501,name:"BEVM Mainnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet-1.bevm.io"]}},blockExplorers:{default:{name:"Bevmscan",url:"https://scan-mainnet.bevm.io",apiUrl:"https://scan-mainnet-api.bevm.io/api"}}});var QV=p({id:3068,name:"Bifrost Mainnet",nativeCurrency:{name:"BFC",symbol:"BFC",decimals:18},rpcUrls:{default:{http:["https://public-01.mainnet.bifrostnetwork.com/rpc"]}},blockExplorers:{default:{name:"Bifrost Blockscout",url:"https://explorer.mainnet.bifrostnetwork.com"}},testnet:false});var kV=p({id:53456,name:"BirdLayer",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.birdlayer.xyz","https://rpc1.birdlayer.xyz"],webSocket:["wss://rpc.birdlayer.xyz/ws"]}},blockExplorers:{default:{name:"BirdLayer Explorer",url:"https://scan.birdlayer.xyz"}}});var vV=p({id:32520,name:"Bitgert Mainnet",nativeCurrency:{decimals:18,name:"Brise",symbol:"Brise"},rpcUrls:{default:{http:["https://rpc-bitgert.icecreamswap.com"]}},blockExplorers:{default:{name:"Bitgert Scan",url:"https://brisescan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2118034}},testnet:false});var TV=p({id:96,name:"KUB Mainnet",nativeCurrency:{name:"KUB Coin",symbol:"KUB",decimals:18},rpcUrls:{default:{http:["https://rpc.bitkubchain.io"]}},blockExplorers:{default:{name:"KUB Chain Mainnet Explorer",url:"https://www.bkcscan.com",apiUrl:"https://www.bkcscan.com/api"}}});var SV=p({id:25925,name:"Bitkub Testnet",network:"Bitkub Testnet",nativeCurrency:{name:"Bitkub Test",symbol:"tKUB",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.bitkubchain.io"]}},blockExplorers:{default:{name:"Bitkub Chain Testnet Explorer",url:"https://testnet.bkcscan.com",apiUrl:"https://testnet.bkcscan.com/api"}},testnet:true});var RV=p({id:200901,name:"Bitlayer Mainnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org"],webSocket:["wss://ws.bitlayer.org"]}},blockExplorers:{default:{name:"bitlayer mainnet scan",url:"https://www.btrscan.com"}},contracts:{multicall3:{address:"0x5B256fE9e993902eCe49D138a5b1162cBb529474",blockCreated:2421963}}});var DV=p({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org"]}},blockExplorers:{default:{name:"bitlayer testnet scan",url:"https://testnet.btrscan.com"}},contracts:{multicall3:{address:"0x5B256fE9e993902eCe49D138a5b1162cBb529474",blockCreated:4135671}},testnet:true});var FV=p({id:7171,name:"Bitrock Mainnet",nativeCurrency:{name:"BROCK",symbol:"BROCK",decimals:18},rpcUrls:{default:{http:["https://brockrpc.io"]}},blockExplorers:{default:{name:"Bitrock Explorer",url:"https://explorer.bit-rock.io"}},testnet:false});var MV=p({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://rpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://bttcscan.com",apiUrl:"https://api.bttcscan.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:31078552}}});var UV=p({id:1028,name:"BitTorrent Chain Testnet",network:"bittorrent-chain-testnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://testrpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://testnet.bttcscan.com",apiUrl:"https://testnet.bttcscan.com/api"}},testnet:true});var Qb=1,NV=p({...N,id:81457,name:"Blast",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://blastscan.io",apiUrl:"https://api.blastscan.io/api"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:212929},l2OutputOracle:{[Qb]:{address:"0x826D1B0D4111Ad9146Eb8941D7Ca2B6a44215c76",blockCreated:19300358}},portal:{[Qb]:{address:"0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",blockCreated:19300357}},l1StandardBridge:{[Qb]:{address:"0x697402166Fbf2F22E970df8a6486Ef171dbfc524",blockCreated:19300360}}},sourceId:Qb});var FBe=11155111,PV=p({id:168587773,name:"Blast Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://sepolia.blastscan.io",apiUrl:"https://api-sepolia.blastscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:756690}},testnet:true,sourceId:FBe});var L6=1,_V=p({...N,id:60808,name:"BOB",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.gobob.xyz"],webSocket:["wss://rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Explorer",url:"https://explorer.gobob.xyz"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:23131},l2OutputOracle:{[L6]:{address:"0xdDa53E23f8a32640b04D7256e651C1db98dB11C1",blockCreated:4462615}},portal:{[L6]:{address:"0x8AdeE124447435fE03e3CD24dF3f4cAE32E65a3E",blockCreated:4462615}}},sourceId:L6});var LV=p({id:288,name:"Boba Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}});var GV=p({id:28882,name:"Boba Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://testnet.bobascan.com"}},testnet:true});var G6=11155111,OV=p({...N,id:808813,name:"BOB Sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://bob-sepolia.rpc.gobob.xyz"],webSocket:["wss://bob-sepolia.rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Sepolia Explorer",url:"https://bob-sepolia.explorer.gobob.xyz"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:35677},l2OutputOracle:{[G6]:{address:"0x14D0069452b4AE2b250B395b8adAb771E4267d2f",blockCreated:4462615}},portal:{[G6]:{address:"0x867B1Aa872b9C8cB5E9F7755feDC45BB24Ad0ae4",blockCreated:4462615}}},testnet:true,sourceId:G6});var HV=p({id:11100,name:"Bool Beta Mainnet",nativeCurrency:{decimals:18,name:"BOL",symbol:"BOL"},rpcUrls:{default:{http:["https://beta-rpc-node-http.bool.network"]}},blockExplorers:{default:{name:"BoolScan",url:"https://beta-mainnet.boolscan.com/"}},testnet:false});var VV=p({id:3637,name:"Botanix",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.botanixlabs.com"],webSocket:["wss://rpc.botanixlabs.com/ws"]}},blockExplorers:{default:{name:"Botanixscan",url:"https://botanixscan.io"}}});var zV=p({id:3636,name:"Botanix Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://node.botanixlabs.dev"]}},blockExplorers:{default:{name:"Botanix Testnet Explorer",url:"https://testnet.botanixscan.io"}},testnet:true});var qV=p({id:6001,name:"BounceBit Mainnet",nativeCurrency:{name:"BounceBit",symbol:"BB",decimals:18},rpcUrls:{default:{http:["https://fullnode-mainnet.bouncebitapi.com"]}},blockExplorers:{default:{name:"BB Scan",url:"https://bbscan.io"}},testnet:false});var YV=p({id:6e3,name:"BounceBit Testnet",nativeCurrency:{name:"BounceBit",symbol:"BB",decimals:18},rpcUrls:{default:{http:["https://fullnode-testnet.bouncebitapi.com"]}},blockExplorers:{default:{name:"BB Scan",url:"https://testnet.bbscan.io"}},testnet:true});var $V=p({id:1039,name:"Bronos",nativeCurrency:{decimals:18,name:"BRO",symbol:"BRO"},rpcUrls:{default:{http:["https://evm.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://broscan.bronos.org"}}});var JV=p({id:1038,name:"Bronos Testnet",nativeCurrency:{decimals:18,name:"Bronos Coin",symbol:"tBRO"},rpcUrls:{default:{http:["https://evm-testnet.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://tbroscan.bronos.org"}},testnet:true});var jV=p({id:56,name:"BNB Smart Chain",blockTime:750,nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://56.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}});var WV=p({id:1017,name:"BNB Greenfield Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://greenfield-chain.bnbchain.org"]}},blockExplorers:{default:{name:"BNB Greenfield Mainnet Scan",url:"https://greenfieldscan.com"}},testnet:false});var KV=p({id:97,name:"BNB Smart Chain Testnet",nativeCurrency:{decimals:18,name:"BNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]}},blockExplorers:{default:{name:"BscScan",url:"https://testnet.bscscan.com",apiUrl:"https://api-testnet.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:17422483}},testnet:true});var XV=p({id:223,name:"B2",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bsquared.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.bsquared.network"}}});var ZV=p({id:1123,name:"B2 Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bsquared.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet-explorer.bsquared.network"}},testnet:true});var ez=p({id:200901,name:"Bitlayer",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org","https://rpc.bitlayer-rpc.com"],webSocket:["wss://ws.bitlayer.org","wss://ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"Bitlayer(BTR) Scan",url:"https://www.btrscan.com"}}});var tz=p({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org","wss://testnet-ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"Bitlayer(BTR) Scan",url:"https://testnet.btrscan.com"}},testnet:true});var rz=p({id:4999,name:"BlackFort Exchange Network",nativeCurrency:{name:"BlackFort Token",symbol:"BXN",decimals:18},rpcUrls:{default:{http:["https://mainnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.blackfort.network",apiUrl:"https://explorer.blackfort.network/api"}}});var nz=p({id:4777,name:"BlackFort Exchange Network Testnet",nativeCurrency:{name:"BlackFort Testnet Token",symbol:"TBXN",decimals:18},rpcUrls:{default:{http:["https://testnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.blackfort.network",apiUrl:"https://testnet-explorer.blackfort.network/api"}},testnet:true});var oz=p({id:13370,name:"Cannon",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}});var sz=p({id:7700,name:"Canto",nativeCurrency:{decimals:18,name:"Canto",symbol:"CANTO"},rpcUrls:{default:{http:["https://canto.gravitychain.io"]}},blockExplorers:{default:{name:"Tuber.Build (Blockscout)",url:"https://tuber.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}});var iz={estimateFeesPerGas:async e=>{if(!e.request?.feeCurrency)return null;let[t,r]=await Promise.all([MBe(e.client,e.request.feeCurrency),UBe(e.client,e.request.feeCurrency)]);return {maxFeePerGas:e.multiply(t-r)+r,maxPriorityFeePerGas:r}}};async function MBe(e,t){let r=await e.request({method:"eth_gasPrice",params:[t]});return BigInt(r)}async function UBe(e,t){let r=await e.request({method:"eth_maxPriorityFeePerGas",params:[t]});return BigInt(r)}Cr();No();Bl();function O6(e){return e===0||e===0n||e===void 0||e===null||e==="0"||e===""||typeof e=="string"&&(wr(e).toLowerCase()==="0x"||wr(e).toLowerCase()==="0x00")}function wd(e){return !O6(e)}function NBe(e){return typeof e.maxFeePerGas<"u"&&typeof e.maxPriorityFeePerGas<"u"}function kb(e){return e.type==="cip64"?true:NBe(e)&&wd(e.feeCurrency)}var az={block:Vp({format(e){return {transactions:e.transactions?.map(r=>typeof r=="string"?r:{...co(r),...r.gatewayFee?{gatewayFee:He(r.gatewayFee),gatewayFeeRecipient:r.gatewayFeeRecipient}:{},feeCurrency:r.feeCurrency})}}}),transaction:lc({format(e){if(e.type==="0x7e")return {isSystemTx:e.isSystemTx,mint:e.mint?He(e.mint):void 0,sourceHash:e.sourceHash,type:"deposit"};let t={feeCurrency:e.feeCurrency};return e.type==="0x7b"?t.type="cip64":(e.type==="0x7c"&&(t.type="cip42"),t.gatewayFee=e.gatewayFee?He(e.gatewayFee):null,t.gatewayFeeRecipient=e.gatewayFeeRecipient),t}}),transactionRequest:_p({format(e){let t={};return e.feeCurrency&&(t.feeCurrency=e.feeCurrency),kb(e)&&(t.type="0x7b"),t}})};Gp();To();Le();$l();ta();Fn();Pr();Ie();function PBe(e,t){return kb(e)?_Be(e,t):N6(e,t)}var cz={transaction:PBe};function _Be(e,t){GBe(e);let{chainId:r,gas:n,nonce:o,to:s,value:i,maxFeePerGas:a,maxPriorityFeePerGas:c,accessList:l,feeCurrency:u,data:f}=e,d=[ve(r),o?ve(o):"0x",c?ve(c):"0x",a?ve(a):"0x",n?ve(n):"0x",s??"0x",i?ve(i):"0x",f??"0x",Kl(l),u,...gc(e,t)];return tr(["0x7b",gn(d)])}var LBe=Xs;function GBe(e){let{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:o,to:s,feeCurrency:i}=e;if(t<=0)throw new ms({chainId:t});if(s&&!Ke(s))throw new At({address:s});if(n)throw new U("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(wd(o)&&o>LBe)throw new Ln({maxFeePerGas:o});if(wd(r)&&wd(o)&&r>o)throw new Fo({maxFeePerGas:o,maxPriorityFeePerGas:r});if(wd(i)&&!Ke(i))throw new U("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(O6(i))throw new U("`feeCurrency` must be provided for CIP-64 transactions.")}var bc={blockTime:1e3,contracts:wb,formatters:az,serializers:cz,fees:iz};var lz=p({...bc,id:42220,name:"Celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://celoscan.io",apiUrl:"https://api.celoscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:false});var vb=17e3,uz=p({...bc,id:44787,name:"Alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"A-CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Alfajores Explorer",url:"https://celo-alfajores.blockscout.com",apiUrl:"https://celo-alfajores.blockscout.com/api"}},contracts:{...bc.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:14569001},portal:{[vb]:{address:"0x82527353927d8D069b3B452904c942dA149BA381",blockCreated:2411324}},disputeGameFactory:{[vb]:{address:"0xE28AAdcd9883746c0e5068F58f9ea06027b214cb",blockCreated:2411324}},l2OutputOracle:{[vb]:{address:"0x4a2635e9e4f6e45817b1D402ac4904c1d1752438",blockCreated:2411324}},l1StandardBridge:{[vb]:{address:"0xD1B0E0581973c9eB7f886967A606b9441A897037",blockCreated:2411324}}},testnet:true});var H6=11155111,fz=p({...bc,id:11142220,name:"Celo Sepolia Testnet",nativeCurrency:{decimals:18,name:"CELO",symbol:"S-CELO"},rpcUrls:{default:{http:["https://forno.celo-sepolia.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Sepolia Explorer",url:"https://celo-sepolia.blockscout.com/",apiUrl:"https://celo-sepolia.blockscout.com/api"}},contracts:{...bc.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1},portal:{[H6]:{address:"0x44ae3d41a335a7d05eb533029917aad35662dcc2",blockCreated:8825790}},disputeGameFactory:{[H6]:{address:"0x57c45d82d1a995f1e135b8d7edc0a6bb5211cfaa",blockCreated:8825790}},l1StandardBridge:{[H6]:{address:"0xec18a3c30131a0db4246e785355fbc16e2eaf408",blockCreated:8825790}}},testnet:true});var pz=p({id:5858,name:"Chang Chain Foundation Mainnet",nativeCurrency:{decimals:18,name:"CTH",symbol:"CTH"},rpcUrls:{default:{http:["https://rpc.cthscan.com"]}},blockExplorers:{default:{name:"Chang Chain explorer",url:"https://cthscan.com"}}});var dz=p({id:88888,name:"Chiliz Chain",network:"chiliz-chain",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://rpc.chiliz.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"https://scan.chiliz.com",apiUrl:"https://scan.chiliz.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:8080847}}});var Az=p({id:2882,name:"Chips Network",network:"CHIPS",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://node.chips.ooo/wasp/api/v1/chains/iota1pp3d3mnap3ufmgqnjsnw344sqmf5svjh26y2khnmc89sv6788y3r207a8fn/evm"]}}});var hz=p({id:4114,name:"Citrea Mainnet",nativeCurrency:{name:"Citrea Bitcoin",symbol:"cBTC",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.citrea.xyz"]}},blockExplorers:{default:{name:"Citrea Explorer",url:"https://explorer.mainnet.citrea.xyz",apiUrl:"https://explorer.mainnet.citrea.xyz/api"}},testnet:false});var mz=p({id:5115,name:"Citrea Testnet",nativeCurrency:{name:"cBTC",symbol:"cBTC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.citrea.xyz"]}},blockExplorers:{default:{name:"Citrea Explorer",url:"https://explorer.testnet.citrea.xyz",apiUrl:"https://explorer.testnet.citrea.xyz/api"}},testnet:true});var gz=p({id:61,name:"Ethereum Classic",nativeCurrency:{decimals:18,name:"ETC",symbol:"ETC"},rpcUrls:{default:{http:["https://etc.rivet.link"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.com/etc/mainnet"}}});var Tb=1,yz=p({...N,id:81224,name:"Codex",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.codex.xyz"]}},blockExplorers:{default:{name:"Codex Explorer",url:"https://explorer.codex.xyz",apiUrl:"https://explorer.codex.xyz/api"}},contracts:{...N.contracts,disputeGameFactory:{[Tb]:{address:"0x6A3855dc26e2beA8Ac73f82Cda79f3808B6C6F6C"}},portal:{[Tb]:{address:"0x52759C07A759c81BAab28AE1BE5A19e6450959bD"}},l1StandardBridge:{[Tb]:{address:"0xa6b1A05a592719B0C8a70c69eac114C48410aDE4"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}},sourceId:Tb});var Sb=11155111,xz=p({...N,id:812242,name:"Codex Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.codex-stg.xyz"]}},blockExplorers:{default:{name:"Codex Testnet Explorer",url:"https://explorer.codex-stg.xyz",apiUrl:"https://explorer.codex-stg.xyz/api"}},contracts:{...N.contracts,disputeGameFactory:{[Sb]:{address:"0x390e24E8324E56f13A8d48eB938b6f9De24CD205"}},portal:{[Sb]:{address:"0x037F161D12c829A9ca4742eEd9371830CA54fcB2"}},l1StandardBridge:{[Sb]:{address:"0xCf4df2bDB14C8FDB25FdacCEC10Ce5C4bAEDB3De"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}},sourceId:Sb});var Ez=p({id:112,name:"Coinbit Mainnet",nativeCurrency:{name:"GIDR",symbol:"GIDR",decimals:18},rpcUrls:{default:{http:["https://coinbit-rpc-mainnet.chain.sbcrypto.app"]}},blockExplorers:{default:{name:"Coinbit Explorer",url:"https://coinbit-explorer.chain.sbcrypto.app"}},testnet:false});var bz=p({id:52,name:"CoinEx Mainnet",nativeCurrency:{name:"cet",symbol:"cet",decimals:18},rpcUrls:{default:{http:["https://rpc.coinex.net"]}},blockExplorers:{default:{name:"CoinEx Explorer",url:"https://www.coinex.net"}},testnet:false});var wz=p({id:1030,name:"Conflux eSpace",nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evm.confluxrpc.com"],webSocket:["wss://evm.confluxrpc.com/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evm.confluxscan.org"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:68602935}}});var Cz=p({id:71,name:"Conflux eSpace Testnet",network:"cfx-espace-testnet",testnet:true,nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evmtestnet.confluxrpc.com"],webSocket:["wss://evmtestnet.confluxrpc.com/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evmtestnet.confluxscan.org"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:117499050}}});var Iz=p({id:1116,name:"Core Dao",nativeCurrency:{decimals:18,name:"Core",symbol:"CORE"},rpcUrls:{default:{http:["https://rpc.coredao.org"]}},blockExplorers:{default:{name:"CoreDao",url:"https://scan.coredao.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11907934}},testnet:false});var Bz=p({id:1115,name:"Core Testnet",nativeCurrency:{decimals:18,name:"tCore",symbol:"TCORE"},rpcUrls:{default:{http:["https://rpc.test.btcs.network"]}},blockExplorers:{default:{name:"Core Testnet",url:"https://scan.test.btcs.network",apiUrl:"https://api.test.btcs.network/api"}},contracts:{multicall3:{address:"0xCcddF20A1932537123C2E48Bd8e00b108B8f7569",blockCreated:29350509}},testnet:true});var Qz=p({id:1114,name:"Core Testnet2",nativeCurrency:{decimals:18,name:"tCore2",symbol:"TCORE2"},rpcUrls:{default:{http:["https://rpc.test2.btcs.network"]}},blockExplorers:{default:{name:"Core Testnet2",url:"https://scan.test2.btcs.network",apiUrl:"https://api.test2.btcs.network/api"}},contracts:{multicall3:{address:"0x3CB285ff3Cd5C7C7e570b1E7DE3De17A0f985e56",blockCreated:3838600}},testnet:true});var OBe=1,kz=p({id:21e6,name:"Corn",nativeCurrency:{decimals:18,name:"Bitcorn",symbol:"BTCN"},rpcUrls:{default:{http:["https://21000000.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Corn Explorer",url:"https://cornscan.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/21000000/etherscan/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3228}},sourceId:OBe});var HBe=11155111,vz=p({id:21000001,name:"Corn Testnet",nativeCurrency:{decimals:18,name:"Bitcorn",symbol:"BTCN"},rpcUrls:{default:{http:["https://21000001.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Corn Testnet Explorer",url:"https://testnet.cornscan.io",apiUrl:"https://api.routescan.io/v2/network/testnet/evm/21000001/etherscan/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4886}},testnet:true,sourceId:HBe});var Tz=p({id:86608,name:"CpChain",nativeCurrency:{decimals:18,name:"CpChain",symbol:"CP"},rpcUrls:{default:{http:["https://rpc.cpchain.com"]}},blockExplorers:{default:{name:"CpChain Explorer",url:"https://explorer.cpchain.com"}},testnet:false});var Sz=p({id:44,name:"Crab Network",nativeCurrency:{decimals:18,name:"Crab Network Native Token",symbol:"CRAB"},rpcUrls:{default:{http:["https://crab-rpc.darwinia.network"],webSocket:["wss://crab-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://crab-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3032593}}});var Rz=p({id:66665,name:"Creator",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.creatorchain.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.creatorchain.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:true});var Dz=p({id:102032,name:"Creditcoin Devnet",nativeCurrency:{name:"Devnet CTC",symbol:"devCTC",decimals:18},rpcUrls:{default:{http:["https://rpc.cc3-devnet.creditcoin.network"],webSocket:["wss://rpc.cc3-devnet.creditcoin.network/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin-devnet.blockscout.com",apiUrl:"https://creditcoin3-dev.subscan.io"}},testnet:true});var Fz=p({id:102030,name:"Creditcoin",nativeCurrency:{name:"Creditcoin",symbol:"CTC",decimals:18},rpcUrls:{default:{http:["https://mainnet3.creditcoin.network"],webSocket:["wss://mainnet3.creditcoin.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin.blockscout.com",apiUrl:"https://creditcoin.blockscout.com/api"}},testnet:false});var Mz=p({id:102031,name:"Creditcoin Testnet",nativeCurrency:{name:"Creditcoin Testnet",symbol:"tCTC",decimals:18},rpcUrls:{default:{http:["https://rpc.cc3-testnet.creditcoin.network"],webSocket:["wss://rpc.cc3-testnet.creditcoin.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin-testnet.blockscout.com",apiUrl:"https://creditcoin-testnet.blockscout.com/api"}},testnet:true});var Uz=p({id:25,name:"Cronos Mainnet",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://explorer.cronos.org",apiUrl:"https://explorer-api.cronos.org/mainnet/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}});var Nz=p({id:338,name:"Cronos Testnet",nativeCurrency:{decimals:18,name:"CRO",symbol:"tCRO"},rpcUrls:{default:{http:["https://evm-t3.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer (Testnet)",url:"https://explorer.cronos.org/testnet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:10191251}},testnet:true});var Pz=p({id:388,name:"Cronos zkEVM Mainnet",nativeCurrency:{decimals:18,name:"Cronos zkEVM CRO",symbol:"zkCRO"},rpcUrls:{default:{http:["https://mainnet.zkevm.cronos.org"]}},blockExplorers:{default:{name:"Cronos zkEVM (Mainnet) Chain Explorer",url:"https://explorer.zkevm.cronos.org"}},contracts:{multicall3:{address:"0x06f4487d7c4a5983d2660db965cc6d2565e4cfaa",blockCreated:72}}});var _z=p({id:282,name:"Cronos zkEVM Testnet",nativeCurrency:{decimals:18,name:"Cronos zkEVM Test Coin",symbol:"zkTCRO"},rpcUrls:{default:{http:["https://testnet.zkevm.cronos.org"]}},blockExplorers:{default:{name:"Cronos zkEVM Testnet Explorer",url:"https://explorer.zkevm.cronos.org/testnet"}},testnet:true});var Lz=p({id:3737,name:"Crossbell",nativeCurrency:{decimals:18,name:"CSB",symbol:"CSB"},rpcUrls:{default:{http:["https://rpc.crossbell.io"]}},blockExplorers:{default:{name:"CrossScan",url:"https://scan.crossbell.io",apiUrl:"https://scan.crossbell.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:38246031}}});var Gz=p({id:4158,name:"CrossFi Mainnet",nativeCurrency:{decimals:18,name:"CrossFi",symbol:"XFI"},rpcUrls:{default:{http:["https://rpc.mainnet.ms"]}},blockExplorers:{default:{name:"CrossFi Blockchain Explorer",url:"https://xfiscan.com"}},testnet:false});var Oz=p({id:33111,name:"Curtis",nativeCurrency:{name:"ApeCoin",symbol:"APE",decimals:18},rpcUrls:{default:{http:["https://rpc.curtis.apechain.com"]}},blockExplorers:{default:{name:"Curtis Explorer",url:"https://explorer.curtis.apechain.com"}},testnet:true});var Hz=p({id:7560,name:"Cyber",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://cyberscan.co",apiUrl:"https://cyberscan.co/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var Vz=p({id:111557560,name:"Cyber Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber-testnet.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet.cyberscan.co",apiUrl:"https://testnet.cyberscan.co/api"}},contracts:{multicall3:{address:"0xffc391F0018269d4758AEA1a144772E8FB99545E",blockCreated:304545}},testnet:true});var zz=p({id:824,name:"Daily Network Mainnet",nativeCurrency:{decimals:18,name:"Daily",symbol:"DLY"},rpcUrls:{default:{http:["https://rpc.mainnet.dailycrypto.net"]}},blockExplorers:{default:{name:"Daily Mainnet Explorer",url:"https://explorer.mainnet.dailycrypto.net"}},testnet:false});var qz=p({id:825,name:"Daily Network Testnet",nativeCurrency:{decimals:18,name:"Daily",symbol:"DLY"},rpcUrls:{default:{http:["https://rpc.testnet.dailycrypto.net"]}},blockExplorers:{default:{name:"Daily Testnet Explorer",url:"https://explorer.testnet.dailycrypto.net"}},testnet:true});var Yz=p({id:46,name:"Darwinia Network",nativeCurrency:{decimals:18,name:"RING",symbol:"RING"},rpcUrls:{default:{http:["https://rpc.darwinia.network"],webSocket:["wss://rpc.darwinia.network"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69420}}});var $z=p({id:55931,name:"Datahaven Testnet",nativeCurrency:{decimals:18,name:"MOCK",symbol:"MOCK"},rpcUrls:{default:{http:["https://services.datahaven-testnet.network/testnet"],webSocket:["wss://services.datahaven-testnet.network/testnet"]}},blockExplorers:{default:{name:"DhScan",url:"https://testnet.dhscan.io/",apiUrl:"https://testnet.dhscan.io/api-docs"}},contracts:{},testnet:true});var Jz=p({id:20240603,name:"DBK chain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.dbkchain.io"]}},blockExplorers:{default:{name:"DBK Chain Explorer",url:"https://scan.dbkchain.io"}},testnet:false});var jz=p({...N,id:2716446429837e3,name:"Dchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://dchain-2716446429837000-1.jsonrpc.sagarpc.io"]}},blockExplorers:{default:{name:"Dchain Explorer",url:"https://dchain-2716446429837000-1.sagaexplorer.io",apiUrl:"https://api-dchain-2716446429837000-1.sagaexplorer.io/api"}},contracts:{...N.contracts}});var Wz=p({...N,id:2713017997578e3,name:"Dchain Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://dchaintestnet-2713017997578000-1.jsonrpc.testnet.sagarpc.io"]}},blockExplorers:{default:{name:"Dchain Explorer",url:"https://dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io",apiUrl:"https://api-dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io/api"}},contracts:{...N.contracts}});var Kz=p({id:1130,network:"defichain-evm",name:"DeFiChain EVM Mainnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:18},rpcUrls:{default:{http:["https://eth.mainnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:137852}}});var Xz=p({id:1131,network:"defichain-evm-testnet",name:"DeFiChain EVM Testnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:18},rpcUrls:{default:{http:["https://eth.testnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live/?network=TestNet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:156462}},testnet:true});var Zz=p({id:666666666,name:"Degen",nativeCurrency:{decimals:18,name:"Degen",symbol:"DEGEN"},rpcUrls:{default:{http:["https://rpc.degen.tips"],webSocket:["wss://rpc.degen.tips"]}},blockExplorers:{default:{name:"Degen Chain Explorer",url:"https://explorer.degen.tips",apiUrl:"https://explorer.degen.tips/api/v2"}}});var eq=p({id:53935,name:"DFK Chain",nativeCurrency:{decimals:18,name:"Jewel",symbol:"JEWEL"},rpcUrls:{default:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]}},blockExplorers:{default:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14790551}}});var tq=p({id:15,name:"Diode Prenet",nativeCurrency:{decimals:18,name:"DIODE",symbol:"DIODE"},rpcUrls:{default:{http:["https://prenet.diode.io:8443"],webSocket:["wss://prenet.diode.io:8443/ws"]}},blockExplorers:{default:{name:"Diode Explorer",url:"https://diode.io/prenet"}},testnet:false});var rq=p({id:513100,name:"DisChain",nativeCurrency:{decimals:18,name:"DIS",symbol:"DIS"},rpcUrls:{default:{http:["https://rpc.dischain.xyz"]}},blockExplorers:{default:{name:"DisChain Explorer",url:"https://www.oklink.com/dis"}}});var nq=p({id:53457,name:"DODOchain Testnet",nativeCurrency:{decimals:18,name:"DODO",symbol:"DODO"},rpcUrls:{default:{http:["https://dodochain-testnet.alt.technology"],webSocket:["wss://dodochain-testnet.alt.technology/ws"]}},blockExplorers:{default:{name:"DODOchain Testnet (Sepolia) Explorer",url:"https://testnet-scan.dodochain.com"}},testnet:true});var oq=p({id:2e3,name:"Dogechain",nativeCurrency:{decimals:18,name:"Wrapped Dogecoin",symbol:"WDOGE"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog",apiUrl:"https://explorer.dogechain.dog/api"}},contracts:{multicall3:{address:"0x68a8609a60a008EFA633dfdec592c03B030cC508",blockCreated:25384031}}});var sq=p({id:97476,name:"Doma Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc-testnet.doma.xyz"]}},blockExplorers:{default:{name:"Doma Testnet Explorer",url:"https://explorer-testnet.doma.xyz"}},testnet:true});var iq=p({id:42026,name:"Donatuz",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.donatuz.com"]}},blockExplorers:{default:{name:"Donatuz Explorer",url:"https://explorer.donatuz.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}});var aq=p({id:7979,name:"DOS Chain",nativeCurrency:{decimals:18,name:"DOS Chain",symbol:"DOS"},rpcUrls:{default:{http:["https://main.doschain.com"]}},blockExplorers:{default:{name:"DOS Chain Explorer",url:"https://doscan.io",apiUrl:"https://api.doscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:161908}}});var cq=p({id:3939,name:"DOS Chain Testnet",nativeCurrency:{decimals:18,name:"DOS Chain Testnet",symbol:"DOS"},rpcUrls:{default:{http:["https://test.doschain.com"]}},blockExplorers:{default:{name:"DOS Chain Testnet Explorer",url:"https://test.doscan.io",apiUrl:"https://api-test.doscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69623}},testnet:true});var lq=p({id:23451,name:"DreyerX Mainnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["https://rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Scan",url:"https://scan.dreyerx.com"}}});var uq=p({id:23452,name:"DreyerX Testnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["http://testnet-rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Testnet Scan",url:"https://testnet-scan.dreyerx.com"}},testnet:true});var fq=p({id:555888,name:"DustBoy IoT",nativeCurrency:{name:"Ether",symbol:"DST",decimals:18},rpcUrls:{default:{http:["https://dustboy-rpc.jibl2.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://dustboy.jibl2.com",apiUrl:"https://dustboy.jibl2.com/api"}},contracts:{multicall3:{address:"0xFFD34aa2C62B2D52E00A361e466C229788f4eD6a",blockCreated:526569}},testnet:false});var pq=p({id:1100,name:"Dymension",nativeCurrency:{name:"DYM",symbol:"DYM",decimals:18},rpcUrls:{default:{http:["https://dymension-evm-rpc.publicnode.com"],webSocket:["wss://dymension-evm-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Dym FYI",url:"https://dym.fyi"}},testnet:false});var dq=p({id:714,name:"Eden",nativeCurrency:{name:"TIA",symbol:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.eden.gateway.fm"]}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}},blockExplorers:{default:{name:"Blockscout",url:"https://eden.blockscout.com",apiUrl:"https://eden.blockscout.com/api"}}});var Aq=p({id:5424,name:"edeXa",nativeCurrency:{name:"edeXa",symbol:"EDX",decimals:18},rpcUrls:{default:{http:["https://rpc.edexa.network"]}},blockExplorers:{default:{name:"edeXa Explorer",url:"https://explorer.edexa.network",apiUrl:"https://explorer.edexa.network/api/v2"}}});var hq=p({id:1995,name:"edeXa Testnet",nativeCurrency:{name:"edeXa",symbol:"tEDX",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.edexa.network"]}},blockExplorers:{default:{name:"edeXa Testnet Explorer",url:"https://explorer.testnet.edexa.network",apiUrl:"https://explorer.testnet.edexa.network/api/v2"}},testnet:true});var mq=p({id:2026,name:"Edgeless Network",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://rpc.edgeless.network/http"],webSocket:["wss://rpc.edgeless.network/ws"]}},blockExplorers:{default:{name:"Edgeless Explorer",url:"https://explorer.edgeless.network"}}});var gq=p({id:202,name:"Edgeless Testnet",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://edgeless-testnet.rpc.caldera.xyz/http"],webSocket:["wss://edgeless-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Edgeless Testnet Explorer",url:"https://testnet.explorer.edgeless.network"}}});var yq=p({id:2021,name:"Edgeware EdgeEVM Mainnet",nativeCurrency:{decimals:18,name:"Edgeware",symbol:"EDG"},rpcUrls:{default:{http:["https://edgeware-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live",apiUrl:"https://edgscan.live/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18117872}}});var xq=p({id:2022,name:"Beresheet BereEVM Testnet",nativeCurrency:{decimals:18,name:"Testnet EDG",symbol:"tEDG"},rpcUrls:{default:{http:["https://beresheet-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live",apiUrl:"https://testnet.edgscan.live/api"}}});var Eq=p({id:41923,name:"EDU Chain",nativeCurrency:{decimals:18,name:"EDU",symbol:"EDU"},rpcUrls:{default:{http:["https://rpc.edu-chain.raas.gelato.cloud"]}},blockExplorers:{default:{name:"EDU Chain Explorer",url:"https://educhain.blockscout.com/"}},testnet:false});var bq=p({id:656476,name:"EDU Chain Testnet",nativeCurrency:{decimals:18,name:"EDU",symbol:"EDU"},rpcUrls:{default:{http:["https://rpc.open-campus-codex.gelato.digital/"],webSocket:["wss://ws.open-campus-codex.gelato.digital"]}},blockExplorers:{default:{name:"EDU Chain Testnet Explorer",url:"https://opencampus-codex.blockscout.com",apiUrl:"https://opencampus-codex.blockscout.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:15514133}},testnet:true});var wq=p({id:20,name:"Elastos Smart Chain",nativeCurrency:{name:"ELA",symbol:"ELA",decimals:18},rpcUrls:{default:{http:["https://api2.elastos.io/eth"]}},blockExplorers:{default:{name:"Elastos Explorer",url:"https://esc.elastos.io"}},testnet:false});var Cq=p({id:21,name:"Elastos Smart Chain Testnet",nativeCurrency:{name:"tELA",symbol:"tELA",decimals:18},rpcUrls:{default:{http:["https://api-testnet.elastos.io/eth"]}},blockExplorers:{default:{name:"Elastos Explorer",url:"https://esc-testnet.elastos.io"}},testnet:true});var Iq=p({id:52014,name:"Electroneum Mainnet",nativeCurrency:{name:"ETN",symbol:"ETN",decimals:18},rpcUrls:{default:{http:["https://rpc.electroneum.com"]}},blockExplorers:{default:{name:"Electroneum Block Explorer",url:"https://blockexplorer.electroneum.com"}},testnet:false});var Bq=p({id:5201420,name:"Electroneum Testnet",nativeCurrency:{name:"ETN",symbol:"ETN",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.electroneum.com"]}},blockExplorers:{default:{name:"Electroneum Block Explorer",url:"https://blockexplorer.thesecurityteam.rocks"}},testnet:true});var Qq=p({...N,id:1338,name:"Elysium Testnet",nativeCurrency:{decimals:18,name:"LAVA",symbol:"LAVA"},rpcUrls:{default:{http:["https://elysium-test-rpc.vulcanforged.com"]}},blockExplorers:{default:{name:"Elysium testnet explorer",url:"https://elysium-explorer.vulcanforged.com"}},testnet:true});var kq=p({id:246,name:"Energy Mainnet",nativeCurrency:{name:"EWT",symbol:"EWT",decimals:18},rpcUrls:{default:{http:["https://rpc.energyweb.org"]}},blockExplorers:{default:{name:"EnergyWeb Explorer",url:"https://explorer.energyweb.org"}},testnet:false});var vq=p({id:173,name:"ENI Mainnet",nativeCurrency:{decimals:18,name:"ENI",symbol:"ENI"},rpcUrls:{default:{http:["https://rpc.eniac.network"]}},blockExplorers:{default:{name:"ENI Explorer",url:"https://scan.eniac.network"}},testnet:false});var Tq=p({id:6912115,name:"ENI Testnet",nativeCurrency:{decimals:18,name:"ENI Testnet Token",symbol:"ENI"},rpcUrls:{default:{http:["https://rpc-testnet.eniac.network"]}},blockExplorers:{default:{name:"ENI Testnet Explorer",url:"https://scan-testnet.eniac.network"}},testnet:true});var Sq=p({id:119,name:"ENULS Mainnet",nativeCurrency:{decimals:18,name:"NULS",symbol:"NULS"},rpcUrls:{default:{http:["https://evmapi2.nuls.io"]}},blockExplorers:{default:{name:"ENULS Explorer",url:"https://evmscan.nuls.io"}},testnet:false});var Rq=p({id:7332,name:"Horizen EON",nativeCurrency:{decimals:18,name:"ZEN",symbol:"ZEN"},rpcUrls:{default:{http:["https://eon-rpc.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"EON Explorer",url:"https://eon-explorer.horizenlabs.io"}},contracts:{}});var Dq=p({id:17777,name:"EOS EVM",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com",apiUrl:"https://explorer.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7943933}}});var Fq=p({id:15557,name:"EOS EVM Testnet",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.testnet.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com",apiUrl:"https://explorer.testnet.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9067940}},testnet:true});var Mq=p({id:140,name:"Eteria",nativeCurrency:{name:"Eteria",symbol:"ERA",decimals:18},rpcUrls:{default:{http:["https://mainnet.eteria.io/v1"]}},blockExplorers:{default:{name:"Eteria Explorer",url:"https://explorer.eteria.io",apiUrl:"https://explorer.eteria.io/api"}}});var Uq=p({id:42793,name:"Etherlink",blockTime:4830,nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.mainnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink",url:"https://explorer.etherlink.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:33899}}});var Nq=p({id:127823,name:"Etherlink Shadownet Testnet",nativeCurrency:{decimals:18,name:"tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.shadownet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink Shadownet Testnet Explorer",url:"https://shadownet.explorer.etherlink.com"}},testnet:true});var Pq=p({id:128123,name:"Etherlink Testnet",nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.ghostnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink Testnet",url:"https://testnet.explorer.etherlink.com"}},testnet:true});var _q=p({id:183,name:"Ethernity",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.ethernitychain.io"]}},blockExplorers:{default:{name:"Ethernity Explorer",url:"https://ernscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:false});var Lq=p({id:20256789,name:"ETP Mainnet",nativeCurrency:{decimals:18,name:"ETP Chain Native Token",symbol:"ETP"},rpcUrls:{default:{http:["https://rpc.etpscan.xyz"]}},blockExplorers:{default:{name:"ETP Scan",url:"https://etpscan.xyz"}}});var Gq=p({id:9001,name:"Evmos",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.org:8545"]}},blockExplorers:{default:{name:"Evmos Block Explorer",url:"https://escan.live"}}});var Oq=p({id:9e3,name:"Evmos Testnet",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.dev:8545"]}},blockExplorers:{default:{name:"Evmos Testnet Block Explorer",url:"https://evm.evmos.dev/"}}});var Hq=p({id:22052002,name:"Excelon Mainnet",network:"XLON",nativeCurrency:{decimals:18,name:"Excelon",symbol:"xlon"},rpcUrls:{default:{http:["https://edgewallet1.xlon.org"]}},blockExplorers:{default:{name:"Excelon explorer",url:"https://explorer.excelon.io"}}});var Vq=p({id:2,name:"Expanse Network",nativeCurrency:{decimals:18,name:"EXP",symbol:"EXP"},rpcUrls:{default:{http:["https://node.expanse.tech"]}},blockExplorers:{default:{name:"Expanse Explorer",url:"https://explorer.expanse.tech"}},testnet:false});var zq=p({id:7200,name:"exSat Network",nativeCurrency:{decimals:18,name:"BTC",symbol:"BTC"},rpcUrls:{default:{http:["https://evm.exsat.network"]}},blockExplorers:{default:{name:"exSat Explorer",url:"https://scan.exsat.network",apiUrl:"https://scan.exsat.network/api"}}});var qq=p({id:839999,name:"exSat Testnet",nativeCurrency:{decimals:18,name:"BTC",symbol:"BTC"},rpcUrls:{default:{http:["https://evm-tst3.exsat.network"]}},blockExplorers:{default:{name:"exSat Explorer",url:"https://scan-testnet.exsat.network",apiUrl:"https://scan-testnet.exsat.network/api"}}});var Yq=p({id:250,name:"Fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://250.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"FTMScan",url:"https://ftmscan.com",apiUrl:"https://api.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}});var $q=p({id:64240,name:"Fantom Sonic Open Testnet",network:"fantom-sonic-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpcapi.sonic.fantom.network"]}},blockExplorers:{default:{name:"Fantom Sonic Open Testnet Explorer",url:"https://public-sonic.fantom.network"}},testnet:true});var Jq=p({id:4002,name:"Fantom Testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.testnet.fantom.network"]}},blockExplorers:{default:{name:"FTMScan",url:"https://testnet.ftmscan.com",apiUrl:"https://testnet.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8328688}},testnet:true});var jq=p({id:12306,name:"Fibo Chain",nativeCurrency:{decimals:18,name:"fibo",symbol:"FIBO"},rpcUrls:{default:{http:["https://network.hzroc.art"]}},blockExplorers:{default:{name:"FiboScan",url:"https://scan.fibochain.org"}}});var Wq=p({id:314,name:"Filecoin Mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328594}}});var Kq=p({id:314159,name:"Filecoin Calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}},testnet:true});var Xq=p({id:3141,name:"Filecoin Hyperspace",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://hyperspace.filfox.info/en"}},testnet:true});var Zq=p({id:253368190,name:"Flame",network:"flame",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.flame.astria.org"],webSocket:["wss://ws.flame.astria.org"]}},blockExplorers:{default:{name:"Flame Explorer",url:"https://explorer.flame.astria.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6829148}}});var eY=p({id:14,name:"Flare Mainnet",nativeCurrency:{decimals:18,name:"Flare",symbol:"FLR"},rpcUrls:{default:{http:["https://flare-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Flare Explorer",url:"https://flare-explorer.flare.network",apiUrl:"https://flare-explorer.flare.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3002461}}});var tY=p({id:114,name:"Flare Testnet Coston2",nativeCurrency:{decimals:18,name:"Coston2 Flare",symbol:"C2FLR"},rpcUrls:{default:{http:["https://coston2-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston2 Explorer",url:"https://coston2-explorer.flare.network",apiUrl:"https://coston2-explorer.flare.network/api"}},testnet:true});var rY=p({id:747,name:"Flow EVM Mainnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://mainnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Mainnet Explorer",url:"https://evm.flowscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}},blockTime:800});var nY=p({id:646,name:"Flow EVM Previewnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://previewnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Previewnet Explorer",url:"https://previewnet.flowdiver.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}}});var oY=p({id:545,name:"Flow EVM Testnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://testnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Flow Diver",url:"https://evm-testnet.flowscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:137518}},testnet:true,blockTime:800});var sY=p({id:9999999,name:"Fluence",nativeCurrency:{name:"FLT",symbol:"FLT",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.fluence.dev"],webSocket:["wss://ws.mainnet.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.mainnet.fluence.dev",apiUrl:"https://blockscout.mainnet.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:207583}}});var iY=p({id:123420000220,name:"Fluence Stage",nativeCurrency:{name:"tFLT",symbol:"tFLT",decimals:18},rpcUrls:{default:{http:["https://rpc.stage.fluence.dev"],webSocket:["wss://ws.stage.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.stage.fluence.dev",apiUrl:"https://blockscout.stage.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83227}},testnet:true});var aY=p({id:52164803,name:"Fluence Testnet",nativeCurrency:{name:"tFLT",symbol:"tFLT",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.fluence.dev"],webSocket:["wss://ws.testnet.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.testnet.fluence.dev",apiUrl:"https://blockscout.testnet.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96424}},testnet:true});var cY=p({id:25363,name:"Fluent",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.fluent.xyz"]}},blockExplorers:{default:{name:"Fluent Explorer",url:"https://fluentscan.xyz"}},testnet:false});var lY=p({id:20993,name:"Fluent Devnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.devnet.fluent.xyz"]}},blockExplorers:{default:{name:"Fluent Devnet Explorer",url:"https://devnet.fluentscan.xyz"}},testnet:true});var uY=p({id:20994,name:"Fluent Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.fluent.xyz"]}},blockExplorers:{default:{name:"Fluent Testnet Explorer",url:"https://testnet.fluentscan.xyz"}},testnet:true});var Cd=1,fY=p({id:478,name:"Form Network",nativeCurrency:{decimals:18,name:"Ethereum",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.form.network/http"],webSocket:["wss://rpc.form.network/ws"]}},blockExplorers:{default:{name:"Form Explorer",url:"https://explorer.form.network"}},contracts:{...N.contracts,addressManager:{[Cd]:{address:"0x15c249E46A2F924C2dB3A1560CF86729bAD1f07B"}},l1CrossDomainMessenger:{[Cd]:{address:"0xF333158DCCad1dF6C3F0a3aEe8BC31fA94d9eD5c"}},l2OutputOracle:{[Cd]:{address:"0x4ccAAF69F41c5810cA875183648B577CaCf1F67E"}},portal:{[Cd]:{address:"0x4E259Ee5F4136408908160dD32295A5031Fa426F"}},l1StandardBridge:{[Cd]:{address:"0xdc20aA63D3DE59574E065957190D8f24e0F7B8Ba"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:Cd});var pY=p({id:984122,name:"Forma",network:"forma",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.forma.art"],webSocket:["wss://ws.forma.art"]}},blockExplorers:{default:{name:"Forma Explorer",url:"https://explorer.forma.art"}},contracts:{multicall3:{address:"0xd53C6FFB123F7349A32980F87faeD8FfDc9ef079",blockCreated:252705}}});var Id=11155111,dY=p({id:132902,name:"Form Testnet",nativeCurrency:{decimals:18,name:"Ethereum",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia-rpc.form.network/http"],webSocket:["wss://sepolia-rpc.form.network/ws"]}},blockExplorers:{default:{name:"Form Testnet Explorer",url:"https://sepolia-explorer.form.network"}},contracts:{...N.contracts,addressManager:{[Id]:{address:"0xd5C38fa934f7fd7477D4800F4f38a1c5BFdF1373"}},l1CrossDomainMessenger:{[Id]:{address:"0x37A68565c4BE9700b3E3Ec60cC4416cAC3052FAa"}},l2OutputOracle:{[Id]:{address:"0x9eA2239E65a59EC9C7F1ED4C116dD58Da71Fc1e2"}},portal:{[Id]:{address:"0x60377e3cE15dF4CCA24c4beF076b60314240b032"}},l1StandardBridge:{[Id]:{address:"0xD4531f633942b2725896F47cD2aFd260b44Ab1F7"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:true,sourceId:Id});var AY=p({id:80931,name:"Forta Chain",nativeCurrency:{symbol:"FORT",name:"FORT",decimals:18},rpcUrls:{default:{http:["https://rpc-forta-chain-8gj1qndmfc.t.conduit.xyz"]}},blockExplorers:{default:{name:"Forta Explorer",url:"https://explorer.forta.org"}}});var hY=p({id:31337,name:"Foundry",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}});var Rb=1,mY=p({...N,id:252,name:"Fraxtal",nativeCurrency:{name:"Frax",symbol:"FRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.frax.com"]}},blockExplorers:{default:{name:"fraxscan",url:"https://fraxscan.com",apiUrl:"https://api.fraxscan.com/api"}},contracts:{...N.contracts,l2OutputOracle:{[Rb]:{address:"0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Rb]:{address:"0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D",blockCreated:19135323}},l1StandardBridge:{[Rb]:{address:"0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2",blockCreated:19135323}}},sourceId:Rb});var Db=17e3,gY=p({...N,id:2522,name:"Fraxtal Testnet",nativeCurrency:{name:"Frax",symbol:"FRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.frax.com"]}},blockExplorers:{default:{name:"fraxscan testnet",url:"https://holesky.fraxscan.com",apiUrl:"https://api-holesky.fraxscan.com/api"}},contracts:{...N.contracts,l2OutputOracle:{[Db]:{address:"0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Db]:{address:"0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d",blockCreated:318416}},l1StandardBridge:{[Db]:{address:"0x0BaafC217162f64930909aD9f2B27125121d6332",blockCreated:318416}}},sourceId:Db});var VBe=1,yY=p({...N,id:33979,name:"Funki",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.funkichain.com"]}},blockExplorers:{default:{name:"Funki Mainnet Explorer",url:"https://funkiscan.io"}},contracts:{...N.contracts},sourceId:VBe});var zBe=11155111,xY=p({...N,id:3397901,network:"funkiSepolia",name:"Funki Sepolia Sandbox",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://funki-testnet.alt.technology"]}},blockExplorers:{default:{name:"Funki Sepolia Sandbox Explorer",url:"https://sepolia-sandbox.funkichain.com/"}},testnet:true,contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},sourceId:zBe});var EY=p({id:122,name:"Fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io",apiUrl:"https://explorer.fuse.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}});var bY=p({id:123,name:"Fuse Sparknet",nativeCurrency:{name:"Spark",symbol:"SPARK",decimals:18},rpcUrls:{default:{http:["https://rpc.fusespark.io"]}},blockExplorers:{default:{name:"Sparkent Explorer",url:"https://explorer.fusespark.io",apiUrl:"https://explorer.fusespark.io/api"}}});var wY=p({id:32659,name:"Fusion Mainnet",nativeCurrency:{name:"Fusion",symbol:"FSN",decimals:18},rpcUrls:{default:{http:["https://mainnet.fusionnetwork.io"],webSocket:["wss://mainnet.fusionnetwork.io"]}},blockExplorers:{default:{name:"FSNscan",url:"https://fsnscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10441605}},testnet:false});var CY=p({id:46688,name:"Fusion Testnet",nativeCurrency:{name:"Fusion",symbol:"FSN",decimals:18},rpcUrls:{default:{http:["https://testnet.fusionnetwork.io"],webSocket:["wss://testnet.fusionnetwork.io"]}},blockExplorers:{default:{name:"FSNscan",url:"https://testnet.fsnscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10428309}},testnet:true});var Fb=17e3,IY=p({...N,name:"Garnet Testnet",testnet:true,id:17069,sourceId:Fb,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.garnetchain.com"],webSocket:["wss://rpc.garnetchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.garnetchain.com"}},contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Fb]:{address:"0x57ee40586fbE286AfC75E67cb69511A6D9aF5909",blockCreated:1274684}},l2OutputOracle:{[Fb]:{address:"0xCb8E7AC561b8EF04F2a15865e9fbc0766FEF569B",blockCreated:1274684}},l1StandardBridge:{[Fb]:{address:"0x09bcDd311FE398F80a78BE37E489f5D440DB95DE",blockCreated:1274684}}}});var BY=p({id:86,name:"GateChain Mainnet",nativeCurrency:{name:"GateChainToken",symbol:"GT",decimals:18},rpcUrls:{default:{http:["https://evm.nodeinfo.cc"],webSocket:["wss://evm-ws.gatenode.cc"]}},blockExplorers:{default:{name:"Gate Scan",url:"https://www.gatescan.org",apiUrl:"https://gatescan.org/api"}},testnet:false});var QY=p({id:63157,name:"Geist Mainnet",nativeCurrency:{decimals:18,name:"Aavegotchi GHST Token",symbol:"GHST"},rpcUrls:{default:{http:["https://geist-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Blockscout",url:"https://geist-mainnet.explorer.alchemy.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:660735}}});var kY=p({id:16507,name:"Genesys Mainnet",nativeCurrency:{decimals:18,name:"GSYS",symbol:"GSYS"},rpcUrls:{default:{http:["https://rpc.genesys.network"]}},blockExplorers:{default:{name:"Genesys Explorer",url:"https://gchainexplorer.genesys.network"}},testnet:false});var vY=p({id:685689,name:"Gensyn Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://gensyn-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Blockscout",url:"https://gensyn-mainnet.explorer.alchemy.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var Mb=11155111,V6=p({...N,id:91342,network:"giwa-sepolia",name:"GIWA Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://sepolia-rpc.giwa.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-explorer.giwa.io",apiUrl:"https://sepolia-explorer.giwa.io/api"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{[Mb]:{address:"0x37347caB2afaa49B776372279143D71ad1f354F6"}},portal:{[Mb]:{address:"0x956962C34687A954e611A83619ABaA37Ce6bC78A"}},l1StandardBridge:{[Mb]:{address:"0x77b2ffc0F57598cAe1DB76cb398059cF5d10A7E7"}}},testnet:true,sourceId:Mb}),TY=p({...V6,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://sepolia-rpc-flashblocks.giwa.io"]}}});var SY=p({id:251,name:"Glide L1 Protocol XP",nativeCurrency:{name:"GLXP",symbol:"GLXP",decimals:18},rpcUrls:{default:{http:["https://rpc-api.glideprotocol.xyz/l1-rpc"],webSocket:["wss://rpc-api.glideprotocol.xyz/l1-rpc"]}},blockExplorers:{default:{name:"Glide Protocol Explore",url:"https://blockchain-explorer.glideprotocol.xyz"}},testnet:false});var RY=p({id:253,name:"Glide L2 Protocol XP",nativeCurrency:{name:"GLXP",symbol:"GLXP",decimals:18},rpcUrls:{default:{http:["https://rpc-api.glideprotocol.xyz/l2-rpc"],webSocket:["wss://rpc-api.glideprotocol.xyz/l2-rpc"]}},blockExplorers:{default:{name:"Glide Protocol Explore",url:"https://blockchain-explorer.glideprotocol.xyz"}},testnet:false});var DY=p({id:100,name:"Gnosis",nativeCurrency:{decimals:18,name:"xDAI",symbol:"XDAI"},blockTime:5e3,rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{default:{name:"Gnosisscan",url:"https://gnosisscan.io",apiUrl:"https://api.gnosisscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}});var FY=p({id:10200,name:"Gnosis Chiado",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},blockTime:5e3,rpcUrls:{default:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.chiadochain.net",apiUrl:"https://blockscout.chiadochain.net/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4967313}},testnet:true});var MY=p({id:2345,name:"GOAT",nativeCurrency:{decimals:18,name:"Bitcoin",symbol:"BTC"},rpcUrls:{default:{http:["https://rpc.goat.network"]}},blockExplorers:{default:{name:"Goat Explorer",url:"https://explorer.goat.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var UY=p({id:1663,name:"Horizen Gobi Testnet",nativeCurrency:{decimals:18,name:"Test ZEN",symbol:"tZEN"},rpcUrls:{default:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"Gobi Explorer",url:"https://gobi-explorer.horizen.io"}},contracts:{},testnet:true});var NY=p({id:60,name:"GoChain",nativeCurrency:{decimals:18,name:"GO",symbol:"GO"},rpcUrls:{default:{http:["https://rpc.gochain.io"]}},blockExplorers:{default:{name:"GoChain Explorer",url:"https://explorer.gochain.io"}},testnet:false});var PY=p({id:71402,name:"Godwoken Mainnet",nativeCurrency:{decimals:18,name:"pCKB",symbol:"pCKB"},rpcUrls:{default:{http:["https://v1.mainnet.godwoken.io/rpc"]}},blockExplorers:{default:{name:"GW Scan",url:"https://v1.gwscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:15034}},testnet:false});var _Y=p({id:5,name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://5.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.etherscan.io",apiUrl:"https://api-goerli.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xfc4AC75C46C914aF5892d6d3eFFcebD7917293F1",blockCreated:10339206},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:true});var LY=p({id:440017,name:"Graphite Network",nativeCurrency:{name:"Graphite",symbol:"@G",decimals:18},rpcUrls:{default:{http:["https://anon-entrypoint-1.atgraphite.com"],webSocket:["wss://ws-anon-entrypoint-1.atgraphite.com"]}},blockExplorers:{default:{name:"Graphite Spectre",url:"https://main.atgraphite.com",apiUrl:"https://api.main.atgraphite.com/api"}},testnet:false});var GY=p({id:54170,name:"Graphite Network Testnet",nativeCurrency:{name:"Graphite",symbol:"@G",decimals:18},rpcUrls:{default:{http:["https://anon-entrypoint-test-1.atgraphite.com"],webSocket:["wss://ws-anon-entrypoint-test-1.atgraphite.com"]}},blockExplorers:{default:{name:"Graphite Testnet Spectre",url:"https://test.atgraphite.com",apiUrl:"https://api.test.atgraphite.com/api"}},testnet:true});var OY=p({id:1625,name:"Gravity Alpha Mainnet",nativeCurrency:{name:"G",symbol:"G",decimals:18},rpcUrls:{default:{http:["https://rpc.gravity.xyz"]}},blockExplorers:{default:{name:"Gravity Explorer",url:"https://explorer.gravity.xyz",apiUrl:"https://explorer.gravity.xyz/api"}},contracts:{multicall3:{address:"0xf8ac4BEB2F75d2cFFb588c63251347fdD629B92c",blockCreated:16851}}});var HY=p({id:43419,name:"Gunz Mainnet",nativeCurrency:{name:"GUN",symbol:"GUN",decimals:18},rpcUrls:{default:{http:["https://rpc.gunzchain.io/ext/bc/2M47TxWHGnhNtq6pM5zPXdATBtuqubxn5EPFgFmEawCQr9WFML/rpc"]}},blockExplorers:{default:{name:"Gunz Explorer",url:"https://gunzscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:70502}}});var VY=p({id:260,name:"Guru Network Mainnet",nativeCurrency:{name:"GURU Token",symbol:"GURU",decimals:18},rpcUrls:{default:{http:["https://rpc-main.gurunetwork.ai","https://rpc.gurunetwork.ai/archive/260"]}},blockExplorers:{default:{name:"Guruscan",url:"https://scan.gurunetwork.ai"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:271691}},testnet:false});var zY=p({id:261,name:"Guru Network Testnet",nativeCurrency:{name:"tGURU Token",symbol:"tGURU",decimals:18},rpcUrls:{default:{http:["https://rpc-test.gurunetwork.ai","https://rpc.gurunetwork.ai/archive/261"]}},blockExplorers:{default:{name:"Guruscan",url:"https://sepolia.gurunetwork.ai"}},testnet:true});var qY=p({id:5112,name:"Ham",nativeCurrency:{decimals:18,name:"Ham",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.ham.fun"],webSocket:["wss://rpc.ham.fun"]}},blockExplorers:{default:{name:"Ham Chain Explorer",url:"https://explorer.ham.fun",apiUrl:"https://explorer.ham.fun/api/v2"}}});var YY=p({id:216,name:"Happychain Testnet",nativeCurrency:{symbol:"HAPPY",name:"HAPPY",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.happy.tech/http"],webSocket:["wss://rpc.testnet.happy.tech/ws"]}},blockExplorers:{default:{name:"Happy Chain Testnet Explorer",url:"https://explorer.testnet.happy.tech"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1}},testnet:true});var $Y=p({id:11235,name:"HAQQ Mainnet",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLM"},rpcUrls:{default:{http:["https://rpc.eth.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.haqq.network",apiUrl:"https://explorer.haqq.network/api"}}});var JY=p({id:54211,name:"HAQQ Testedge 2",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLMT"},rpcUrls:{default:{http:["https://rpc.eth.testedge2.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.testedge2.haqq.network",apiUrl:"https://explorer.testedge2.haqq.network/api"}}});var jY=p({id:31337,name:"Hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}});var WY=p({id:16666e5,name:"Harmony One",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{default:{http:["https://1666600000.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}});var KY=p({id:177,name:"HashKey Chain",nativeCurrency:{decimals:18,name:"HashKey EcoPoints",symbol:"HSK"},rpcUrls:{default:{http:["https://mainnet.hsk.xyz"]}},blockExplorers:{default:{name:"HashKey Chain Explorer",url:"https://hashkey.blockscout.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}});var XY=p({id:133,name:"HashKey Chain Testnet",nativeCurrency:{decimals:18,name:"HashKey EcoPoints",symbol:"HSK"},rpcUrls:{default:{http:["https://testnet.hsk.xyz"]}},blockExplorers:{default:{name:"HashKey Chain Testnet explorer",url:"https://testnet-explorer.hsk.xyz"}},testnet:true});var ZY=p({id:1523903251,name:"Haust Network Testnet",nativeCurrency:{decimals:18,name:"HAUST",symbol:"HAUST"},rpcUrls:{default:{http:["https://rpc-testnet.haust.app"]}},blockExplorers:{default:{name:"Haust Network Testnet Explorer",url:"https://explorer-testnet.haust.app"}},testnet:true});var e$=p({id:295,name:"Hedera Mainnet",network:"hedera-mainnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://mainnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/mainnet"}},testnet:false});var t$=p({id:297,name:"Hedera Previewnet",network:"hedera-previewnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://previewnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/previewnet"}},testnet:true});var r$=p({id:296,name:"Hedera Testnet",network:"hedera-testnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://testnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/testnet"}},testnet:true});var n$=p({id:8668,name:"Hela Mainnet",nativeCurrency:{name:"HLUSD",symbol:"HLUSD",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.helachain.com"]}},blockExplorers:{default:{name:"Hela explorer",url:"https://mainnet-blockexplorer.helachain.com"}},testnet:false});var o$=p({id:42e3,name:"Helios Testnet",network:"helios-testnet",nativeCurrency:{symbol:"HLS",name:"Helios",decimals:18},rpcUrls:{default:{http:["https://testnet1.helioschainlabs.org"]}},blockExplorers:{default:{name:"Helios Testnet Explorer",url:"https://explorer.helioschainlabs.org/"}},testnet:true});var s$=p({id:43111,name:"Hemi",network:"Hemi",blockTime:12e3,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hemi.network/rpc"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.hemi.xyz"}},testnet:false});var i$=p({id:743111,name:"Hemi Sepolia",network:"Hemi Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.rpc.hemi.network/rpc"]}},blockExplorers:{default:{name:"Hemi Sepolia explorer",url:"https://testnet.explorer.hemi.xyz"}},testnet:true});var a$=p({id:68414,name:"Henesys",nativeCurrency:{name:"NEXPACE",symbol:"NXPC",decimals:18},rpcUrls:{default:{http:["https://henesys-rpc.msu.io"]}},blockExplorers:{default:{name:"Avalanche Explorer",url:"https://subnets.avax.network/henesys"}}});var c$=p({id:17e3,name:"Holesky",nativeCurrency:{name:"Holesky Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://holesky.etherscan.io",apiUrl:"https://api-holesky.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:77},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:4295055}},testnet:true});var l$=p({id:560048,name:"Hoodi",nativeCurrency:{name:"Hoodi Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hoodi.ethpandaops.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://hoodi.etherscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2589}},testnet:true});var u$=p({id:2651420,name:"Horizen Testnet",network:"horizen-testnet",nativeCurrency:{symbol:"Sepolia Ether",name:"ETH",decimals:18},rpcUrls:{default:{http:["https://horizen-testnet.rpc.caldera.xyz/http"]}},blockExplorers:{default:{name:"Horizen Testnet Caldera Explorer",url:"https://horizen-testnet.explorer.caldera.xyz"}},testnet:true});var f$=p({id:269,name:"High Performance Blockchain",nativeCurrency:{name:"HPB",symbol:"HPB",decimals:18},rpcUrls:{default:{http:["https://hpbnode.com"]}},blockExplorers:{default:{name:"hpbScan",url:"https://hscan.org"}},testnet:false});var p$=p({id:190415,name:"HPP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.hpp.io"],webSocket:["wss://mainnet.hpp.io"]}},blockExplorers:{default:{name:"HPP Mainnet Explorer",url:"https://explorer.hpp.io"}},testnet:false});var d$=p({id:181228,name:"HPP Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.hpp.io"],webSocket:["wss://testnet.hpp.io"]}},blockExplorers:{default:{name:"HPP Sepolia Explorer",url:"https://sepolia-explorer.hpp.io"}},testnet:true});var qBe=42161,A$=p({id:12323,name:"Huddle01 dRTC Chain",nativeCurrency:{name:"Ethereum",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://huddle01.calderachain.xyz/http"],webSocket:["wss://huddle01.calderachain.xyz/ws"]}},blockExplorers:{default:{name:"Huddle01 Caldera Explorer",url:"https://huddle01.calderaexplorer.xyz",apiUrl:"https://huddle01.calderaexplorer.xyz/api"}},sourceId:qBe});var YBe=421614,h$=p({id:2524852,name:"Huddle01 dRTC Chain Testnet",nativeCurrency:{name:"Ethereum",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://huddle-testnet.rpc.caldera.xyz/http"],webSocket:["wss://huddle-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Huddle01 Caldera Explorer",url:"https://huddle-testnet.explorer.caldera.xyz",apiUrl:"https://huddle-testnet.explorer.caldera.xyz/api"}},sourceId:YBe});var m$=p({id:6985385,name:"Humanity",nativeCurrency:{name:"H",symbol:"H",decimals:18},rpcUrls:{default:{http:["https://humanity-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Humanity Mainnet Explorer",url:"https://humanity-mainnet.explorer.alchemy.com",apiUrl:"https://humanity-mainnet.explorer.alchemy.com/api"}},testnet:false});var g$=p({id:7080969,name:"Humanity Testnet",nativeCurrency:{name:"tHP",symbol:"tHP",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.humanity.org"]}},blockExplorers:{default:{name:"Humanity Testnet Explorer",url:"https://humanity-testnet.explorer.alchemy.com",apiUrl:"https://humanity-testnet.explorer.alchemy.com/api"}},testnet:true});var y$=p({id:5234,name:"Humanode",nativeCurrency:{name:"HMND",symbol:"HMND",decimals:18},rpcUrls:{default:{http:["https://explorer-rpc-http.mainnet.stages.humanode.io"],webSocket:["wss://explorer-rpc-ws.mainnet.stages.humanode.io"]}},blockExplorers:{default:{name:"Subscan",url:"https://humanode.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4413097}}});var x$=p({id:14853,name:"Humanode Testnet 5",nativeCurrency:{name:"HMND",symbol:"HMND",decimals:18},rpcUrls:{default:{http:["https://explorer-rpc-http.testnet5.stages.humanode.io"],webSocket:["wss://explorer-rpc-ws.testnet5.stages.humanode.io"]}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}});var E$=p({id:2911,name:"HYCHAIN",nativeCurrency:{name:"HYTOPIA",symbol:"TOPIA",decimals:18},rpcUrls:{default:{http:["https://rpc.hychain.com/http"]}},blockExplorers:{default:{name:"HYCHAIN Explorer",url:"https://explorer.hychain.com"}},testnet:false});var b$=p({id:29112,name:"HYCHAIN Testnet",nativeCurrency:{name:"HYTOPIA",symbol:"TOPIA",decimals:18},rpcUrls:{default:{http:["https://rpc.hychain.com/http"]}},blockExplorers:{default:{name:"HYCHAIN Explorer",url:"https://testnet-rpc.hychain.com/http"}},testnet:true});var z6=p({id:999,name:"HyperEVM",nativeCurrency:{name:"HYPE",symbol:"HYPE",decimals:18},blockExplorers:{default:{name:"HyperEVMScan",url:"https://hyperevmscan.io"}},rpcUrls:{default:{http:["https://rpc.hyperliquid.xyz/evm"]}},testnet:false});var w$=p({id:998,name:"Hyperliquid EVM Testnet",nativeCurrency:{name:"HYPE",symbol:"HYPE",decimals:18},rpcUrls:{default:{http:["https://rpc.hyperliquid-testnet.xyz/evm"]}},testnet:true});var C$=p({id:73115,name:"ICB Network",nativeCurrency:{decimals:18,name:"ICB Native Token",symbol:"ICBX"},rpcUrls:{default:{http:["https://rpc1-mainnet.icbnetwork.info"]}},blockExplorers:{default:{name:"ICB Explorer",url:"https://icbscan.io",apiUrl:"https://icbscan.io/api"}},testnet:false});var I$=p({id:74,name:"IDChain Mainnet",nativeCurrency:{decimals:18,name:"EIDI",symbol:"EIDI"},rpcUrls:{default:{http:["https://idchain.one/rpc"],webSocket:["wss://idchain.one/ws"]}},blockExplorers:{default:{name:"IDChain Explorer",url:"https://explorer.idchain.one"}},testnet:false});var B$=p({id:38833,name:"Igra Network",nativeCurrency:{decimals:18,name:"iKAS",symbol:"iKAS"},rpcUrls:{default:{http:["https://rpc.igralabs.com:8545"]}},blockExplorers:{default:{name:"Igra Explorer",url:"https://explorer.igralabs.com"}},testnet:false});var Q$=p({id:13371,name:"Immutable zkEVM",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.immutable.com"]}},blockExplorers:{default:{name:"Immutable Explorer",url:"https://explorer.immutable.com",apiUrl:"https://explorer.immutable.com/api"}},contracts:{multicall3:{address:"0x236bdA4589e44e6850f5aC6a74BfCa398a86c6c0",blockCreated:4335972}}});var k$=p({id:13473,name:"Immutable zkEVM Testnet",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.testnet.immutable.com"]}},blockExplorers:{default:{name:"Immutable Testnet Explorer",url:"https://explorer.testnet.immutable.com/"}},contracts:{multicall3:{address:"0x2CC787Ed364600B0222361C4188308Fa8E68bA60",blockCreated:5977391}},testnet:true});var v$=p({id:2525,name:"inEVM Mainnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://mainnet.rpc.inevm.com/http"]}},blockExplorers:{default:{name:"inEVM Explorer",url:"https://inevm.calderaexplorer.xyz",apiUrl:"https://inevm.calderaexplorer.xyz/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:118606}}});var T$=p({id:7233,name:"InitVerse Mainnet",nativeCurrency:{decimals:18,name:"InitVerse",symbol:"INI"},rpcUrls:{default:{http:["https://rpc-mainnet.inichain.com"]}},blockExplorers:{default:{name:"InitVerseScan",url:"https://www.iniscan.com",apiUrl:"https://explorer-api.inichain.com/api"}},contracts:{multicall3:{address:"0x83466BE48A067115FFF91f7b892Ed1726d032e47",blockCreated:2318}}});var S$=p({id:7234,name:"InitVerse Genesis Testnet",nativeCurrency:{decimals:18,name:"InitVerse",symbol:"INI"},rpcUrls:{default:{http:["https://rpc-testnet.inichain.com"]}},blockExplorers:{default:{name:"InitVerseGenesisScan",url:"https://genesis-testnet.iniscan.com",apiUrl:"https://explorer-testnet-api.inichain.com/api"}},contracts:{multicall3:{address:"0x0cF32CBDd6c437331EA4f85ed2d881A5379B5a6F",blockCreated:16361}},testnet:true});var R$=p({id:1776,name:"Injective",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://sentry.evm-rpc.injective.network"],webSocket:["wss://sentry.evm-ws.injective.network"]}},blockExplorers:{default:{name:"Injective Explorer",url:"https://blockscout.injective.network",apiUrl:"https://blockscout.injective.network/api"}},testnet:false});var D$=p({id:1439,name:"Injective Testnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://k8s.testnet.json-rpc.injective.network"],webSocket:["wss://k8s.testnet.ws.injective.network"]}},blockExplorers:{default:{name:"Injective Explorer",url:"https://testnet.blockscout.injective.network",apiUrl:"https://testnet.blockscout.injective.network/api"}},testnet:true});var Ub=1,F$=p({...N,id:57073,name:"Ink",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-gel.inkonchain.com","https://rpc-qnd.inkonchain.com"],webSocket:["wss://rpc-gel.inkonchain.com","wss://rpc-qnd.inkonchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.inkonchain.com",apiUrl:"https://explorer.inkonchain.com/api/v2"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},...N.contracts,disputeGameFactory:{[Ub]:{address:"0x10d7b35078d3baabb96dd45a9143b94be65b12cd"}},portal:{[Ub]:{address:"0x5d66c1782664115999c47c9fa5cd031f495d3e4f"}},l1StandardBridge:{[Ub]:{address:"0x88ff1e5b602916615391f55854588efcbb7663f0"}}},testnet:false,sourceId:Ub});var Nb=11155111,M$=p({...N,id:763373,name:"Ink Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-gel-sepolia.inkonchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer-sepolia.inkonchain.com/",apiUrl:"https://explorer-sepolia.inkonchain.com/api/v2"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{[Nb]:{address:"0x860e626c700af381133d9f4af31412a2d1db3d5d"}},portal:{[Nb]:{address:"0x5c1d29c6c9c8b0800692acc95d700bcb4966a1d7"}},l1StandardBridge:{[Nb]:{address:"0x33f60714bbd74d62b66d79213c348614de51901c"}}},testnet:true,sourceId:Nb});var U$=p({id:8822,name:"IOTA EVM",network:"iotaevm",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://json-rpc.evm.iotaledger.net"],webSocket:["wss://ws.json-rpc.evm.iotaledger.net"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.evm.iota.org",apiUrl:"https://explorer.evm.iota.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:25022}}});var N$=p({id:1075,name:"IOTA EVM Testnet",network:"iotaevm-testnet",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://json-rpc.evm.testnet.iotaledger.net"],webSocket:["wss://ws.json-rpc.evm.testnet.iotaledger.net"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.evm.testnet.iotaledger.net",apiUrl:"https://explorer.evm.testnet.iotaledger.net/api"}},testnet:true});var P$=p({id:4689,name:"IoTeX",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:22163670}}});var _$=p({id:4690,name:"IoTeX Testnet",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://testnet.iotexscan.io"}},contracts:{multicall3:{address:"0xb5cecD6894c6f473Ec726A176f1512399A2e355d",blockCreated:24347592}},testnet:true});var L$=p({id:8017,name:"iSunCoin Mainnet",nativeCurrency:{decimals:18,name:"ISC",symbol:"ISC"},rpcUrls:{default:{http:["https://mainnet.isuncoin.com"]}},blockExplorers:{default:{name:"iSunCoin Explorer",url:"https://baifa.io/app/chains/8017"}}});var G$=p({id:680,name:"Jasmy Chain",network:"jasmyChain",nativeCurrency:{name:"JasmyCoin",symbol:"JASMY",decimals:18},rpcUrls:{default:{http:["https://rpc.jasmychain.io"],webSocket:["wss://rpc.jasmychain.io"]}},testnet:false});var O$=p({id:681,name:"Jasmy Chain Testnet",network:"jasmyChainTestnet",nativeCurrency:{name:"JasmyCoin",symbol:"JASMY",decimals:18},rpcUrls:{default:{http:["https://rpc_testnet.jasmychain.io"],webSocket:["wss://rpc_testnet.jasmychain.io"]}},testnet:true});var H$=p({id:8899,name:"JB Chain",network:"jbc",nativeCurrency:{name:"JBC",symbol:"JBC",decimals:18},rpcUrls:{default:{http:["https://rpc-l1.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-l1.jibchain.net",apiUrl:"https://exp-l1.jibchain.net/api"}},contracts:{multicall3:{address:"0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC",blockCreated:2299048}},testnet:false});var V$=p({id:88991,name:"Jibchain Testnet",nativeCurrency:{name:"tJBC",symbol:"tJBC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.testnet.jibchain.net",apiUrl:"https://exp.testnet.jibchain.net/api"}},contracts:{multicall3:{address:"0xa1a858ad9041B4741e620355a3F96B3c78e70ecE",blockCreated:32848}},testnet:true});var z$=p({id:81,name:"Japan Open Chain Mainnet",nativeCurrency:{decimals:18,name:"Japan Open Chain Token",symbol:"JOC"},rpcUrls:{default:{http:["https://rpc-1.japanopenchain.org:8545","https://rpc-2.japanopenchain.org:8545","https://rpc-3.japanopenchain.org"]}},blockExplorers:{default:{name:"Block Explorer",url:"https://explorer.japanopenchain.org"}},testnet:false});var q$=p({id:10081,name:"Japan Open Chain Testnet",nativeCurrency:{decimals:18,name:"Japan Open Chain Testnet Token",symbol:"JOCT"},rpcUrls:{default:{http:["https://rpc-1.testnet.japanopenchain.org:8545","https://rpc-2.testnet.japanopenchain.org:8545","https://rpc-3.testnet.japanopenchain.org"]}},blockExplorers:{default:{name:"Testnet Block Explorer",url:"https://explorer.testnet.japanopenchain.org"}},testnet:true});var Y$=p({id:5734951,name:"Jovay Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.jovay.io"]}},blockExplorers:{default:{name:"Jovay Explorer",url:"https://explorer.jovay.io/l2"}},testnet:false});var $$=p({id:2019775,name:"Jovay Sepolia Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://api.zan.top/public/jovay-testnet"]}},blockExplorers:{default:{name:"Jovay Testnet Explorer",url:"https://sepolia-explorer.jovay.io/l2"}},testnet:true});var J$=p({id:45003,name:"Juneo JUNE-Chain",nativeCurrency:{decimals:18,name:"JUNE-Chain",symbol:"JUNE"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/JUNE/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/2",apiUrl:"https://juneoscan.io/chain/2/api"}}});var j$=p({id:45013,name:"Juneo BCH1-Chain",nativeCurrency:{decimals:18,name:"Juneo BCH1-Chain",symbol:"BCH1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/BCH1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/12",apiUrl:"https://juneoscan.io/chain/12/api"}}});var W$=p({id:45004,name:"Juneo DAI1-Chain",nativeCurrency:{decimals:18,name:"Juneo DAI1-Chain",symbol:"DAI1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/DAI1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/5",apiUrl:"https://juneoscan.io/chain/5/api"}}});var K$=p({id:45010,name:"Juneo DOGE1-Chain",nativeCurrency:{decimals:18,name:"Juneo DOGE1-Chain",symbol:"DOGE1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/DOGE1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/10",apiUrl:"https://juneoscan.io/chain/10/api"}}});var X$=p({id:45011,name:"Juneo EUR1-Chain",nativeCurrency:{decimals:18,name:"Juneo EUR1-Chain",symbol:"EUR1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/EUR1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/6",apiUrl:"https://juneoscan.io/chain/6/api"}}});var Z$=p({id:45008,name:"Juneo GLD1-Chain",nativeCurrency:{decimals:18,name:"Juneo GLD1-Chain",symbol:"GLD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/GLD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/8",apiUrl:"https://juneoscan.io/chain/8/api"}}});var eJ=p({id:45014,name:"Juneo LINK1-Chain",nativeCurrency:{decimals:18,name:"Juneo LINK1-Chain",symbol:"LINK1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/LINK1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/13",apiUrl:"https://juneoscan.io/chain/13/api"}}});var tJ=p({id:45009,name:"Juneo LTC1-Chain",nativeCurrency:{decimals:18,name:"Juneo LTC1-Chain",symbol:"LTC1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/LTC1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/11",apiUrl:"https://juneoscan.io/chain/11/api"}}});var rJ=p({id:45007,name:"Juneo mBTC1-Chain",nativeCurrency:{decimals:18,name:"Juneo mBTC1-Chain",symbol:"mBTC1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/mBTC1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/9",apiUrl:"https://juneoscan.io/chain/9/api"}}});var nJ=p({id:45012,name:"Juneo SGD1-Chain",nativeCurrency:{decimals:18,name:"Juneo SGD1-Chain",symbol:"SGD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/SGD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/7",apiUrl:"https://juneoscan.io/chain/7/api"}}});var oJ=p({id:101003,name:"Socotra JUNE-Chain",nativeCurrency:{decimals:18,name:"Socotra JUNE-Chain",symbol:"JUNE"},rpcUrls:{default:{http:["https://rpc.socotra-testnet.network/ext/bc/JUNE/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://socotra.juneoscan.io/chain/2",apiUrl:"https://socotra.juneoscan.io/chain/2/api"}},testnet:true});var sJ=p({id:45006,name:"Juneo USD1-Chain",nativeCurrency:{decimals:18,name:"Juneo USD1-Chain",symbol:"USD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/USD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/4",apiUrl:"https://juneoscan.io/chain/4/api"}}});var iJ=p({id:45005,name:"Juneo USDT1-Chain",nativeCurrency:{decimals:18,name:"Juneo USDT1-Chain",symbol:"USDT1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/USDT1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/3",apiUrl:"https://juneoscan.io/chain/3/api"}}});var aJ=p({id:8217,name:"Kaia",nativeCurrency:{decimals:18,name:"Kaia",symbol:"KAIA"},rpcUrls:{default:{http:["https://public-en.node.kaia.io"]}},blockExplorers:{default:{name:"KaiaScan",url:"https://kaiascan.io",apiUrl:"https://api-cypress.klaytnscope.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}});var cJ=p({id:1001,name:"Kairos Testnet",network:"kairos",nativeCurrency:{decimals:18,name:"Kairos KAIA",symbol:"KAIA"},rpcUrls:{default:{http:["https://public-en-kairos.node.kaia.io"]}},blockExplorers:{default:{name:"KaiaScan",url:"https://kairos.kaiascan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:true});var lJ=p({id:1802203764,name:"Kakarot Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:true});var uJ=p({id:920637907288165,name:"Kakarot Starknet Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:true});var fJ=p({id:24,name:"KardiaChain Mainnet",nativeCurrency:{name:"KAI",symbol:"KAI",decimals:18},rpcUrls:{default:{http:["https://rpc.kardiachain.io"]}},blockExplorers:{default:{name:"KardiaChain Explorer",url:"https://explorer.kardiachain.io"}},testnet:false});var pJ=p({id:686,name:"Karura",network:"karura",nativeCurrency:{name:"Karura",symbol:"KAR",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]}},blockExplorers:{default:{name:"Karura Blockscout",url:"https://blockscout.karura.network",apiUrl:"https://blockscout.karura.network/api"}},testnet:false});var dJ=p({id:747474,name:"Katana",network:"katana",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.katana.network"]}},blockExplorers:{default:{name:"katana explorer",url:"https://katanascan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:false});var AJ=p({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com",apiUrl:"https://kavascan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:false});var hJ=p({id:2221,name:"Kava EVM Testnet",network:"kava-testnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.testnet.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Testnet Explorer",url:"https://testnet.kavascan.com/",apiUrl:"https://testnet.kavascan.com/api"}},contracts:{multicall3:{address:"0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6",blockCreated:7242179}},testnet:true});var mJ=p({id:321,name:"KCC Mainnet",network:"KCC Mainnet",nativeCurrency:{decimals:18,name:"KCS",symbol:"KCS"},rpcUrls:{default:{http:["https://kcc-rpc.com"]}},blockExplorers:{default:{name:"KCC Explorer",url:"https://explorer.kcc.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11760430}},testnet:false});var gJ=p({id:1783,name:"KiiChain",network:"kii-chain",nativeCurrency:{name:"Kii",symbol:"KII",decimals:18},rpcUrls:{default:{http:["https://json-rpc.kiivalidator.com"]}},blockExplorers:{default:{name:"KiiExplorer",url:"https://explorer.kiichain.io"}}});var yJ=p({id:1336,name:"Kii Testnet Oro",network:"kii-testnet-oro",nativeCurrency:{name:"Kii",symbol:"KII",decimals:18},rpcUrls:{default:{http:["https://json-rpc.uno.sentry.testnet.v3.kiivalidator.com"]}},blockExplorers:{default:{name:"KiiExplorer",url:"https://testnet.explorer.kiichain.io"}},testnet:true});var xJ=p({id:7887,name:"Kinto Mainnet",network:"Kinto Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.kinto.xyz/http"]}},blockExplorers:{default:{name:"Kinto Explorer",url:"https://explorer.kinto.xyz"}},testnet:false});var EJ=p({id:8217,name:"Klaytn",nativeCurrency:{decimals:18,name:"Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-cypress.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://scope.klaytn.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}});var bJ=p({id:1001,name:"Klaytn Baobab Testnet",network:"klaytn-baobab",nativeCurrency:{decimals:18,name:"Baobab Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-baobab.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:true});var wJ=p({id:701,name:"Koi Network",nativeCurrency:{decimals:18,name:"Koi Network Native Token",symbol:"KRING"},rpcUrls:{default:{http:["https://koi-rpc.darwinia.network"],webSocket:["wss://koi-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://koi-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:180001}},testnet:true});var CJ=p({id:255,name:"Kroma",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.kroma.network"]}},blockExplorers:{default:{name:"Kroma Explorer",url:"https://blockscout.kroma.network",apiUrl:"https://blockscout.kroma.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:16054868}},testnet:false});var IJ=p({id:2358,name:"Kroma Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.sepolia.kroma.network"]}},blockExplorers:{default:{name:"Kroma Sepolia Explorer",url:"https://blockscout.sepolia.kroma.network",apiUrl:"https://blockscout.sepolia.kroma.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:8900914}},testnet:true});var BJ=p({id:1983,name:"Krown",nativeCurrency:{decimals:18,name:"Krown",symbol:"KROWN"},rpcUrls:{default:{http:["https://mainnet.krown.network"]}},blockExplorers:{default:{name:"Krown Explorer",url:"https://explorer.krown.network"}},testnet:false});var QJ=p({id:12324,name:"L3X Protocol",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.l3x.com"],webSocket:["wss://rpc-mainnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Mainnet Explorer",url:"https://explorer.l3x.com",apiUrl:"https://explorer.l3x.com/api/v2"}},testnet:false});var kJ=p({id:12325,name:"L3X Protocol Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.l3x.com"],webSocket:["wss://rpc-testnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Testnet Explorer",url:"https://explorer-testnet.l3x.com",apiUrl:"https://explorer-testnet.l3x.com/api/v2"}},testnet:true});var vJ=p({id:360890,name:"LAVITA Mainnet",nativeCurrency:{name:"vTFUEL",symbol:"vTFUEL",decimals:18},rpcUrls:{default:{http:["https://tsub360890-eth-rpc.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"LAVITA Explorer",url:"https://tsub360890-explorer.thetatoken.org"}},testnet:false});var TJ=p({id:232,name:"Lens",nativeCurrency:{name:"GHO",symbol:"GHO",decimals:18},rpcUrls:{default:{http:["https://rpc.lens.xyz"]}},blockExplorers:{default:{name:"Lens Block Explorer",url:"https://explorer.lens.xyz",apiUrl:"https://explorer.lens.xyz/api"}}});var SJ=p({id:37111,name:"Lens Testnet",nativeCurrency:{name:"GRASS",symbol:"GRASS",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.lens.dev"],webSocket:["wss://rpc.testnet.lens.dev/ws"]}},blockExplorers:{default:{name:"Lens Block Explorer",url:"https://block-explorer.testnet.lens.dev",apiUrl:"https://block-explorer-api.staging.lens.dev/api"}},testnet:true});var RJ=p({id:21363,name:"Lestnet",nativeCurrency:{name:"Lestnet Ether",symbol:"LETH",decimals:18},rpcUrls:{default:{http:["https://service.lestnet.org"]}},blockExplorers:{default:{name:"Lestnet Explorer",url:"https://explore.lestnet.org"}},testnet:true});var DJ=p({id:1891,name:"LightLink Pegasus Testnet",network:"lightlink-pegasus",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.pegasus.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Pegasus Explorer",url:"https://pegasus.lightlink.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:127188532}},testnet:true});var FJ=p({id:1890,name:"LightLink Phoenix Mainnet",network:"lightlink-phoenix",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.phoenix.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Phoenix Explorer",url:"https://phoenix.lightlink.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:125499184}},testnet:false});Sr();Ie();yE();zl();No();ra();async function MJ(e,t){let{account:r=e.account}=t;if(!r)throw new hc;let n=Je(r);try{let{accessList:o,blockNumber:s,blockTag:i,data:a,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:f,nonce:d,to:A,value:h,...g}=t,m=(typeof s=="bigint"?q(s):void 0)||i;Zr(t);let b=e.chain?.formatters?.transactionRequest?.format,w=(b||Gr)({...Uo(g,{format:b}),account:n,accessList:o,data:a,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:f,nonce:d,to:A,value:h},"estimateGas"),{baseFeePerGas:E,gasLimit:B,priorityFeePerGas:I}=await e.request({method:"linea_estimateGas",params:m?[w,m]:[w]});return {baseFeePerGas:BigInt(E),gasLimit:BigInt(B),priorityFeePerGas:BigInt(I)}}catch(o){throw nd(o,{...t,account:n,chain:e.chain})}}var Bd={fees:{estimateFeesPerGas:UJ,async maxPriorityFeePerGas({block:e,client:t,request:r}){let n=await UJ({block:e,client:t,multiply:o=>o,request:r,type:"eip1559"});return n?.maxPriorityFeePerGas?n.maxPriorityFeePerGas:null}}};async function UJ({client:e,multiply:t,request:r,type:n}){try{let o=await MJ(e,{...r,account:r?.account}),{priorityFeePerGas:s}=o,a=t(BigInt(o.baseFeePerGas))+s;return n==="legacy"?{gasPrice:a}:{maxFeePerGas:a,maxPriorityFeePerGas:s}}catch{return null}}var NJ=p({...Bd,id:59144,name:"Linea Mainnet",blockTime:2e3,nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build",apiUrl:"https://api.lineascan.build/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42},ensRegistry:{address:"0x50130b669B28C339991d8676FA73CF122a121267",blockCreated:6682888},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:22222151}},ensTlds:[".linea.eth"],testnet:false});var PJ=p({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://api-goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:true});var _J=p({...Bd,id:59141,name:"Linea Sepolia Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.lineascan.build",apiUrl:"https://api-sepolia.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:227427},ensRegistry:{address:"0x5B2636F0f2137B4aE722C01dd5122D7d3e9541f7",blockCreated:2395094},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:17168484}},ensTlds:[".linea.eth"],testnet:true});var LJ=p({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:true});var Dm=1,GJ=p({...N,id:1135,name:"Lisk",network:"lisk",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.lisk.com",apiUrl:"https://blockscout.lisk.com/api"}},contracts:{...N.contracts,disputeGameFactory:{[Dm]:{address:"0x0CF7D3706a27CCE2017aEB11E8a9c8b5388c282C"}},multicall3:{address:"0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0"},l2OutputOracle:{[Dm]:{address:"0x113cB99283AF242Da0A0C54347667edF531Aa7d6"}},portal:{[Dm]:{address:"0x26dB93F8b8b4f7016240af62F7730979d353f9A7"}},l1StandardBridge:{[Dm]:{address:"0x2658723Bf70c7667De6B25F99fcce13A16D25d08"}}},sourceId:Dm});var Pb=11155111,OJ=p({...N,id:4202,network:"lisk-sepolia",name:"Lisk Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia-api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-blockscout.lisk.com",apiUrl:"https://sepolia-blockscout.lisk.com/api"}},contracts:{...N.contracts,l2OutputOracle:{[Pb]:{address:"0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Pb]:{address:"0xe3d90F21490686Ec7eF37BE788E02dfC12787264"}},l1StandardBridge:{[Pb]:{address:"0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5"}}},testnet:true,sourceId:Pb});var HJ=p({id:9496,name:"Load Alphanet",nativeCurrency:{name:"Testnet LOAD",symbol:"tLOAD",decimals:18},rpcUrls:{default:{http:["https://alphanet.load.network"]}},blockExplorers:{default:{name:"Load Alphanet Explorer",url:"https://explorer.load.network"}},testnet:true});var VJ=p({id:1337,name:"Localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}});var zJ=p({id:15551,name:"LoopNetwork Mainnet",nativeCurrency:{name:"LOOP",symbol:"LOOP",decimals:18},rpcUrls:{default:{http:["https://api.mainnetloop.com"]}},blockExplorers:{default:{name:"LoopNetwork Blockchain Explorer",url:"https://explorer.mainnetloop.com/"}},testnet:false});var qJ=p({id:42,network:"lukso",name:"LUKSO",nativeCurrency:{name:"LUKSO",symbol:"LYX",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Mainnet Explorer",url:"https://explorer.execution.mainnet.lukso.network",apiUrl:"https://api.explorer.execution.mainnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:468183}}});var YJ=p({id:4201,name:"LUKSO Testnet",nativeCurrency:{decimals:18,name:"LUKSO Testnet",symbol:"LYXt"},rpcUrls:{default:{http:["https://rpc.testnet.lukso.network"],webSocket:["wss://ws-rpc.testnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Testnet Explorer",url:"https://explorer.execution.testnet.lukso.network",apiUrl:"https://api.explorer.execution.testnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:605348}},testnet:true});var $J=p({id:994873017,name:"Lumia Mainnet",network:"LumiaMainnet",nativeCurrency:{name:"Lumia",symbol:"LUMIA",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.lumia.org"]}},blockExplorers:{default:{name:"Lumia Explorer",url:"https://explorer.lumia.org/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3975939}},testnet:false});var JJ=p({id:1952959480,name:"Lumia Testnet",network:"LumiaTestnet",nativeCurrency:{name:"Lumia",symbol:"LUMIA",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.lumia.org"]}},blockExplorers:{default:{name:"Lumia Testnet Explorer",url:"https://testnet-explorer.lumia.org/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2235063}},testnet:true});var jJ=p({id:96370,name:"Lumoz",nativeCurrency:{decimals:18,name:"Lumoz Token",symbol:"MOZ"},rpcUrls:{default:{http:["https://rpc.lumoz.org"]}},blockExplorers:{default:{name:"Lumoz Scan",url:"https://scan.lumoz.info"}},testnet:false});var WJ=p({id:105363,name:"Lumoz Testnet",nativeCurrency:{decimals:18,name:"Lumoz Testnet Token",symbol:"MOZ"},rpcUrls:{default:{http:["https://testnet-rpc.lumoz.org"]}},testnet:true});var KJ=p({id:1122,name:"LuxePorts",network:"luxeports",nativeCurrency:{name:"LuxePorts",symbol:"LXP",decimals:18},rpcUrls:{default:{http:["https://rpc.luxeports.com","https://erpc.luxeports.com"],webSocket:["wss://rpc.luxeports.com/ws","wss://erpc.luxeports.com/ws"]}},blockExplorers:{default:{name:"LXPScan",url:"https://lxpscan.com"}},testnet:false});var XJ=p({id:721,name:"Lycan",nativeCurrency:{decimals:18,name:"Lycan",symbol:"LYC"},rpcUrls:{default:{http:["https://rpc.lycanchain.com","https://us-east.lycanchain.com","https://us-west.lycanchain.com","https://eu-north.lycanchain.com","https://eu-west.lycanchain.com","https://asia-southeast.lycanchain.com"],webSocket:["wss://rpc.lycanchain.com","wss://us-east.lycanchain.com","wss://us-west.lycanchain.com","wss://eu-north.lycanchain.com","wss://eu-west.lycanchain.com","wss://asia-southeast.lycanchain.com"]}},blockExplorers:{default:{name:"Lycan Explorer",url:"https://explorer.lycanchain.com"}}});var ZJ=p({id:957,name:"Lyra Chain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.lyra.finance"]}},blockExplorers:{default:{name:"Lyra Explorer",url:"https://explorer.lyra.finance",apiUrl:"https://explorer.lyra.finance/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1935198}}});var ej=p({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:23085558},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var tj=p({id:595,name:"Mandala TC9",network:"mandala",nativeCurrency:{name:"Mandala",symbol:"mACA",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]}},blockExplorers:{default:{name:"Mandala Blockscout",url:"https://blockscout.mandala.aca-staging.network",apiUrl:"https://blockscout.mandala.aca-staging.network/api"}},testnet:true});var rj=p({id:169,name:"Manta Pacific Mainnet",network:"manta",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.manta.network/http"]}},blockExplorers:{default:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network",apiUrl:"https://pacific-explorer.manta.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:332890}}});var nj=p({id:3441006,name:"Manta Pacific Sepolia Testnet",network:"manta-sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.sepolia-testnet.manta.network/http"]}},blockExplorers:{default:{name:"Manta Sepolia Testnet Explorer",url:"https://pacific-explorer.sepolia-testnet.manta.network",apiUrl:"https://pacific-explorer.sepolia-testnet.manta.network/api"}},contracts:{multicall3:{address:"0xca54918f7B525C8df894668846506767412b53E3",blockCreated:479584}},testnet:true});var oj=p({id:3441005,name:"Manta Pacific Testnet",network:"manta-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://manta-testnet.calderachain.xyz/http"]}},blockExplorers:{default:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network",apiUrl:"https://pacific-explorer.testnet.manta.network/api"}},contracts:{multicall3:{address:"0x211B1643b95Fe76f11eD8880EE810ABD9A4cf56C",blockCreated:419915}},testnet:true});var sj=p({id:5e3,name:"Mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Explorer",url:"https://mantlescan.xyz/",apiUrl:"https://api.mantlescan.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:304717}}});var ij=p({id:5003,name:"Mantle Sepolia Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.sepolia.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.sepolia.mantle.xyz/",apiUrl:"https://explorer.sepolia.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4584012}},testnet:true});var aj=p({id:5001,name:"Mantle Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.testnet.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz",apiUrl:"https://explorer.testnet.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:561333}},testnet:true});var cj=p({id:5887,name:"MANTRA DuKong EVM Testnet",nativeCurrency:{decimals:18,name:"MANTRA",symbol:"MANTRA"},rpcUrls:{default:{http:["https://evm.dukong.mantrachain.io"]}},blockExplorers:{default:{name:"MANTRAScan",url:"https://mantrascan.io/dukong"}},testnet:true});var lj=p({id:5888,name:"MANTRA EVM",nativeCurrency:{decimals:18,name:"MANTRA",symbol:"MANTRA"},rpcUrls:{default:{http:["https://evm.mantrachain.io"],webSocket:["https://evm.mantrachain.io/ws"]}},blockExplorers:{default:{name:"MANTRA Blockscout Explorer",url:"https://blockscout.mantrascan.io"}}});var uj=p({id:22776,name:"MAP Protocol",nativeCurrency:{decimals:18,name:"MAPO",symbol:"MAPO"},rpcUrls:{default:{http:["https://rpc.maplabs.io"]}},blockExplorers:{default:{name:"MAPO Scan",url:"https://maposcan.io"}},testnet:false});var fj=p({id:698,name:"Matchain",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://rpc.matchain.io"]}},blockExplorers:{default:{name:"Matchain Scan",url:"https://matchscan.io"}}});var pj=p({id:699,name:"Matchain Testnet",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.matchain.io"]}},blockExplorers:{default:{name:"Matchain Scan",url:"https://testnet.matchscan.io"}},testnet:true});var dj=p({id:29548,name:"MCH Verse",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.oasys.mycryptoheroes.net"]}},blockExplorers:{default:{name:"MCH Verse Explorer",url:"https://explorer.oasys.mycryptoheroes.net",apiUrl:"https://explorer.oasys.mycryptoheroes.net/api"}},testnet:false});var _b=1,Aj=p({...N,id:4326,blockTime:1e3,name:"MegaETH",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.megaeth.com/rpc"],webSocket:["wss://mainnet.megaeth.com/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://mega.etherscan.io",apiUrl:"https://api.etherscan.io/v2/api"},blockscout:{name:"Blockscout",url:"https://megaeth.blockscout.com",apiUrl:"https://megaeth.blockscout.com/api"}},contracts:{...N.contracts,disputeGameFactory:{[_b]:{address:"0x8546840adF796875cD9AAcc5B3B048f6B2c9D563"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},portal:{[_b]:{address:"0x7f82f57F0Dd546519324392e408b01fcC7D709e8",blockCreated:21644285}},l1StandardBridge:{[_b]:{address:"0x0CA3A2FBC3D770b578223FBB6b062fa875a2eE75",blockCreated:21644285}}},sourceId:_b});var hj=p({id:6343,blockTime:1e3,name:"MegaETH Testnet",nativeCurrency:{name:"MegaETH Testnet Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://carrot.megaeth.com/rpc"],webSocket:["wss://carrot.megaeth.com/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://testnet-mega.etherscan.io",apiUrl:"https://api.etherscan.io/v2/api"},blockscout:{name:"Blockscout",url:"https://megaeth-testnet-v2.blockscout.com",apiUrl:"https://megaeth-testnet-v2.blockscout.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:true});var mj=p({id:7078815900,name:"Mekong Pectra Devnet",nativeCurrency:{name:"eth",symbol:"eth",decimals:18},rpcUrls:{default:{http:["https://rpc.mekong.ethpandaops.io"]}},blockExplorers:{default:{name:"Block Explorer",url:"https://explorer.mekong.ethpandaops.io"}},testnet:true});var gj=p({id:333000333,name:"Meld",nativeCurrency:{decimals:18,name:"Meld",symbol:"MELD"},rpcUrls:{default:{http:["https://rpc-1.meld.com"]}},blockExplorers:{default:{name:"MELDscan",url:"https://meldscan.io"}},contracts:{multicall3:{address:"0x769ee5a8e82c15c1b6e358f62ac8eb6e3abe8dc5",blockCreated:360069}}});var yj=p({id:4352,name:"MemeCore",nativeCurrency:{decimals:18,name:"M",symbol:"M"},rpcUrls:{default:{http:["https://rpc.memecore.net"],webSocket:["wss://ws.memecore.net"]}},blockExplorers:{default:{name:"MemeCore Explorer",url:"https://memecorescan.io",apiUrl:"https://api.memecorescan.io/api"},okx:{name:"MemeCore Explorer",url:"https://web3.okx.com/explorer/memecore"},memecore:{name:"MemeCore Explorer",url:"https://blockscout.memecore.com",apiUrl:"https://blockscout.memecore.com/api"}}});var xj=p({id:43521,name:"Formicarium",nativeCurrency:{decimals:18,name:"M",symbol:"M"},rpcUrls:{default:{http:["https://rpc.formicarium.memecore.net"],webSocket:["wss://ws.formicarium.memecore.net"]}},blockExplorers:{default:{name:"MemeCore Testnet Explorer",url:"https://formicarium.memecorescan.io"},okx:{name:"MemeCore Testnet Explorer",url:"https://web3.okx.com/explorer/formicarium-testnet"},memecore:{name:"MemeCore Testnet Explorer",url:"https://formicarium.blockscout.memecore.com",apiUrl:"https://formicarium.blockscout.memecore.com/api"}},testnet:true});var Ej=p({id:4200,name:"Merlin",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.merlinchain.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://scan.merlinchain.io",apiUrl:"https://scan.merlinchain.io/api"}}});var bj=p({id:4203,name:"Merlin Erigon Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-erigon-rpc.merlinchain.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet-erigon-scan.merlinchain.io",apiUrl:"https://testnet-erigon-scan.merlinchain.io/api"}},testnet:true});var wj=p({id:571,name:"MetaChain Mainnet",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://rpc.metatime.com"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://explorer.metatime.com"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}}});var Cj=p({id:1453,name:"MetaChain Istanbul",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://istanbul-rpc.metachain.dev"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://istanbul-explorer.metachain.dev"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}},testnet:true});var Ij=p({id:11,name:"Metadium Network",nativeCurrency:{decimals:18,name:"META",symbol:"META"},rpcUrls:{default:{http:["https://api.metadium.com/prod"]}},blockExplorers:{default:{name:"Metadium Explorer",url:"https://explorer.metadium.com"}},testnet:false});var Lb=1,Bj=p({...N,id:1750,name:"Metal L2",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.metall2.com"],webSocket:["wss://rpc.metall2.com"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.metall2.com",apiUrl:"https://explorer.metall2.com/api"}},contracts:{...N.contracts,l2OutputOracle:{[Lb]:{address:"0x3B1F7aDa0Fcc26B13515af752Dd07fB1CAc11426"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},portal:{[Lb]:{address:"0x3F37aBdE2C6b5B2ed6F8045787Df1ED1E3753956"}},l1StandardBridge:{[Lb]:{address:"0x6d0f65D59b55B0FEC5d2d15365154DcADC140BF3"}}},sourceId:Lb});var Qj=p({id:82,name:"Meter",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpc.meter.io"]}},blockExplorers:{default:{name:"MeterScan",url:"https://scan.meter.io"}}});var kj=p({id:83,name:"Meter Testnet",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpctest.meter.io"]}},blockExplorers:{default:{name:"MeterTestnetScan",url:"https://scan-warringstakes.meter.io"}}});var vj=p({id:1088,name:"Metis",nativeCurrency:{decimals:18,name:"Metis",symbol:"METIS"},rpcUrls:{default:{http:["https://metis.rpc.hypersync.xyz","https://metis-pokt.nodies.app","https://api.blockeden.xyz/metis/67nCBdZQSH9z3YqDDjdm","https://metis-andromeda.rpc.thirdweb.com","https://metis-andromeda.gateway.tenderly.co","https://metis.api.onfinality.io/public","https://andromeda.metis.io/?owner=1088","https://metis-mainnet.public.blastapi.io"],webSocket:["wss://metis-rpc.publicnode.com","wss://metis.drpc.org"]}},blockExplorers:{default:{name:"Metis Explorer",url:"https://explorer.metis.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/1088/etherscan/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2338552}}});var Tj=p({id:599,name:"Metis Goerli",nativeCurrency:{decimals:18,name:"Metis Goerli",symbol:"METIS"},rpcUrls:{default:{http:["https://goerli.gateway.metisdevops.link"]}},blockExplorers:{default:{name:"Metis Goerli Explorer",url:"https://goerli.explorer.metisdevops.link",apiUrl:"https://goerli.explorer.metisdevops.link/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1006207}}});var Sj=p({id:59902,name:"Metis Sepolia",nativeCurrency:{decimals:18,name:"Test Metis",symbol:"tMETIS"},rpcUrls:{default:{http:["https://sepolia.metisdevops.link","https://metis-sepolia-rpc.publicnode.com","https://metis-sepolia.gateway.tenderly.co"],webSocket:["wss://metis-sepolia-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Metis Sepolia Explorer",url:"https://sepolia-explorer.metisdevops.link",apiUrl:"https://sepolia-explorer.metisdevops.link/api-docs"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:224185}}});var Rj=p({id:7518,name:"MEVerse Chain Mainnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversemainnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://www.meversescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:86881340}}});var Dj=p({id:4759,name:"MEVerse Chain Testnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversetestnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.meversescan.io/"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:64371115}},testnet:true});var Fj=p({id:31612,name:"Mezo",nativeCurrency:{decimals:18,name:"Bitcoin",symbol:"BTC"},rpcUrls:{default:{http:["https://rpc.mezo.org"]}},blockExplorers:{default:{name:"Mezo Explorer",url:"https://explorer.mezo.org"}}});var Mj=p({id:31611,name:"Mezo Testnet",nativeCurrency:{decimals:18,name:"Bitcoin",symbol:"BTC"},rpcUrls:{default:{http:["https://rpc.test.mezo.org"]}},blockExplorers:{default:{name:"Mezo Testnet Explorer",url:"https://explorer.test.mezo.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328573}},testnet:true});var Uj=p({id:185,name:"Mint Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.mintchain.io"]}},blockExplorers:{default:{name:"Mintchain explorer",url:"https://explorer.mintchain.io"}},testnet:false});var Nj=p({id:1686,name:"Mint Sepolia Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.mintchain.io"]}},blockExplorers:{default:{name:"Mintchain Testnet explorer",url:"https://testnet-explorer.mintchain.io"}},testnet:true});var Pj=p({id:124832,name:"Mitosis Testnet",nativeCurrency:{name:"MITO",symbol:"MITO",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.mitosis.org"]}},blockExplorers:{default:{name:"Mitosis testnet explorer",url:"https://testnet.mitosiscan.xyz"}},testnet:true});var Fm=1,_j=p({...N,id:34443,name:"Mode Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.mode.network"]}},blockExplorers:{default:{name:"Modescan",url:"https://modescan.io"}},contracts:{...N.contracts,disputeGameFactory:{[Fm]:{address:"0x6f13EFadABD9269D6cEAd22b448d434A1f1B433E"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2465882},l2OutputOracle:{[Fm]:{address:"0x4317ba146D4933D889518a3e5E11Fe7a53199b04"}},portal:{[Fm]:{address:"0x8B34b14c7c7123459Cf3076b8Cb929BE097d0C07"}},l1StandardBridge:{[Fm]:{address:"0x735aDBbE72226BD52e818E7181953f42E3b0FF21"}}},sourceId:Fm});var Gb=11155111,Lj=p({...N,id:919,name:"Mode Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.mode.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.mode.network",apiUrl:"https://sepolia.explorer.mode.network/api"}},contracts:{...N.contracts,l2OutputOracle:{[Gb]:{address:"0x2634BD65ba27AB63811c74A63118ACb312701Bfa",blockCreated:3778393}},portal:{[Gb]:{address:"0x320e1580effF37E008F1C92700d1eBa47c1B23fD",blockCreated:3778395}},l1StandardBridge:{[Gb]:{address:"0xbC5C679879B2965296756CD959C3C739769995E2",blockCreated:3778392}},multicall3:{address:"0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF",blockCreated:3019007}},testnet:true,sourceId:Gb});var Gj=p({id:143,name:"Monad",blockTime:400,nativeCurrency:{name:"Monad",symbol:"MON",decimals:18},rpcUrls:{default:{http:["https://rpc.monad.xyz","https://rpc1.monad.xyz"],webSocket:["wss://rpc.monad.xyz","wss://rpc1.monad.xyz"]}},blockExplorers:{default:{name:"MonadVision",url:"https://monadvision.com"},monadscan:{name:"Monadscan",url:"https://monadscan.com",apiUrl:"https://api.monadscan.com/api"}},testnet:false,contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:9248132}}});var Oj=p({id:10143,name:"Monad Testnet",blockTime:400,nativeCurrency:{name:"Testnet MON Token",symbol:"MON",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.monad.xyz"]}},blockExplorers:{default:{name:"Monad Testnet explorer",url:"https://testnet.monadexplorer.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:251449}},testnet:true});var Hj=p({id:1287,name:"Moonbase Alpha",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonbase.moonscan.io",apiUrl:"https://moonbase.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1850686}},testnet:true});var Vj=p({id:1284,name:"Moonbeam",nativeCurrency:{decimals:18,name:"GLMR",symbol:"GLMR"},rpcUrls:{default:{http:["https://rpc.api.moonbeam.network"],webSocket:["wss://wss.api.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonscan.io",apiUrl:"https://api-moonbeam.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:609002}},testnet:false});var zj=p({id:1281,name:"Moonbeam Development Node",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]}}});var qj=p({id:1285,name:"Moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{default:{http:["https://rpc.api.moonriver.moonbeam.network"],webSocket:["wss://wss.api.moonriver.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonriver.moonscan.io",apiUrl:"https://api-moonriver.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1597904}},testnet:false});var Yj=p({id:2818,name:"Morph",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.morphl2.io"],webSocket:["wss://rpc.morphl2.io:8443"]}},blockExplorers:{default:{name:"Morph Explorer",url:"https://explorer.morphl2.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3654913}},testnet:false});var $j=p({id:2810,name:"Morph Holesky",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-quicknode-holesky.morphl2.io"],webSocket:["wss://rpc-quicknode-holesky.morphl2.io"]}},blockExplorers:{default:{name:"Morph Holesky Explorer",url:"https://explorer-holesky.morphl2.io",apiUrl:"https://explorer-api-holesky.morphl2.io/api?"}},testnet:true});var Jj=p({id:2710,name:"Morph Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.morphl2.io"]}},blockExplorers:{default:{name:"Morph Testnet Explorer",url:"https://explorer-testnet.morphl2.io",apiUrl:"https://explorer-api-testnet.morphl2.io/api"}},testnet:true});var jj=p({id:5551,name:"Nahmii 2 Mainnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://l2.nahmii.io"]}},blockExplorers:{default:{name:"Nahmii 2 Explorer",url:"https://explorer.n2.nahmii.io"}},testnet:false});var Wj=p({id:22222,name:"Nautilus Mainnet",nativeCurrency:{name:"ZBC",symbol:"ZBC",decimals:9},rpcUrls:{default:{http:["https://api.nautilus.nautchain.xyz"]}},blockExplorers:{default:{name:"NautScan",url:"https://nautscan.com"}}});var Kj=p({id:397,name:"NEAR Protocol",nativeCurrency:{decimals:18,name:"NEAR",symbol:"NEAR"},rpcUrls:{default:{http:["https://eth-rpc.mainnet.near.org"]}},blockExplorers:{default:{name:"NEAR Explorer",url:"https://eth-explorer.near.org"}},testnet:false});var Xj=p({id:398,name:"NEAR Protocol Testnet",nativeCurrency:{decimals:18,name:"NEAR",symbol:"NEAR"},rpcUrls:{default:{http:["https://eth-rpc.testnet.near.org"]}},blockExplorers:{default:{name:"NEAR Explorer",url:"https://eth-explorer-testnet.near.org"}},testnet:true});var Zj=p({id:245022926,name:"Neon EVM DevNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://devnet.neonevm.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://devnet.neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:205206112}},testnet:true});var eW=p({id:245022934,network:"neonMainnet",name:"Neon EVM MainNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://neon-proxy-mainnet.solana.p2p.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:206545524}},testnet:false});var tW=p({id:47763,name:"Neo X Mainnet",nativeCurrency:{name:"Gas",symbol:"GAS",decimals:18},rpcUrls:{default:{http:["https://mainnet-1.rpc.banelabs.org","https://mainnet-2.rpc.banelabs.org"]}},blockExplorers:{default:{name:"Neo X - Explorer",url:"https://xexplorer.neo.org"}},testnet:false});var rW=p({id:12227332,name:"Neo X Testnet T4",nativeCurrency:{name:"Gas",symbol:"GAS",decimals:18},rpcUrls:{default:{http:["https://testnet.rpc.banelabs.org/"]}},blockExplorers:{default:{name:"neox-scan",url:"https://xt4scan.ngd.network"}},testnet:true});var nW=p({id:1012,name:"Newton",nativeCurrency:{name:"Newton",symbol:"NEW",decimals:18},rpcUrls:{default:{http:["https://global.rpc.mainnet.newtonproject.org"]}},blockExplorers:{default:{name:"NewFi explorer",url:"https://explorer.newtonproject.org/"}},testnet:false});var oW=p({id:4242,name:"Nexi",nativeCurrency:{name:"Nexi",symbol:"NEXI",decimals:18},rpcUrls:{default:{http:["https://rpc.chain.nexi.technology"]}},blockExplorers:{default:{name:"NexiScan",url:"https://www.nexiscan.com",apiUrl:"https://www.nexiscan.com/api"}},contracts:{multicall3:{address:"0x0277A46Cc69A57eE3A6C8c158bA874832F718B8E",blockCreated:25770160}}});var sW=p({id:240,name:"Nexilix Smart Chain",nativeCurrency:{decimals:18,name:"Nexilix",symbol:"NEXILIX"},rpcUrls:{default:{http:["https://rpcurl.pos.nexilix.com"]}},blockExplorers:{default:{name:"NexilixScan",url:"https://scan.nexilix.com"}},contracts:{multicall3:{address:"0x58381c8e2BF9d0C2C4259cA14BdA9Afe02831244",blockCreated:74448}}});var iW=p({id:6900,name:"Nibiru",nativeCurrency:{decimals:18,name:"NIBI",symbol:"NIBI"},rpcUrls:{default:{http:["https://evm-rpc.nibiru.fi"]}},blockExplorers:{default:{name:"NibiScan",url:"https://nibiscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:19587573}}});var aW=p({id:200024,name:"Nitrograph Testnet",testnet:true,rpcUrls:{default:{http:["https://rpc-testnet.nitrograph.foundation"]}},nativeCurrency:{name:"Nitro",symbol:"NOS",decimals:18},blockExplorers:{default:{url:"https://explorer-testnet.nitrograph.foundation",name:"Nitrograph Explorer"}}});var cW=p({id:166,name:"Nomina",nativeCurrency:{name:"Nomina",symbol:"NOM",decimals:18},rpcUrls:{default:{http:["https://mainnet.nomina.io"],webSocket:["wss://mainnet.nomina.io"]}},blockExplorers:{default:{name:"Nomina Explorer",url:"https://nomscan.io"}},testnet:false});var lW=p({id:4090,network:"oasis-testnet",name:"Oasis Testnet",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.oasis.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://oasis.ftnscan.com",apiUrl:"https://oasis.ftnscan.com/api"}},testnet:true});var uW=p({id:248,name:"Oasys",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.oasys.games"]}},blockExplorers:{default:{name:"OasysScan",url:"https://scan.oasys.games",apiUrl:"https://scan.oasys.games/api"}}});var fW=p({id:911867,name:"Odyssey Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://odyssey.ithaca.xyz"]}},blockExplorers:{default:{name:"Odyssey Explorer",url:"https://odyssey-explorer.ithaca.xyz",apiUrl:"https://odyssey-explorer.ithaca.xyz/api"}},testnet:true});var pW=p({id:66,name:"OKC",nativeCurrency:{decimals:18,name:"OKT",symbol:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10364792}}});var dW=p({id:311,name:"Omax Mainnet",nativeCurrency:{decimals:18,name:"OMAX",symbol:"OMAX"},rpcUrls:{default:{http:["https://mainapi.omaxray.com"]}},blockExplorers:{default:{name:"Omax Explorer",url:"https://omaxscan.com"}},testnet:false});var AW=p({id:166,name:"Omni",nativeCurrency:{name:"Omni",symbol:"OMNI",decimals:18},rpcUrls:{default:{http:["https://mainnet.omni.network"],webSocket:["wss://mainnet.omni.network"]}},blockExplorers:{default:{name:"OmniScan",url:"https://omniscan.network"}},testnet:false});var hW=p({id:164,name:"Omni Omega",nativeCurrency:{name:"Omni",symbol:"OMNI",decimals:18},rpcUrls:{default:{http:["https://omega.omni.network"],webSocket:["wss://omega.omni.network"]}},blockExplorers:{default:{name:"Omega OmniScan",url:"https://omega.omniscan.network/"}},testnet:true});var mW=p({id:309075,name:"One World Chain Mainnet",nativeCurrency:{decimals:18,name:"OWCT",symbol:"OWCT"},rpcUrls:{default:{http:["https://mainnet-rpc.oneworldchain.org"]}},blockExplorers:{default:{name:"One World Explorer",url:"https://mainnet.oneworldchain.org"}},testnet:false});var gW=p({id:9700,name:"OORT MainnetDev",nativeCurrency:{decimals:18,name:"OORT",symbol:"OORT"},rpcUrls:{default:{http:["https://dev-rpc.oortech.com"]}},blockExplorers:{default:{name:"OORT MainnetDev Explorer",url:"https://dev-scan.oortech.com"}}});var Ob=56,yW=p({id:204,name:"opBNB",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opBNB (BSCScan)",url:"https://opbnb.bscscan.com",apiUrl:"https://api-opbnb.bscscan.com/api"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:512881},l2OutputOracle:{[Ob]:{address:"0x153CAB79f4767E2ff862C94aa49573294B13D169"}},portal:{[Ob]:{address:"0x1876EA7702C0ad0C6A2ae6036DE7733edfBca519"}},l1StandardBridge:{[Ob]:{address:"0xF05F0e4362859c3331Cb9395CBC201E3Fa6757Ea"}}},sourceId:Ob});var Hb=97,xW=p({id:5611,name:"opBNB Testnet",nativeCurrency:{decimals:18,name:"tBNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://opbnb-testnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://testnet.opbnbscan.com"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3705108},l2OutputOracle:{[Hb]:{address:"0xFf2394Bb843012562f4349C6632a0EcB92fC8810"}},portal:{[Hb]:{address:"0x4386C8ABf2009aC0c263462Da568DD9d46e52a31"}},l1StandardBridge:{[Hb]:{address:"0x677311Fd2cCc511Bbc0f581E8d9a07B033D5E840"}}},testnet:true,sourceId:Hb});var EW=p({id:1612,name:"OpenLedger",nativeCurrency:{name:"Open",symbol:"OPEN",decimals:18},rpcUrls:{default:{http:["https://rpc.openledger.xyz"]}},blockExplorers:{default:{name:"OpenLedger Explorer",url:"https://scan.openledger.xyz"}},testnet:false});var Mm=1,bW=p({...N,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...N.contracts,disputeGameFactory:{[Mm]:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{[Mm]:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{[Mm]:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{[Mm]:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:Mm});var Vb=5,wW=p({...N,id:420,name:"Optimism Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.optimism.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io",apiUrl:"https://goerli-optimism.etherscan.io/api"}},contracts:{...N.contracts,l2OutputOracle:{[Vb]:{address:"0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:49461},portal:{[Vb]:{address:"0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383"}},l1StandardBridge:{[Vb]:{address:"0x636Af16bf2f682dD3109e60102b8E1A089FedAa8"}}},testnet:true,sourceId:Vb});var Um=11155111,CW=p({...N,id:11155420,name:"OP Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.optimism.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com",apiUrl:"https://optimism-sepolia.blockscout.com/api"}},contracts:{...N.contracts,disputeGameFactory:{[Um]:{address:"0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"}},l2OutputOracle:{[Um]:{address:"0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204},portal:{[Um]:{address:"0x16Fc5058F25648194471939df75CF27A2fdC48BC"}},l1StandardBridge:{[Um]:{address:"0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"}}},testnet:true,sourceId:Um});var IW=p({id:62050,name:"Optopia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.optopia.ai"]}},blockExplorers:{default:{name:"Optopia Explorer",url:"https://scan.optopia.ai"}},testnet:false});var BW=p({id:62049,name:"Optopia Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.optopia.ai"]}},blockExplorers:{default:{name:"Optopia Explorer",url:"https://scan-testnet.optopia.ai"}},testnet:true});var QW=p({id:291,name:"Orderly",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.orderly.network"]}},blockExplorers:{default:{name:"Orderly Explorer",url:"https://explorer.orderly.network"}},testnet:false});var kW=p({id:4460,name:"Orderly Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://l2-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz"]}},blockExplorers:{default:{name:"Orderly Explorer",url:"https://explorerl2new-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz"}},testnet:true});var vW=p({id:41144114,name:"Otim Devnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["http://devnet.otim.xyz"]}},contracts:{batchInvoker:{address:"0x5FbDB2315678afecb367f032d93F642f64180aa3"}}});var TW=p({id:11297108109,name:"Palm",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}}});var SW=p({id:11297108099,name:"Palm Testnet",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}},testnet:true});var RW=p({id:420420422,name:"Paseo PassetHub",nativeCurrency:{name:"PAS",symbol:"PAS",decimals:18},rpcUrls:{default:{http:["https://testnet-passet-hub-eth-rpc.polkadot.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout-passet-hub.parity-testnet.parity.io"}},testnet:true});var DW=p({id:3338,name:"Peaq",nativeCurrency:{decimals:18,name:"peaq",symbol:"PEAQ"},rpcUrls:{default:{http:["https://quicknode1.peaq.xyz","https://quicknode2.peaq.xyz","https://quicknode3.peaq.xyz"],webSocket:["wss://quicknode1.peaq.xyz","wss://quicknode2.peaq.xyz","wss://quicknode3.peaq.xyz"]}},blockExplorers:{default:{name:"Subscan",url:"https://peaq.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3566354}}});var zb=1,FW=p({id:424,network:"pgn",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Explorer",url:"https://explorer.publicgoods.network",apiUrl:"https://explorer.publicgoods.network/api"}},contracts:{l2OutputOracle:{[zb]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3380209},portal:{[zb]:{address:"0xb26Fd985c5959bBB382BAFdD0b879E149e48116c"}},l1StandardBridge:{[zb]:{address:"0xD0204B9527C1bA7bD765Fa5CCD9355d38338272b"}}},formatters:bd,sourceId:zb});var qb=11155111,MW=p({id:58008,network:"pgn-testnet",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network",apiUrl:"https://explorer.sepolia.publicgoods.network/api"}},contracts:{l2OutputOracle:{[qb]:{address:"0xD5bAc3152ffC25318F848B3DD5dA6C85171BaEEe"}},portal:{[qb]:{address:"0xF04BdD5353Bb0EFF6CA60CfcC78594278eBfE179"}},l1StandardBridge:{[qb]:{address:"0xFaE6abCAF30D23e233AC7faF747F2fC3a5a6Bfa3"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3754925}},formatters:bd,sourceId:qb,testnet:true});var UW=p({id:13381,name:"Phoenix Blockchain",nativeCurrency:{name:"Phoenix",symbol:"PHX",decimals:18},rpcUrls:{default:{http:["https://rpc.phoenixplorer.com"]}},blockExplorers:{default:{name:"Phoenixplorer",url:"https://phoenixplorer.com",apiUrl:"https://phoenixplorer.com/api"}},contracts:{multicall3:{address:"0x498cF757a575cFF2c2Ed9f532f56Efa797f86442",blockCreated:5620192}}});var NW=p({id:7070,name:"Planq Mainnet",nativeCurrency:{decimals:18,name:"PLQ",symbol:"PLQ"},rpcUrls:{default:{http:["https://planq-rpc.nodies.app","https://evm-rpc.planq.network","https://jsonrpc.planq.nodestake.top"]}},blockExplorers:{default:{name:"Planq Explorer",url:"https://evm.planq.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8470015}},testnet:false});var PW=p({id:9745,name:"Plasma",blockTime:1e3,nativeCurrency:{name:"Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://rpc.plasma.to"]}},blockExplorers:{default:{name:"PlasmaScan",url:"https://plasmascan.to"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var _W=p({id:9747,name:"Plasma Devnet",nativeCurrency:{name:"Devnet Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://devnet-rpc.plasma.to"]}},testnet:true,contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}});var LW=p({id:9746,name:"Plasma Testnet",nativeCurrency:{name:"Testnet Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plasma.to"]}},blockExplorers:{default:{name:"RouteScan",url:"https://testnet.plasmascan.to"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:true});var GW=p({...St,id:1612127,name:"PlayFi Albireo Testnet",network:"albireo",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://albireo-rpc.playfi.ai"],webSocket:["wss://albireo-rpc-ws.playfi.ai/ws"]}},blockExplorers:{default:{name:"PlayFi Albireo Explorer",url:"https://albireo-explorer.playfi.ai"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:true});var OW=p({id:242,name:"Plinga",nativeCurrency:{name:"Plinga",symbol:"PLINGA",decimals:18},rpcUrls:{default:{http:["https://rpcurl.mainnet.plgchain.com"]}},blockExplorers:{default:{name:"Plgscan",url:"https://www.plgscan.com"}},contracts:{multicall3:{address:"0x0989576160f2e7092908BB9479631b901060b6e4",blockCreated:204489}}});var $Be=1,HW=p({id:98865,name:"Plume (Legacy)",nativeCurrency:{name:"Plume Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.plumenetwork.xyz"],webSocket:["wss://rpc.plumenetwork.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.plumenetwork.xyz",apiUrl:"https://explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:48577}},sourceId:$Be});var JBe=11155111,VW=p({id:98864,name:"Plume Devnet (Legacy)",nativeCurrency:{name:"Plume Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://test-rpc.plumenetwork.xyz"],webSocket:["wss://test-rpc.plumenetwork.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://test-explorer.plumenetwork.xyz",apiUrl:"https://test-explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:481948}},testnet:true,sourceId:JBe});var jBe=1,zW=p({id:98866,name:"Plume",nativeCurrency:{name:"Plume",symbol:"PLUME",decimals:18},rpcUrls:{default:{http:["https://rpc.plume.org"],webSocket:["wss://rpc.plume.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.plume.org",apiUrl:"https://explorer.plume.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:39679}},sourceId:jBe});var WBe=11155111,qW=p({id:98867,name:"Plume Testnet",nativeCurrency:{name:"Plume",symbol:"PLUME",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plume.org"],webSocket:["wss://testnet-rpc.plume.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.plume.org",apiUrl:"https://testnet-explorer.plume.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:199712}},testnet:true,sourceId:WBe});var KBe=11155111,YW=p({id:161221135,name:"Plume Testnet (Legacy)",nativeCurrency:{name:"Plume Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plumenetwork.xyz/http"],webSocket:["wss://testnet-rpc.plumenetwork.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.plumenetwork.xyz",apiUrl:"https://testnet-explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6022332}},testnet:true,sourceId:KBe});var $W=p({id:631571,name:"Polter Testnet",nativeCurrency:{decimals:18,name:"Polter GHST",symbol:"GHST"},rpcUrls:{default:{http:["https://geist-polter.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Blockscout",url:"https://polter-testnet.explorer.alchemy.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11245}},testnet:true});var JW=p({id:137,name:"Polygon",blockTime:2e3,nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon.drpc.org"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.etherscan.io/v2/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}});var jW=p({id:80002,name:"Polygon Amoy",nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://rpc-amoy.polygon.technology"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://amoy.polygonscan.com",apiUrl:"https://api.etherscan.io/v2/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3127388}},testnet:true});var WW=p({id:80001,name:"Polygon Mumbai",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://80001.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://mumbai.polygonscan.com",apiUrl:"https://api-testnet.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}},testnet:true});var KW=p({id:1101,name:"Polygon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://zkevm.polygonscan.com",apiUrl:"https://api-zkevm.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:57746}}});var XW=p({id:2442,name:"Polygon zkEVM Cardona",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.cardona.zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://cardona-zkevm.polygonscan.com",apiUrl:"https://cardona-zkevm.polygonscan.com/api"}},testnet:true,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:114091}}});var ZW=p({id:1442,name:"Polygon zkEVM Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.public.zkevm-test.net"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://testnet-zkevm.polygonscan.com",apiUrl:"https://testnet-zkevm.polygonscan.com/api"}},testnet:true,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:525686}}});var eK=p({id:8008,name:"Polynomial",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.polynomial.fi"]}},blockExplorers:{default:{name:"Polynomial Scan",url:"https://polynomialscan.io"}},testnet:false,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}});var tK=p({id:80008,name:"Polynomia Sepolia",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.sepolia.polynomial.fi"]}},blockExplorers:{default:{name:"Polynomial Scan",url:"https://sepolia.polynomialscan.io"}},testnet:true,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}});var rK=p({id:60603,name:"POTOS Mainnet",nativeCurrency:{decimals:18,name:"POTOS Token",symbol:"POT"},rpcUrls:{default:{http:["https://rpc.potos.hk"]}},blockExplorers:{default:{name:"POTOS Mainnet explorer",url:"https://scan.potos.hk"}},testnet:false});var nK=p({id:60600,name:"POTOS Testnet",nativeCurrency:{decimals:18,name:"POTOS Token",symbol:"POT"},rpcUrls:{default:{http:["https://rpc-testnet.potos.hk"]}},blockExplorers:{default:{name:"POTOS Testnet explorer",url:"https://scan-testnet.potos.hk"}},testnet:true});var oK=p({id:23023,name:"PremiumBlock Testnet",nativeCurrency:{name:"Premium Block",symbol:"PBLK",decimals:18},rpcUrls:{default:{http:["https://rpc.premiumblock.org"]}},blockExplorers:{default:{name:"PremiumBlocks Explorer",url:"https://scan.premiumblock.org"}},testnet:true});var sK=p({id:369,name:"PulseChain",nativeCurrency:{name:"Pulse",symbol:"PLS",decimals:18},testnet:false,blockTime:1e4,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://ipfs.scan.pulsechain.com",apiUrl:"https://api.scan.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var iK=p({id:943,name:"PulseChain V4",testnet:true,nativeCurrency:{name:"V4 Pulse",symbol:"v4PLS",decimals:18},blockTime:1e4,rpcUrls:{default:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.v4.testnet.pulsechain.com",apiUrl:"https://scan.v4.testnet.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var aK=p({id:490092,name:"Pumpfi Testnet",nativeCurrency:{decimals:18,name:"PMPT",symbol:"PMPT"},rpcUrls:{default:{http:["https://rpc1testnet.pumpfi.me"]}},blockExplorers:{default:{name:"Pumpfi Testnet Scan",url:"https://testnetscan.pumpfi.me"}},testnet:true});var cK=11155111,lK=p({...N,name:"Pyrope Testnet",testnet:true,id:695569,sourceId:cK,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.pyropechain.com"],webSocket:["wss://rpc.pyropechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://pyrope.blockscout.com"}},contracts:{...N.contracts,l1StandardBridge:{[cK]:{address:"0xC24932c31D9621aE9e792576152B7ef010cFC2F8"}}}});var uK=p({id:766,name:"QL1",nativeCurrency:{decimals:18,name:"QOM",symbol:"QOM"},rpcUrls:{default:{http:["https://rpc.qom.one"]}},blockExplorers:{default:{name:"Ql1 Explorer",url:"https://scan.qom.one"}},contracts:{multicall3:{address:"0x7A52370716ea730585884F5BDB0f6E60C39b8C64"}},testnet:false});var fK=p({id:35441,name:"Q Mainnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.q.org"]}},blockExplorers:{default:{name:"Q Mainnet Explorer",url:"https://explorer.q.org",apiUrl:"https://explorer.q.org/api"}}});var pK=p({id:35443,name:"Q Testnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.qtestnet.org"]}},blockExplorers:{default:{name:"Q Testnet Explorer",url:"https://explorer.qtestnet.org",apiUrl:"https://explorer.qtestnet.org/api"}},testnet:true});var dK=p({id:9,name:"Quai Network Mainnet",nativeCurrency:{decimals:18,name:"Quai",symbol:"QUAI"},rpcUrls:{default:{http:["https://rpc.quai.network/cyprus1"]}},blockExplorers:{default:{name:"Quaiscan",url:"https://quaiscan.io",apiUrl:"https://quaiscan.io/api"}},testnet:false});var AK=p({id:15e3,name:"Quai Network Testnet",nativeCurrency:{decimals:18,name:"Quai",symbol:"QUAI"},rpcUrls:{default:{http:["https://orchard.rpc.quai.network/cyprus1"]}},blockExplorers:{default:{name:"Orchard Quaiscan",url:"https://orchard.quaiscan.io",apiUrl:"https://orchard.quaiscan.io/api"}},testnet:true});var hK=p({id:723487,name:"Radius Network",nativeCurrency:{name:"Radius USD",symbol:"RUSD",decimals:18},rpcUrls:{default:{http:["https://rpc.radiustech.xyz"]}},blockExplorers:{default:{name:"Radius Network Explorer",url:"https://network.radiustech.xyz"}},testnet:false});var mK=p({id:72344,name:"Radius Test Network",nativeCurrency:{name:"Radius USD",symbol:"RUSD",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.radiustech.xyz"]}},blockExplorers:{default:{name:"Radius Test Network Explorer",url:"https://testnet.radiustech.xyz"}},testnet:true});var gK=p({id:5318007,name:"Reactive Lasna Testnet",nativeCurrency:{decimals:18,name:"Lasna React",symbol:"lREACT"},rpcUrls:{default:{http:["https://lasna-rpc.rnk.dev"]}},blockExplorers:{default:{name:"Reactscan",url:"https://lasna.reactscan.net"}},testnet:true});var yK=p({id:111188,name:"re.al",nativeCurrency:{name:"reETH",decimals:18,symbol:"reETH"},rpcUrls:{default:{http:["https://rpc.realforreal.gelato.digital"]}},blockExplorers:{default:{name:"re.al Explorer",url:"https://explorer.re.al",apiUrl:"https://explorer.re.al/api/v2"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:695}}});var xK=p({id:151,name:"Redbelly Network Mainnet",nativeCurrency:{name:"Redbelly Native Coin",symbol:"RBNT",decimals:18},rpcUrls:{default:{http:["https://governors.mainnet.redbelly.network"]}},blockExplorers:{default:{name:"Routescan",url:"https://redbelly.routescan.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/151/etherscan/api"}},testnet:false});var EK=p({id:153,name:"Redbelly Network Testnet",nativeCurrency:{name:"Redbelly Native Coin",symbol:"RBNT",decimals:18},rpcUrls:{default:{http:["https://governors.testnet.redbelly.network"]}},blockExplorers:{default:{name:"Routescan",url:"https://redbelly.testnet.routescan.io",apiUrl:"https://api.routescan.io/v2/network/testnet/evm/153_2/etherscan/api"}},testnet:true});var bK=p({id:50342,name:"Reddio",nativeCurrency:{name:"Reddio",symbol:"RED",decimals:18},rpcUrls:{default:{http:["https://mainnet.reddio.com/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://reddio.cloud.blockscout.com",apiUrl:"https://reddio.cloud.blockscout.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:848849}},testnet:false});var wK=p({id:50341,name:"Reddio Sepolia",nativeCurrency:{name:"Reddio",symbol:"RED",decimals:18},rpcUrls:{default:{http:["https://reddio-dev.reddio.com"]}},blockExplorers:{default:{name:"Reddioscan",url:"https://reddio-devnet.l2scan.co",apiUrl:"https://reddio-devnet.l2scan.co/api"}},testnet:true});var Yb=1,CK=p({...N,name:"Redstone",id:690,sourceId:Yb,nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.redstonechain.com"],webSocket:["wss://rpc.redstonechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.redstone.xyz"}},contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Yb]:{address:"0xC7bCb0e8839a28A1cFadd1CF716de9016CdA51ae",blockCreated:19578329}},l2OutputOracle:{[Yb]:{address:"0xa426A052f657AEEefc298b3B5c35a470e4739d69",blockCreated:19578337}},l1StandardBridge:{[Yb]:{address:"0xc473ca7E02af24c129c2eEf51F2aDf0411c1Df69",blockCreated:19578331}}}});var IK=p({id:47805,name:"REI Mainnet",nativeCurrency:{decimals:18,name:"REI",symbol:"REI"},rpcUrls:{default:{http:["https://rpc.rei.network"],webSocket:["wss://rpc.rei.network"]}},blockExplorers:{default:{name:"REI Scan",url:"https://scan.rei.network"}},testnet:false});var BK=p({id:1729,name:"Reya Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.reya.network"],webSocket:["wss://ws.reya.network"]}},blockExplorers:{default:{name:"Reya Network Explorer",url:"https://explorer.reya.network"}},testnet:false});var QK=p({id:4153,name:"RISE",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.risechain.com"],webSocket:["wss://rpc.risechain.com/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.risechain.com",apiUrl:"https://explorer.risechain.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}});var kK=p({id:11155931,name:"RISE Testnet",nativeCurrency:{name:"RISE Testnet Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.riselabs.xyz"],webSocket:["wss://testnet.riselabs.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.testnet.riselabs.xyz/",apiUrl:"https://explorer.testnet.riselabs.xyz/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}},testnet:true});var vK=p({id:753,name:"Rivalz",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rivalz.calderachain.xyz/http"]}},blockExplorers:{default:{name:"Rivalz Caldera Explorer",url:"https://rivalz.calderaexplorer.xyz"}},testnet:false});var TK=p({id:570,name:"Rollux Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.rollux.com"],webSocket:["wss://rpc.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxExplorer",url:"https://explorer.rollux.com",apiUrl:"https://explorer.rollux.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:119222}}});var SK=p({id:57e3,name:"Rollux Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc-tanenbaum.rollux.com/"],webSocket:["wss://rpc-tanenbaum.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxTestnetExplorer",url:"https://rollux.tanenbaum.io",apiUrl:"https://rollux.tanenbaum.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1813675}}});var RK=p({id:2020,name:"Ronin",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://api.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Ronin Explorer",url:"https://app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:26023535}}});var DK=p({id:7668,name:"The Root Network",nativeCurrency:{decimals:18,name:"XRP",symbol:"XRP"},rpcUrls:{default:{http:["https://root.rootnet.live/archive"],webSocket:["wss://root.rootnet.live/archive/ws"]}},blockExplorers:{default:{name:"Rootscan",url:"https://rootscan.io"}},contracts:{multicall3:{address:"0xc9C2E2429AeC354916c476B30d729deDdC94988d",blockCreated:9218338}}});var FK=p({id:7672,name:"The Root Network - Porcini",nativeCurrency:{decimals:18,name:"XRP",symbol:"XRP"},rpcUrls:{default:{http:["https://porcini.rootnet.app/archive"],webSocket:["wss://porcini.rootnet.app/archive/ws"]}},blockExplorers:{default:{name:"Rootscan",url:"https://porcini.rootscan.io"}},contracts:{multicall3:{address:"0xc9C2E2429AeC354916c476B30d729deDdC94988d",blockCreated:10555692}},testnet:true});var MK=p({id:30,name:"Rootstock Mainnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"RBTC"},rpcUrls:{default:{http:["https://public-node.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.rsk.co"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4249540}}});var UK=p({id:31,name:"Rootstock Testnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"tRBTC"},rpcUrls:{default:{http:["https://public-node.testnet.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.testnet.rootstock.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2771150}},testnet:true});var $b=1,NK=p({...N,id:12553,name:"RSS3 VSL Mainnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Mainnet Scan",url:"https://scan.rss3.io",apiUrl:"https://scan.rss3.io/api"}},contracts:{...N.contracts,l2OutputOracle:{[$b]:{address:"0xE6f24d2C32B3109B18ed33cF08eFb490b1e09C10"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14193},portal:{[$b]:{address:"0x6A12432491bbbE8d3babf75F759766774C778Db4",blockCreated:19387057}},l1StandardBridge:{[$b]:{address:"0x4cbab69108Aa72151EDa5A3c164eA86845f18438"}}},sourceId:$b});var Jb=11155111,PK=p({...N,id:2331,name:"RSS3 VSL Sepolia Testnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Sepolia Testnet Scan",url:"https://scan.testnet.rss3.io",apiUrl:"https://scan.testnet.rss3.io/api"}},contracts:{...N.contracts,l2OutputOracle:{[Jb]:{address:"0xDb5c46C3Eaa6Ed6aE8b2379785DF7dd029C0dC81"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:55697},portal:{[Jb]:{address:"0xcBD77E8E1E7F06B25baDe67142cdE82652Da7b57",blockCreated:5345035}},l1StandardBridge:{[Jb]:{address:"0xdDD29bb63B0839FB1cE0eE439Ff027738595D07B"}}},testnet:true,sourceId:Jb});var _K=p({id:7225878,name:"Saakuru Mainnet",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.saakuru.network"]}},blockExplorers:{default:{name:"Saakuru Explorer",url:"https://explorer.saakuru.network"}},testnet:false});var LK=p({id:5464,name:"Saga",network:"saga",nativeCurrency:{decimals:18,name:"gas",symbol:"GAS"},rpcUrls:{default:{http:["https://sagaevm.jsonrpc.sagarpc.io"]}},blockExplorers:{default:{name:"Saga Explorer",url:"https://sagaevm.sagaexplorer.io"}},contracts:{multicall3:{address:"0x864DDc9B50B9A0dF676d826c9B9EDe9F8913a160",blockCreated:467530}}});var GK=p({id:202601,name:"Ronin Saigon Testnet",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://saigon-testnet.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Saigon Explorer",url:"https://saigon-explorer.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18736871}},testnet:true});var OK=p({id:1996,name:"Sanko",nativeCurrency:{name:"DMT",symbol:"DMT",decimals:18},rpcUrls:{default:{http:["https://mainnet.sanko.xyz"]}},blockExplorers:{default:{name:"Sanko Explorer",url:"https://explorer.sanko.xyz"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:37}},testnet:false});var HK=p({id:23294,name:"Oasis Sapphire",network:"sapphire",nativeCurrency:{name:"Sapphire Rose",symbol:"ROSE",decimals:18},rpcUrls:{default:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/mainnet/sapphire"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:734531}}});var VK=p({id:23295,name:"Oasis Sapphire Testnet",network:"sapphire-testnet",nativeCurrency:{name:"Sapphire Test Rose",symbol:"TEST",decimals:18},rpcUrls:{default:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/testnet/sapphire"}},testnet:true});var zK=p({id:3109,name:"SatoshiVM Alpha Mainnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://alpha-rpc-node-http.svmscan.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://svmscan.io",apiUrl:"https://svmscan.io/api"}}});var qK=p({id:3110,name:"SatoshiVM Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://test-rpc-node-http.svmscan.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet.svmscan.io",apiUrl:"https://testnet.svmscan.io/api"}},testnet:true});var YK=p({id:534352,name:"Scroll",blockTime:3e3,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://scrollscan.com",apiUrl:"https://api.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14}},testnet:false});var $K=p({id:534351,name:"Scroll Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.scroll.io"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://sepolia.scrollscan.com",apiUrl:"https://api-sepolia.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9473}},testnet:true});var JK=p({id:1329,name:"Sei Network",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc.sei-apis.com/"],webSocket:["wss://evm-ws.sei-apis.com/"]}},blockExplorers:{default:{name:"Seiscan",url:"https://seiscan.io",apiUrl:"https://api.etherscan.io/v2/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}}});var jK=p({id:5124,name:"Seismic Devnet",nativeCurrency:{name:"Seismic Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://node-2.seismicdev.net/rpc"]}},blockExplorers:{default:{name:"Seismic Devnet Explorer",url:"https://explorer-2.seismicdev.net"}},testnet:true});var WK=p({id:1328,name:"Sei Testnet",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc-testnet.sei-apis.com"],webSocket:["wss://evm-ws-testnet.sei-apis.com"]}},blockExplorers:{default:{name:"Seiscan",url:"https://testnet.seiscan.io",apiUrl:"https://api.etherscan.io/v2/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:98697651}},testnet:true});var KK=p({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:true});var jb=1,XK=p({...N,id:360,name:"Shape",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.shape.network"]}},blockExplorers:{default:{name:"shapescan",url:"https://shapescan.xyz",apiUrl:"https://shapescan.xyz/api"}},contracts:{...N.contracts,l2OutputOracle:{[jb]:{address:"0x6Ef8c69CfE4635d866e3E02732068022c06e724D",blockCreated:20369940}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1},portal:{[jb]:{address:"0xEB06fFa16011B5628BaB98E29776361c83741dd3",blockCreated:20369933}},l1StandardBridge:{[jb]:{address:"0x62Edd5f4930Ea92dCa3fB81689bDD9b9d076b57B",blockCreated:20369935}}},sourceId:jb});var XBe=11155111,ZK=p({...N,id:11011,name:"Shape Sepolia Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.shape.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer-sepolia.shape.network/",apiUrl:"https://explorer-sepolia.shape.network/api/v2"}},contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1}},testnet:true,sourceId:XBe});var eX=p({id:8118,name:"Shardeum",nativeCurrency:{name:"Shardeum",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://api.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer.shardeum.org"}},testnet:false});var tX=p({id:8082,name:"Shardeum Sphinx",nativeCurrency:{name:"SHARDEUM",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://sphinx.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer-sphinx.shardeum.org"}},testnet:true});var rX=p({id:109,name:"Shibarium",network:"shibarium",nativeCurrency:{name:"Bone",symbol:"BONE",decimals:18},rpcUrls:{default:{http:["https://rpc.shibrpc.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://shibariumscan.io"}},contracts:{multicall3:{address:"0x864Bf681ADD6052395188A89101A1B37d3B4C961",blockCreated:265900}}});var nX=p({id:157,name:"Puppynet Shibarium",nativeCurrency:{decimals:18,name:"Bone",symbol:"BONE"},rpcUrls:{default:{http:["https://puppynet.shibrpc.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://puppyscan.shib.io",apiUrl:"https://puppyscan.shib.io/api"}},contracts:{multicall3:{address:"0xA4029b74FBA366c926eDFA7Dd10B21C621170a4c",blockCreated:3035769}},testnet:true});var oX=p({id:336,name:"Shiden",nativeCurrency:{decimals:18,name:"SDN",symbol:"SDN"},rpcUrls:{default:{http:["https://shiden.public.blastapi.io"],webSocket:["wss://shiden-rpc.dwellir.com"]}},blockExplorers:{default:{name:"Shiden Scan",url:"https://shiden.subscan.io"}},testnet:false});var sX=p({id:148,name:"Shimmer",network:"shimmer",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.shimmer.network",apiUrl:"https://explorer.evm.shimmer.network/api"}}});var iX=p({id:1073,name:"Shimmer Testnet",network:"shimmer-testnet",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.testnet.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.testnet.shimmer.network",apiUrl:"https://explorer.evm.testnet.shimmer.network/api"}},testnet:true});var aX=p({id:97453,name:"Sidra Chain",nativeCurrency:{decimals:18,name:"Sidra Digital Asset",symbol:"SDA"},rpcUrls:{default:{http:["https://node.sidrachain.com"]}},blockExplorers:{default:{name:"Sidra Chain Explorer",url:"https://ledger.sidrachain.com"}}});var cX=p({id:380929,name:"Silent Data Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.silentdata.com"]}},blockExplorers:{default:{name:"Silent Data Mainnet Explorer",url:"https://explorer-mainnet.rollup.silentdata.com"}},testnet:false});var lX=p({id:2355,name:"Silicon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.silicon.network","https://silicon-mainnet.nodeinfra.com"]}},blockExplorers:{default:{name:"SiliconScope",url:"https://scope.silicon.network"}}});var uX=p({id:1722641160,name:"Silicon Sepolia zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-sepolia.silicon.network","https://silicon-testnet.nodeinfra.com"]}},blockExplorers:{default:{name:"SiliconSepoliaScope",url:"https://scope-sepolia.silicon.network"}},testnet:true});var fX=p({id:98,name:"Six Protocol",nativeCurrency:{decimals:18,name:"SIX",symbol:"SIX"},rpcUrls:{default:{http:["https://sixnet-rpc-evm.sixprotocol.net"]}},blockExplorers:{default:{name:"Six Protocol Scan",url:"https://sixscan.io/sixnet"}},testnet:false});var pX=p({id:391845894,name:"SKALE | Block Brawlers",nativeCurrency:{name:"BRAWL",symbol:"BRAWL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"}},contracts:{}});var dX=p({id:1564830818,name:"SKALE Calypso Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3107626}}});var AX=p({id:974399131,name:"SKALE Calypso Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/giant-half-dual-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/giant-half-dual-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://giant-half-dual-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:103220}},testnet:true});var hX=p({id:1026062157,name:"SKALE | CryptoBlades",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"}},contracts:{}});var mX=p({id:1032942172,name:"SKALE | Crypto Colosseum",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"}},contracts:{}});var gX=p({id:2046399126,name:"SKALE Europa Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3113495}}});var yX=p({id:1444673419,name:"SKALE Europa Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/juicy-low-small-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/juicy-low-small-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://juicy-low-small-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:110858}},testnet:true});var xX=p({id:2139927552,name:"Exorde Network",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"}},contracts:{}});var EX=p({id:1273227453,name:"SKALE | Human Protocol",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"}},contracts:{}});var bX=p({id:1482601649,name:"SKALE Nebula Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2372986}}});var wX=p({id:37084624,name:"SKALE Nebula Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/lanky-ill-funny-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/lanky-ill-funny-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://lanky-ill-funny-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:105141}},testnet:true});var CX=p({id:278611351,name:"SKALE | Razor Network",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"}},contracts:{}});var IX=p({id:1187947933,name:"SKALE Base",nativeCurrency:{name:"Credits",symbol:"CREDIT",decimals:18},rpcUrls:{default:{http:["https://skale-base.skalenodes.com/v1/base"],webSocket:["wss://skale-base.skalenodes.com/v1/ws/base"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://skale-base-explorer.skalenodes.com/"}},testnet:true});var BX=p({id:324705682,name:"SKALE Base Sepolia Testnet",nativeCurrency:{name:"Credits",symbol:"CREDIT",decimals:18},rpcUrls:{default:{http:["https://base-sepolia-testnet.skalenodes.com/v1/base-testnet"],webSocket:["wss://base-sepolia-testnet.skalenodes.com/v1/ws/base-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://base-sepolia-testnet-explorer.skalenodes.com/"}},testnet:true});var QX=p({id:1350216234,name:"SKALE Titan Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2076458}}});var kX=p({id:1020352220,name:"SKALE Titan Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/aware-fake-trim-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/aware-fake-trim-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://aware-fake-trim-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:104072}},testnet:true});var vX=p({id:984123,name:"Forma Sketchpad",network:"sketchpad",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.sketchpad-1.forma.art"],webSocket:["wss://ws.sketchpad-1.forma.art"]}},blockExplorers:{default:{name:"Sketchpad Explorer",url:"https://explorer.sketchpad-1.forma.art"}},testnet:true});var Nm=1,TX=p({...N,id:2192,network:"snaxchain-mainnet",name:"SnaxChain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.snaxchain.io"]}},blockExplorers:{default:{name:"Snax Explorer",url:"https://explorer.snaxchain.io",apiUrl:"https://explorer.snaxchain.io/api"}},contracts:{...N.contracts,disputeGameFactory:{[Nm]:{address:"0x472562Fcf26D6b2793f8E0b0fB660ba0E5e08A46"}},l2OutputOracle:{[Nm]:{address:"0x2172e492Fc807F5d5645D0E3543f139ECF539294"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Nm]:{address:"0x79f446D024d74D0Bb6E699C131c703463c5D65E9"}},l1StandardBridge:{[Nm]:{address:"0x6534Bdb6b5c060d3e6aa833433333135eFE8E0aA"}}},sourceId:Nm});var Pm=11155111,SX=p({...N,id:13001,network:"snaxchain-testnet",name:"SnaxChain Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.snaxchain.io"]}},blockExplorers:{default:{name:"Snax Explorer",url:"https://testnet-explorer.snaxchain.io",apiUrl:"https://testnet-explorer.snaxchain.io/api"}},contracts:{...N.contracts,disputeGameFactory:{[Pm]:{address:"0x206a75d89d45F146C54020F132FF93bEDD09f55E"}},l2OutputOracle:{[Pm]:{address:"0x60e3A368a4cdCEf85ffB964e372726F56A46221e"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Pm]:{address:"0xb5afdd0E8dDF081Ef90e8A3e0c7b5798e66E954E"}},l1StandardBridge:{[Pm]:{address:"0xbd37E1a59D4C00C9A46F75018dffd84061bC5f74"}}},testnet:true,sourceId:Pm});var RX=p({id:5031,name:"Somnia",nativeCurrency:{name:"Somnia",symbol:"SOMI",decimals:18},rpcUrls:{default:{http:["https://api.infra.mainnet.somnia.network"]}},blockExplorers:{default:{name:"Somnia Explorer",url:"https://explorer.somnia.network",apiUrl:"https://explorer.somnia.network/api"}},testnet:false});var DX=p({id:50312,name:"Somnia Testnet",nativeCurrency:{name:"STT",symbol:"STT",decimals:18},rpcUrls:{default:{http:["https://dream-rpc.somnia.network"]}},blockExplorers:{default:{name:"Somnia Testnet Explorer",url:"https://shannon-explorer.somnia.network/",apiUrl:"https://shannon-explorer.somnia.network/api"}},contracts:{multicall3:{address:"0x841b8199E6d3Db3C6f264f6C2bd8848b3cA64223",blockCreated:71314235}},testnet:true});var _m=1,FX=p({...N,id:1868,name:"Soneium Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium.blockscout.com",apiUrl:"https://soneium.blockscout.com/api"}},contracts:{...N.contracts,disputeGameFactory:{[_m]:{address:"0x512a3d2c7a43bd9261d2b8e8c9c70d4bd4d503c0"}},l2OutputOracle:{[_m]:{address:"0x0000000000000000000000000000000000000000"}},portal:{[_m]:{address:"0x88e529a6ccd302c948689cd5156c83d4614fae92",blockCreated:7061266}},l1StandardBridge:{[_m]:{address:"0xeb9bf100225c214efc3e7c651ebbadcf85177607",blockCreated:7061266}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},sourceId:_m});var Lm=11155111,MX=p({...N,id:1946,name:"Soneium Minato Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.minato.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium-minato.blockscout.com",apiUrl:"https://soneium-minato.blockscout.com/api"}},contracts:{...N.contracts,disputeGameFactory:{[Lm]:{address:"0xB3Ad2c38E6e0640d7ce6aA952AB3A60E81bf7a01"}},l2OutputOracle:{[Lm]:{address:"0x710e5286C746eC38beeB7538d0146f60D27be343"}},portal:{[Lm]:{address:"0x65ea1489741A5D72fFdD8e6485B216bBdcC15Af3",blockCreated:6466136}},l1StandardBridge:{[Lm]:{address:"0x5f5a404A5edabcDD80DB05E8e54A78c9EBF000C2",blockCreated:6466136}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},testnet:true,sourceId:Lm});var UX=p({id:19,name:"Songbird Canary-Network",nativeCurrency:{decimals:18,name:"Songbird",symbol:"SGB"},rpcUrls:{default:{http:["https://songbird-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Songbird Explorer",url:"https://songbird-explorer.flare.network",apiUrl:"https://songbird-explorer.flare.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13382504}}});var NX=p({id:16,name:"Songbird Testnet Coston",nativeCurrency:{decimals:18,name:"Coston Flare",symbol:"CFLR"},rpcUrls:{default:{http:["https://coston-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston Explorer",url:"https://coston-explorer.flare.network",apiUrl:"https://coston-explorer.flare.network/api"}},testnet:true});var PX=p({id:146,name:"Sonic",blockTime:630,nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Explorer",url:"https://sonicscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:60}},testnet:false});var _X=p({id:57054,name:"Sonic Blaze Testnet",nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.blaze.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Blaze Testnet Explorer",url:"https://testnet.sonicscan.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1100}},testnet:true});var LX=p({id:64165,name:"Sonic Testnet",nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.testnet.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Testnet Explorer",url:"https://testnet.soniclabs.com/"}},testnet:true});var GX=p({...St,blockTime:200,id:50104,name:"Sophon",nativeCurrency:{decimals:18,name:"Sophon",symbol:"SOPH"},rpcUrls:{default:{http:["https://rpc.sophon.xyz"],webSocket:["wss://rpc.sophon.xyz/ws"]}},blockExplorers:{default:{name:"Sophon Block Explorer",url:"https://explorer.sophon.xyz"}},contracts:{multicall3:{address:"0x5f4867441d2416cA88B1b3fd38f21811680CD2C8",blockCreated:116}},testnet:false});var OX=p({...St,blockTime:200,id:531050104,name:"Sophon Testnet",nativeCurrency:{decimals:18,name:"Sophon",symbol:"SOPH"},rpcUrls:{default:{http:["https://rpc.testnet.sophon.xyz"],webSocket:["wss://rpc.testnet.sophon.xyz/ws"]}},blockExplorers:{default:{name:"Sophon Block Explorer",url:"https://explorer.testnet.sophon.xyz"}},contracts:{multicall3:{address:"0x83c04d112adedA2C6D9037bb6ecb42E7f0b108Af",blockCreated:15642}},testnet:true});var HX=p({id:100021,name:"Sova",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.sova.io"]}},blockExplorers:{default:{name:"Sova Block Explorer",url:"hhttps://explorer.sova.io"}},testnet:false});var VX=p({id:120893,name:"Sova Network Sepolia",nativeCurrency:{decimals:18,name:"Sepolia Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.testnet.sova.io"]}},blockExplorers:{default:{name:"Sova Sepolia Explorer",url:"https://explorer.testnet.sova.io"}},testnet:true});var zX=p({id:88882,name:"Chiliz Spicy Testnet",network:"chiliz-spicy-Testnet",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy-rpc.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"http://spicy-explorer.chiliz.com",apiUrl:"http://spicy-explorer.chiliz.com/api"}},testnet:true});var qX=p({id:988,name:"Stable Mainnet",blockTime:700,nativeCurrency:{name:"USDT0",symbol:"USDT0",decimals:18},rpcUrls:{default:{http:["https://rpc.stable.xyz"],webSocket:["wss://rpc.stable.xyz"]}},blockExplorers:{default:{name:"Stablescan",url:"https://stablescan.xyz",apiUrl:"https://api.etherscan.io/v2/api?chainid=988"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2423647}},testnet:false});var YX=p({id:2201,name:"Stable Testnet",blockTime:700,nativeCurrency:{name:"USDT0",symbol:"USDT0",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.stable.xyz"],webSocket:["wss://rpc.testnet.stable.xyz"]}},blockExplorers:{default:{name:"Stablescan",url:"https://testnet.stablescan.xyz",apiUrl:"https://api.etherscan.io/v2/api?chainid=2201"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:22364430}},testnet:true});var q6=p({...Bd,id:1660990954,name:"Status Network Sepolia",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://public.sepolia.rpc.status.network"],webSocket:["wss://public.sepolia.rpc.status.network/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepoliascan.status.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1578364}},testnet:true});var $X=p({id:1234,name:"Step Network",nativeCurrency:{name:"FITFI",symbol:"FITFI",decimals:18},rpcUrls:{default:{http:["https://rpc.step.network"]}},blockExplorers:{default:{name:"Step Scan",url:"https://stepscan.io"}},testnet:false});var JX=p({id:1514,name:"Story",nativeCurrency:{decimals:18,name:"IP Token",symbol:"IP"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:340998},ensRegistry:{address:"0x5dc881dda4e4a8d312be3544ad13118d1a04cb17",blockCreated:648924},ensUniversalResolver:{address:"0xddfb18888a9466688235887dec2a10c4f5effee9",blockCreated:649114}},rpcUrls:{default:{http:["https://mainnet.storyrpc.io"]}},blockExplorers:{default:{name:"Story explorer",url:"https://storyscan.io",apiUrl:"https://storyscan.io/api/v2"}},ensTlds:[".ip"],testnet:false});var jX=p({id:1315,name:"Story Aeneid",network:"story-aeneid",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1792},ensRegistry:{address:"0x5dC881dDA4e4a8d312be3544AD13118D1a04Cb17",blockCreated:1322033},ensUniversalResolver:{address:"0x6D3B3F99177FB2A5de7F9E928a9BD807bF7b5BAD",blockCreated:1322097}},rpcUrls:{default:{http:["https://aeneid.storyrpc.io"]}},blockExplorers:{default:{name:"Story Aeneid Explorer",url:"https://aeneid.storyscan.io",apiUrl:"https://aeneid.storyscan.io/api/v2"}},ensTlds:[".ip"],testnet:true});var WX=p({id:1516,name:"Story Odyssey",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},rpcUrls:{default:{http:["https://rpc.odyssey.storyrpc.io"]}},blockExplorers:{default:{name:"Story Odyssey Explorer",url:"https://odyssey.storyscan.xyz"}},testnet:true});var KX=p({id:1513,name:"Story Testnet",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},rpcUrls:{default:{http:["https://testnet.storyrpc.io"]}},blockExplorers:{default:{name:"Story Testnet Explorer",url:"https://testnet.storyscan.xyz"}},testnet:true});var XX=p({id:105105,name:"Stratis Mainnet",network:"stratis",nativeCurrency:{name:"Stratis",symbol:"STRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Stratis Explorer",url:"https://explorer.stratisevm.com"}}});var ZX=p({id:964,name:"Subtensor EVM",nativeCurrency:{decimals:18,name:"TAO",symbol:"TAO"},rpcUrls:{default:{http:["https://lite.chain.opentensor.ai"]}},blockExplorers:{default:{name:"Taostats EVM Explorer",url:"https://evm.taostats.io",apiUrl:"https://evm.taostats.io/api"}},testnet:false});var eZ=p({id:8866,name:"SuperLumio",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.lumio.io"]}},blockExplorers:{default:{name:"Lumio explorer",url:"https://explorer.lumio.io"}},testnet:false});var tZ=p({id:55244,name:"Superposition",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.superposition.so"]}},blockExplorers:{default:{name:"Superposition Explorer",url:"https://explorer.superposition.so"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:39}},testnet:false});var Gm=1,rZ=p({...N,id:5330,name:"Superseed",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.superseed.xyz"]}},blockExplorers:{default:{name:"Superseed Explorer",url:"https://explorer.superseed.xyz",apiUrl:"https://explorer.superseed.xyz/api/v2"}},contracts:{...N.contracts,disputeGameFactory:{[Gm]:{address:"0x8b097CF1f9BbD9cbFD0DD561858a1FCbC8857Be0",blockCreated:20737481}},l2OutputOracle:{[Gm]:{address:"0x693A0F8854F458D282DE3C5b69E8eE5EEE8aA949",blockCreated:20737481}},portal:{[Gm]:{address:"0x2c2150aa5c75A24fB93d4fD2F2a895D618054f07",blockCreated:20737481}},l1StandardBridge:{[Gm]:{address:"0x8b0576E39F1233679109F9b40cFcC2a7E0901Ede",blockCreated:20737481}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:Gm});var Y6=11155111,nZ=p({...N,id:53302,name:"Superseed Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.superseed.xyz"]}},blockExplorers:{default:{name:"Superseed Sepolia Explorer",url:"https://sepolia-explorer.superseed.xyz",apiUrl:"https://sepolia-explorer.superseed.xyz/api/v2"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},portal:{[Y6]:{address:"0x7A0db8C51432d2C3eb4e8f360a2EeB26FF2809fB",blockCreated:5523438}},l1StandardBridge:{[Y6]:{address:"0x2B227A603fAAdB3De0ED050b63ADD232B5f2c28C",blockCreated:5523442}}},testnet:true,sourceId:Y6});var oZ=p({id:763375,name:"Surge Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://l2-rpc.hoodi.surge.wtf"],webSocket:["wss://l2-ws.hoodi.surge.wtf"]}},blockExplorers:{default:{name:"Surge Testnet Blockscout",url:"https://explorer.hoodi.surge.wtf"}},testnet:true});var sZ=p({id:254,name:"Swan Chain Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.swanchain.org"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://swanscan.io"}},testnet:false});var iZ=p({id:20241133,name:"Swan Proxima Testnet",nativeCurrency:{name:"Swan Ether",symbol:"sETH",decimals:18},rpcUrls:{default:{http:["https://rpc-proxima.swanchain.io"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://proxima-explorer.swanchain.io"}},testnet:true});var aZ=p({id:2024,name:"Swan Saturn Testnet",nativeCurrency:{name:"Swan Ether",symbol:"sETH",decimals:18},rpcUrls:{default:{http:["https://saturn-rpc.swanchain.io"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://saturn-explorer.swanchain.io"}},testnet:true});var cZ=p({...N,id:1923,name:"Swellchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://swell-mainnet.alt.technology"]}},blockExplorers:{default:{name:"Swell Explorer",url:"https://explorer.swellnetwork.io",apiUrl:"https://explorer.swellnetwork.io/api"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}});var lZ=p({...N,id:1924,name:"Swellchain Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://swell-testnet.alt.technology"]}},blockExplorers:{default:{name:"Swellchain Testnet Explorer",url:"https://swell-testnet-explorer.alt.technology",apiUrl:"https://swell-testnet-explorer.alt.technology/api"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}});var uZ=p({id:94,name:"SwissDLT Mainnet",nativeCurrency:{decimals:18,name:"BCTS",symbol:"BCTS"},rpcUrls:{default:{http:["https://rpc.swissdlt.ch"]}},blockExplorers:{default:{name:"SwissDLT Explorer",url:"https://explorer.swissdlt.ch"}},testnet:false});var fZ=p({id:57,name:"Syscoin Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]}},blockExplorers:{default:{name:"SyscoinExplorer",url:"https://explorer.syscoin.org",apiUrl:"https://explorer.syscoin.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:287139}}});var pZ=p({id:5700,name:"Syscoin Tanenbaum Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]}},blockExplorers:{default:{name:"SyscoinTestnetExplorer",url:"https://tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:271288}}});var dZ=p({id:239,name:"TAC",nativeCurrency:{name:"TAC",symbol:"TAC",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/tac"]}},blockExplorers:{default:{name:"Blockscout",url:"https://tac.blockscout.com",apiUrl:"https://tac.blockscout.com/api"},native:{name:"TAC Explorer",url:"https://explorer.tac.build",apiUrl:"https://explorer.tac.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}});var AZ=p({id:2391,name:"TAC SPB Testnet",nativeCurrency:{name:"TAC",symbol:"TAC",decimals:18},rpcUrls:{default:{http:["https://spb.rpc.tac.build"]}},blockExplorers:{default:{name:"TAC",url:"https://spb.explorer.tac.build",apiUrl:"https://spb.explorer.tac.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:471429}},testnet:true});var hZ=p({id:167e3,name:"Taiko Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.mainnet.taiko.xyz"],webSocket:["wss://ws.mainnet.taiko.xyz"]}},blockExplorers:{default:{name:"Etherscan",url:"https://taikoscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11269}}});var mZ=p({id:167009,name:"Taiko Hekla L2",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hekla.taiko.xyz"]}},blockExplorers:{default:{name:"Taikoscan",url:"https://hekla.taikoscan.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:59757}},testnet:true});var gZ=p({id:167013,name:"Taiko Hoodi",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hoodi.taiko.xyz"],webSocket:["wss://ws.hoodi.taiko.xyz"]}},blockExplorers:{default:{name:"Etherscan",url:"https://hoodi.taikoscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:581116}},testnet:true});var yZ=p({id:167007,name:"Taiko Jolnir (Alpha-5 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.jolnir.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.jolnir.taiko.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:732706}},testnet:true});var xZ=p({id:167008,name:"Taiko Katla (Alpha-6 Testnet)",network:"tko-katla",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.katla.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.katla.taiko.xyz"}}});var EZ=p({id:167005,name:"Taiko (Alpha-3 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.test.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.test.taiko.xyz"}}});var bZ=p({id:841,name:"Taraxa Mainnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.mainnet.taraxa.io"}}});var wZ=p({id:842,name:"Taraxa Testnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.testnet.taraxa.io"}},testnet:true});var CZ=p({id:10218,name:"Tea Sepolia",nativeCurrency:{name:"Sepolia Tea",symbol:"TEA",decimals:18},rpcUrls:{default:{http:["https://tea-sepolia.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Tea Sepolia Explorer",url:"https://sepolia.tea.xyz"}},testnet:true});var IZ=p({id:2017,name:"Telcoin Adiri Testnet",nativeCurrency:{name:"Telcoin",symbol:"TEL",decimals:18},rpcUrls:{default:{http:["https://rpc.telcoin.network"]}},blockExplorers:{default:{name:"telscan",url:"https://telscan.io"}},testnet:true});var BZ=p({id:40,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://rpc.telos.net"]}},blockExplorers:{default:{name:"Teloscan",url:"https://www.teloscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:246530709}}});var QZ=p({id:41,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://rpc.testnet.telos.net"]}},blockExplorers:{default:{name:"Teloscan (testnet)",url:"https://testnet.teloscan.io/"}},testnet:true});ft();ft();var Hn={};In(Hn,{CoercionError:()=>Cc,InvalidSerializedError:()=>wc,MissingPropertiesError:()=>Om,VerificationError:()=>Zb,assert:()=>W6,deserialize:()=>ua,extractAddress:()=>ew,extractPublicKey:()=>K6,from:()=>Ic,fromRpc:()=>Bc,getType:()=>Hm,magicBytes:()=>au,serialize:()=>Qc,toRpc:()=>kc,types:()=>l2e,validate:()=>u2e,verify:()=>f2e});Qr();ft();ed();F1();dv();Qp();var kZ=Xi(BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff")),ZBe=kZ.create(BigInt("-3")),e2e=BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),vZ=kp({a:ZBe,b:e2e,Fp:kZ,n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"),h:BigInt(1),lowS:false},$i);var TZ=Xi(BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff")),t2e=TZ.create(BigInt("-3")),r2e=BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef");kp({a:t2e,b:r2e,Fp:TZ,n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"),h:BigInt(1),lowS:false},G_);var SZ=Xi(BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")),n2e=SZ.create(BigInt("-3")),o2e=BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00");kp({a:n2e,b:o2e,Fp:SZ,n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"),h:BigInt(1),lowS:false,allowedPrivateKeyLengths:[130,131,132]},L_);var RZ=vZ;_o();function Wb(e){let{hash:t,payload:r,publicKey:n,signature:o}=e;return RZ.verify(o,r instanceof Uint8Array?r:Gn(r),ud(n).substring(2),{lowS:true,...t?{prehash:true}:{}})}var s2e=new TextEncoder;Object.fromEntries(Array.from("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/").map((e,t)=>[t,e.charCodeAt(0)]));var Kb={...Object.fromEntries(Array.from("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/").map((e,t)=>[e.charCodeAt(0),t])),61:0,45:62,95:63};function FZ(e){let t=e.replace(/=+$/,""),r=t.length,n=new Uint8Array(r+3);s2e.encodeInto(t+"===",n);for(let s=0,i=0;s>16,n[i+1]=a>>8&255,n[i+2]=a&255;}let o=(r>>2)*3+(r%4&&r%4-1);return new Uint8Array(n.buffer,0,o)}_o();ft();function MZ(e){let{challenge:t,metadata:r,origin:n,publicKey:o,rpId:s,signature:i}=e,{authenticatorData:a,clientDataJSON:c,userVerificationRequired:l}=r,u=Gn(a);if(u.length<37)return false;if(s!==void 0){let g=u.slice(0,32),y=t6(hs(s),{as:"Bytes"});if(!XL(g,y))return false}let f=u[32];if((f&1)!==1||l&&(f&4)!==4||(f&8)!==8&&(f&16)===16)return false;let d=JSON.parse(c);if(d.type!=="webauthn.get"||!d.challenge||It(FZ(d.challenge))!==t||n!==void 0&&!(Array.isArray(n)?n:[n]).includes(d.origin))return false;let A=t6(aE(c),{as:"Bytes"}),h=KL(u,A);return Wb({hash:true,payload:h,publicKey:o,signature:i})}function UZ(e){return MZ(e)}var $6="0x01",J6="0x02",j6="0x03",Xb="0x04",au="0x7777777777777777777777777777777777777777777777777777777777777777",l2e=["secp256k1","p256","webAuthn"];function W6(e){let t=Hm(e);if(t==="secp256k1"){nu(e.signature);return}if(t==="p256"){let r=e,n=[];if(typeof r.signature?.r!="bigint"&&n.push("signature.r"),typeof r.signature?.s!="bigint"&&n.push("signature.s"),typeof r.prehash!="boolean"&&n.push("prehash"),r.publicKey?(typeof r.publicKey.x!="bigint"&&n.push("publicKey.x"),typeof r.publicKey.y!="bigint"&&n.push("publicKey.y")):n.push("publicKey"),n.length>0)throw new Om({envelope:e,missing:n,type:"p256"});return}if(t==="webAuthn"){let r=e,n=[];if(typeof r.signature?.r!="bigint"&&n.push("signature.r"),typeof r.signature?.s!="bigint"&&n.push("signature.s"),r.metadata?(r.metadata.authenticatorData||n.push("metadata.authenticatorData"),r.metadata.clientDataJSON||n.push("metadata.clientDataJSON")):n.push("metadata"),r.publicKey?(typeof r.publicKey.x!="bigint"&&n.push("publicKey.x"),typeof r.publicKey.y!="bigint"&&n.push("publicKey.y")):n.push("publicKey"),n.length>0)throw new Om({envelope:e,missing:n,type:"webAuthn"});return}if(t==="keychain"){W6(e.inner);return}}function ew(e){let{signature:t,root:r}=e;return t.type==="keychain"?r?t.userAddress:ew({...e,signature:t.inner}):fo(K6(e))}function K6(e){let{payload:t,signature:r}=e;switch(r.type){case "secp256k1":return ib({payload:t,signature:r.signature});case "p256":case "webAuthn":return r.publicKey;case "keychain":return K6({payload:t,signature:r.inner})}}function ua(e){let t=e.endsWith(au.slice(2))?Qe(e,0,-ut(au)):e;if(ut(t)===65){let i=rb(t);return nu(i),{signature:i,type:"secp256k1"}}let n=Qe(t,0,1),o=Qe(t,1),s=ut(o);if(n===$6){if(s!==129)throw new wc({reason:`Invalid P256 signature envelope size: expected 129 bytes, got ${s} bytes`,serialized:t});return {publicKey:{prefix:4,x:nt(Qe(o,64,96)),y:nt(Qe(o,96,128))},prehash:lo(Qe(o,128,129))!==0,signature:{r:nt(Qe(o,0,32)),s:nt(Qe(o,32,64))},type:"p256"}}if(n===J6){if(s<128)throw new wc({reason:`Invalid WebAuthn signature envelope size: expected at least 128 bytes, got ${s} bytes`,serialized:t});let i=s-128,a=Qe(o,0,i),c,l;for(let u=37;u{let n=e.inner;return n.type==="p256"||n.type==="webAuthn"?{keyId:fo(n.publicKey)}:n.type==="secp256k1"&&t?.payload?{keyId:fo(ib({payload:t.payload,signature:n.signature}))}:{}})()}:{},type:r}}function Bc(e){if(e.type==="secp256k1")return {signature:Im(e),type:"secp256k1"};if(e.type==="p256")return {prehash:e.preHash,publicKey:{prefix:4,x:nt(e.pubKeyX),y:nt(e.pubKeyY)},signature:{r:nt(e.r),s:nt(e.s)},type:"p256"};if(e.type==="webAuthn"){let t=e.webauthnData,r=ut(t),n,o;for(let s=37;s{if(t.address)return t.address;if(t.publicKey)return fo(t.publicKey)})();if(!n)return false;let o=Ic(e);if(o.type==="secp256k1")return n?PO({address:n,payload:r,signature:o.signature}):false;if(o.type==="p256"){let s=fo(o.publicKey);return mm(s,n)?Wb({hash:o.prehash,publicKey:o.publicKey,payload:r,signature:o.signature}):false}if(o.type==="webAuthn"){let s=fo(o.publicKey);return mm(s,n)?UZ({challenge:pc(r),metadata:o.metadata,publicKey:o.publicKey,signature:o.signature}):false}throw new Zb(`Unable to verify signature envelope of type "${o.type}".`)}var Cc=class extends oe{constructor({envelope:t}){super(`Unable to coerce value (\`${As(t)}\`) to a valid signature envelope.`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureEnvelope.CoercionError"});}},Om=class extends oe{constructor({envelope:t,missing:r,type:n}){super(`Signature envelope of type "${n}" is missing required properties: ${r.map(o=>`\`${o}\``).join(", ")}. + +Provided: ${As(t)}`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureEnvelope.MissingPropertiesError"});}},wc=class extends oe{constructor({reason:t,serialized:r}){super(`Unable to deserialize signature envelope: ${t}`,{metaMessages:[`Serialized: ${r}`]}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureEnvelope.InvalidSerializedError"});}},Zb=class extends oe{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"SignatureEnvelope.VerificationError"});}};Qr();ft();function kr(e){return e.startsWith("tempo")?p2e(e).address:e}function p2e(e){if(!e.startsWith("tempox"))throw new X6({address:e});let t=e.slice(6);return Mv(t,{strict:true}),{address:fd(t)}}var X6=class extends oe{constructor({address:t}){super(`Tempo address "${t}" has an invalid prefix. Expected "tempox".`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"TempoAddress.InvalidPrefixError"});}};function d2e(e,t={}){if(typeof e.chainId=="string")return NZ(e);let r={...e,address:kr(e.address)};return t.signature?{...r,signature:t.signature}:r}function NZ(e){let{address:t,chainId:r,nonce:n}=e,o=Bc(e.signature);return {address:t,chainId:Number(r),nonce:BigInt(n),signature:o}}function tw(e){return e.map(t=>NZ(t))}function A2e(e){let[t,r,n,o]=e,s={address:r,chainId:t==="0x"?0:Number(t),nonce:n==="0x"?0n:BigInt(n)};return o&&(s.signature=ua(o)),d2e(s)}function PZ(e){let t=[];for(let r of e)t.push(A2e(r));return t}function h2e(e){let{address:t,chainId:r,nonce:n,signature:o}=e;return {address:t,chainId:H(r),nonce:H(n),signature:kc(o)}}function rw(e){return e.map(t=>h2e(t))}function m2e(e){let{address:t,chainId:r,nonce:n}=e,o=e.signature?Qc(e.signature):void 0;return [r?H(r):"0x",t,n?H(n):"0x",...o?[o]:[]]}function _Z(e){if(!e||e.length===0)return [];let t=[];for(let r of e)t.push(m2e(r));return t}var vc={};In(vc,{deserialize:()=>y2e,from:()=>GZ,fromRpc:()=>kd,fromTuple:()=>ow,getSignPayload:()=>g2e,hash:()=>OZ,serialize:()=>x2e,toRpc:()=>zm,toTuple:()=>qm});ft();function GZ(e,t={}){if("keyId"in e)return kd(e);let r=e,n={...r,address:kr(r.address),...r.limits?{limits:r.limits.map(o=>({...o,token:kr(o.token)}))}:{},...r.scopes?{scopes:r.scopes.map(o=>({...o,address:kr(o.address),selector:eT(o.selector),...o.recipients?{recipients:o.recipients.map(s=>kr(s))}:{}}))}:{}};return t.signature?{...n,signature:Ic(t.signature)}:n}function kd(e){let{allowedCalls:t,chainId:r,keyId:n,expiry:o,limits:s,keyType:i}=e,a=Bc(e.signature),c=t?t.flatMap(l=>!l.selectorRules||l.selectorRules.length===0?[{address:l.target}]:l.selectorRules.map(u=>({address:l.target,selector:b2e(u.selector),...u.recipients&&u.recipients.length>0?{recipients:u.recipients}:{}}))):void 0;return {address:n,chainId:r==="0x"?0n:nt(r),...o!=null?{expiry:Number(o)}:{},limits:s?.map(l=>({token:l.token,limit:BigInt(l.limit),...l.period&&Vm(l.period)>0?{period:Vm(l.period)}:{}})),...c?{scopes:c}:{},signature:a,type:i}}function ow(e){let[t,r]=e,[n,o,s,i,a,c]=t,l=(()=>{switch(o){case "0x":case "0x00":return "secp256k1";case "0x01":return "p256";case "0x02":return "webAuthn";default:throw new Error(`Invalid key type: ${o}`)}})(),u={address:s,expiry:typeof i<"u"&&Vm(i)||void 0,type:l,chainId:n==="0x"?0n:nt(n),...typeof i<"u"?{expiry:Vm(i)||void 0}:{},...typeof a<"u"&&Array.isArray(a)&&a.length>0?{limits:a.map(f=>{let[d,A,h]=f;return {token:d,limit:E2e(A),...typeof h<"u"?{period:Vm(h)}:{}}})}:{},...typeof c<"u"&&Array.isArray(c)?{scopes:c.flatMap(f=>{let[d,A]=f;return !Array.isArray(A)||A.length===0?[{address:d}]:A.map(h=>{let[g,y]=h;return {address:d,selector:g,...Array.isArray(y)&&y.length>0?{recipients:y}:{}}})})}:{}};return r&&(u.signature=ua(r)),GZ(u)}function g2e(e){return OZ(e)}function y2e(e){let t=tb(e);return ow(t)}function OZ(e){let[t]=qm(e),r=ru(t);return uo(r)}function x2e(e){let t=qm(e);return ru(t)}function zm(e){let{address:t,scopes:r,chainId:n,expiry:o,limits:s,type:i,signature:a}=e,c=(()=>{if(!r)return;let l=new Map;for(let u of r){let f=u.address;l.has(f)||l.set(f,[]),u.selector&&l.get(f).push({selector:eT(u.selector),...u.recipients&&u.recipients.length>0?{recipients:u.recipients}:{}});}return [...l.entries()].map(([u,f])=>({target:u,...f.length>0?{selectorRules:f}:{}}))})();return {chainId:n===0n?"0x":H(n),expiry:typeof o=="number"?H(o):null,keyId:kr(t),keyType:i,limits:s?.map(({token:l,limit:u,period:f})=>({token:l,limit:H(u),...f?{period:Z6(f)}:{}})),signature:kc(a),...c?{allowedCalls:c}:{}}}function qm(e){let{address:t,chainId:r,scopes:n,expiry:o,limits:s}=e,i=e.signature?Qc(e.signature):void 0,a=(()=>{switch(e.type){case "secp256k1":return "0x";case "p256":return "0x01";case "webAuthn":return "0x02";default:throw new Error(`Invalid key type: ${e.type}`)}})(),c=s?.map(f=>{let d=[f.token,LZ(f.limit)];return f.period&&f.period>0&&d.push(Z6(f.period)),d}),l=(()=>{if(!n)return;let f=new Map;for(let d of n){let A=d.address;f.has(A)||f.set(A,[]),d.selector&&f.get(A).push([eT(d.selector),d.recipients??[]]);}return [...f.entries()].map(([d,A])=>[d,A.map(([h,g])=>[h,g])])})();return [[LZ(r),a,t,o!=null&&o!==0||c||l?Z6(o??0):void 0,c||l?c??[]:void 0,l].filter(f=>typeof f<"u"),...i?[i]:[]]}function LZ(e){return e===0n?"0x":H(e)}function Z6(e){return e===0?"0x":H(e)}function E2e(e){return e==="0x"?0n:BigInt(e)}function Vm(e){return e==="0x"?0:lo(e)}function b2e(e){return typeof e=="string"?e:Array.isArray(e)?It(new Uint8Array(e)):e}function eT(e){if(e)return e.startsWith("0x")?e:vm(e)}ft();var w2e="0x20c0";function sw(e){if(typeof e=="string"){let r=kr(e);return tn(r),r}let t=H(e,{size:18});return Ve(w2e,t)}var vd={};In(vd,{fromRpc:()=>C2e,fromRpcType:()=>aw,toRpc:()=>I2e,toRpcType:()=>iw});ft();ft();var Ym={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"},$m={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function HZ(e,t={}){if(!e)return null;let r=Cm(e),n={...e,...r};return n.blockNumber=e.blockNumber?BigInt(e.blockNumber):null,n.data=e.input,n.gas=BigInt(e.gas??0n),n.nonce=BigInt(e.nonce??0n),n.transactionIndex=e.transactionIndex?Number(e.transactionIndex):null,n.value=BigInt(e.value??0n),e.authorizationList&&(n.authorizationList=ob(e.authorizationList)),e.chainId&&(n.chainId=Number(e.chainId)),e.gasPrice&&(n.gasPrice=BigInt(e.gasPrice)),e.maxFeePerBlobGas&&(n.maxFeePerBlobGas=BigInt(e.maxFeePerBlobGas)),e.maxFeePerGas&&(n.maxFeePerGas=BigInt(e.maxFeePerGas)),e.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=BigInt(e.maxPriorityFeePerGas)),e.type&&(n.type=$m[e.type]??e.type),r&&(n.v=md(r.yParity)),n}function VZ(e,t){let r={};return r.blockHash=e.blockHash,r.blockNumber=typeof e.blockNumber=="bigint"?H(e.blockNumber):null,r.from=e.from,r.gas=H(e.gas??0n),r.hash=e.hash,r.input=e.input,r.nonce=H(e.nonce??0n),r.to=e.to,r.transactionIndex=e.transactionIndex?H(e.transactionIndex):null,r.type=Ym[e.type]??e.type,r.value=H(e.value??0n),e.accessList&&(r.accessList=e.accessList),e.authorizationList&&(r.authorizationList=sb(e.authorizationList)),e.blobVersionedHashes&&(r.blobVersionedHashes=e.blobVersionedHashes),e.chainId&&(r.chainId=H(e.chainId)),typeof e.gasPrice=="bigint"&&(r.gasPrice=H(e.gasPrice)),typeof e.maxFeePerBlobGas=="bigint"&&(r.maxFeePerBlobGas=H(e.maxFeePerBlobGas)),typeof e.maxFeePerGas=="bigint"&&(r.maxFeePerGas=H(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas=="bigint"&&(r.maxPriorityFeePerGas=H(e.maxPriorityFeePerGas)),typeof e.r=="bigint"&&(r.r=H(e.r,{size:32})),typeof e.s=="bigint"&&(r.s=H(e.s,{size:32})),typeof e.v=="number"&&(r.v=H(e.v,{size:1})),typeof e.yParity=="number"&&(r.yParity=e.yParity===0?"0x0":"0x1"),r}var iw={...Ym,tempo:"0x76"},aw={...$m,"0x76":"tempo"};function C2e(e,t={}){if(!e)return null;let r=HZ(e);return r.type=aw[e.type],e.aaAuthorizationList&&(r.authorizationList=tw(e.aaAuthorizationList),delete r.aaAuthorizationList),e.calls&&(r.calls=e.calls.map(n=>({to:n.to,value:n.value&&n.value!=="0x"?BigInt(n.value):void 0,data:n.input||n.data||"0x"}))),e.feeToken&&(r.feeToken=e.feeToken),e.nonceKey&&(r.nonceKey=BigInt(e.nonceKey)),e.signature&&(r.signature=Bc(e.signature)),e.validAfter&&(r.validAfter=Number(e.validAfter)),e.validBefore&&(r.validBefore=Number(e.validBefore)),e.keyAuthorization&&(r.keyAuthorization=kd(e.keyAuthorization)),e.feePayerSignature&&(r.feePayerSignature=Im(e.feePayerSignature),r.feePayerSignature.v=md(r.feePayerSignature.yParity)),r}function I2e(e,t){let r=VZ(e);return r.type=iw[e.type],e.authorizationList&&(r.aaAuthorizationList=rw(e.authorizationList)),e.calls&&(r.calls=e.calls.map(n=>({to:n.to,value:n.value?H(n.value):void 0,data:n.data}))),e.feeToken&&(r.feeToken=e.feeToken),e.keyAuthorization&&(r.keyAuthorization=zm(e.keyAuthorization)),e.feePayerSignature&&(r.feePayerSignature=hd(e.feePayerSignature),r.feePayerSignature.v=H(md(e.feePayerSignature?.yParity))),e.signature&&(r.signature=kc(e.signature)),typeof e.validAfter=="number"&&(r.validAfter=H(e.validAfter)),typeof e.validBefore=="number"&&(r.validBefore=H(e.validBefore)),r}var cw={};In(cw,{fromRpc:()=>Q2e,toRpc:()=>k2e});ft();ft();function qZ(e){let t=e;return typeof e.authorizationList<"u"&&(t.authorizationList=ob(e.authorizationList)),typeof e.chainId<"u"&&(t.chainId=lo(e.chainId)),typeof e.gas<"u"&&(t.gas=nt(e.gas)),typeof e.gasPrice<"u"&&(t.gasPrice=nt(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(t.maxFeePerBlobGas=nt(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(t.maxFeePerGas=nt(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(t.maxPriorityFeePerGas=nt(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(t.nonce=nt(e.nonce)),typeof e.type<"u"&&(t.type=$m[e.type]||e.type),typeof e.value<"u"&&(t.value=nt(e.value)),t}function YZ(e){let t={};return typeof e.accessList<"u"&&(t.accessList=e.accessList),typeof e.authorizationList<"u"&&(t.authorizationList=sb(e.authorizationList)),typeof e.blobVersionedHashes<"u"&&(t.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(t.blobs=e.blobs),typeof e.chainId<"u"&&(t.chainId=H(e.chainId)),typeof e.data<"u"?(t.data=e.data,t.input=e.data):typeof e.input<"u"&&(t.data=e.input,t.input=e.input),typeof e.from<"u"&&(t.from=e.from),typeof e.gas<"u"&&(t.gas=H(e.gas)),typeof e.gasPrice<"u"&&(t.gasPrice=H(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(t.maxFeePerBlobGas=H(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(t.maxFeePerGas=H(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(t.maxPriorityFeePerGas=H(e.maxPriorityFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(t.maxPriorityFeePerGas=H(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(t.nonce=H(e.nonce)),typeof e.to<"u"&&(t.to=e.to),typeof e.type<"u"&&(t.type=Ym[e.type]||e.type),typeof e.value<"u"&&(t.value=H(e.value)),t}function Q2e(e){let{authorizationList:t,...r}=e,n=qZ(r);return typeof e.type<"u"&&(n.type=aw[e.type]||n.type),e.authorizationList&&(n.authorizationList=tw(e.authorizationList)),e.calls&&(n.calls=e.calls.map(o=>{let s={to:o.to,data:o.data};return o.value&&o.value!=="0x"&&(s.value=nt(o.value)),s})),typeof e.feeToken<"u"&&(n.feeToken=e.feeToken),e.keyAuthorization&&(n.keyAuthorization=kd(e.keyAuthorization)),typeof e.validBefore<"u"&&(n.validBefore=lo(e.validBefore)),typeof e.validAfter<"u"&&(n.validAfter=lo(e.validAfter)),typeof e.nonceKey<"u"&&(n.nonceKey=nt(e.nonceKey)),n}function k2e(e){let t=YZ({...e,authorizationList:void 0});e.authorizationList&&(t.authorizationList=rw(e.authorizationList)),e.calls?t.calls=e.calls.map(n=>({to:n.to?kr(n.to):n.to,value:n.value?H(n.value):"0x",data:n.data??"0x"})):(e.to||e.data||e.value)&&(t.calls=[{to:e.to?kr(e.to):void 0,value:e.value?H(e.value):"0x",data:e.data??"0x"}]),typeof e.feeToken<"u"&&(t.feeToken=sw(e.feeToken)),e.keyAuthorization&&(t.keyAuthorization=zm(e.keyAuthorization)),typeof e.validBefore<"u"&&(t.validBefore=H(e.validBefore)),typeof e.validAfter<"u"&&(t.validAfter=H(e.validAfter));let r=(()=>{if(e.nonceKey==="random")return sG(6);if(typeof e.nonceKey=="bigint")return H(e.nonceKey)})();return r&&(t.nonceKey=r),(typeof e.calls<"u"||typeof e.feePayer<"u"||typeof e.feeToken<"u"||typeof e.keyAuthorization<"u"||typeof e.nonceKey<"u"||typeof e.validBefore<"u"||typeof e.validAfter<"u"||e.type==="tempo")&&(t.type=iw.tempo,delete t.data,delete t.input,delete t.to,delete t.value),t}var ai={};In(ai,{CallsEmptyError:()=>Aw,InvalidValidityWindowError:()=>hw,assert:()=>Jm,deserialize:()=>XZ,feePayerMagic:()=>WZ,from:()=>oT,getFeePayerSignPayload:()=>D2e,getSignPayload:()=>iT,hash:()=>ZZ,serialize:()=>sT,serializedType:()=>KZ,type:()=>nT,validate:()=>F2e});Qr();ft();function $Z(e){let t=[];for(let r=0;rxO(s)?s:am(s))});}return t}function JZ(e){if(!e||e.length===0)return [];let t=[];for(let{address:r,storageKeys:n}of e){for(let o=0;otypeof i>"u"?s:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${n}" was provided.`,{metaMessages:[`Serialized Transaction: "${r}"`,o.length>0?`Missing Attributes: ${o.join(", ")}`:""].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"TransactionEnvelope.InvalidSerializedError"});}},dw=class extends oe{constructor({maxPriorityFeePerGas:t,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${lw(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${lw(r)} gwei`:""}).`].join(` +`)),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"TransactionEnvelope.TipAboveFeeCapError"});}};var WZ="0x78",KZ="0x76",nT="tempo";function Jm(e){let{calls:t,chainId:r,maxFeePerGas:n,maxPriorityFeePerGas:o,validBefore:s,validAfter:i}=e;if(!t||t.length===0)throw new Aw;if(typeof s=="number"&&typeof i=="number"&&s<=i)throw new hw({validBefore:s,validAfter:i});if(t)for(let a of t)a.to&&tn(a.to,{strict:false});if(r<=0)throw new fw({chainId:r});if(n&&BigInt(n)>2n**256n-1n)throw new uw({feeCap:n});if(o&&n&&o>n)throw new dw({maxFeePerGas:n,maxPriorityFeePerGas:o})}function XZ(e){let t=tb(Qe(e,1)),[r,n,o,s,i,a,c,l,u,f,d,A,h,g,y]=t,m=Array.isArray(g)?g:void 0,b=m?y:g;if(!(t.length===13||t.length===14||t.length===15))throw new pw({attributes:{authorizationList:h,chainId:r,maxPriorityFeePerGas:n,maxFeePerGas:o,gas:s,calls:i,accessList:a,keyAuthorization:m,nonceKey:c,nonce:l,validBefore:u,validAfter:f,feeToken:d,feePayerSignatureOrSender:A,...t.length>12?{signature:b}:{}},serialized:e,type:nT});let x={chainId:Number(r),type:nT};if(yn(s)&&s!=="0x"&&(x.gas=BigInt(s)),yn(l)&&(x.nonce=l==="0x"?0n:BigInt(l)),yn(o)&&o!=="0x"&&(x.maxFeePerGas=BigInt(o)),yn(n)&&n!=="0x"&&(x.maxPriorityFeePerGas=BigInt(n)),yn(c)&&(x.nonceKey=c==="0x"?0n:BigInt(c)),yn(u)&&u!=="0x"&&(x.validBefore=Number(u)),yn(f)&&f!=="0x"&&(x.validAfter=Number(f)),yn(d)&&d!=="0x"&&(x.feeToken=d),i&&i!=="0x"){let E=i;x.calls=E.map(B=>{let[I,v,k]=B,C={};return I&&I!=="0x"&&(C.to=I),v&&v!=="0x"&&(C.value=BigInt(v)),k&&k!=="0x"&&(C.data=k),C});}a?.length!==0&&a!=="0x"&&(x.accessList=$Z(a)),h?.length!==0&&h!=="0x"&&(x.authorizationList=PZ(h)),A!=="0x"&&A!==void 0&&(A==="0x00"||eu(A)?(x.feePayerSignature=null,eu(A)&&(x.from=A)):x.feePayerSignature=w6(A)),m&&(x.keyAuthorization=ow(m));let w=b?ua(b):void 0;if(w&&(x={...x,signature:w}),!x.from&&w)try{x.from=ew({payload:iT(oT(x)),signature:w,root:!0});}catch{}return Jm(x),x}function oT(e,t={}){let{feePayerSignature:r,signature:n}=t,o=typeof e=="string"?XZ(e):e;return o.from&&(o.from=kr(o.from)),o.calls&&(o.calls=o.calls.map(s=>({...s,...s.to?{to:kr(s.to)}:{}}))),Jm(o),{...o,...n?{signature:Ic(n)}:{},...r?{feePayerSignature:xc(r)}:{},type:"tempo"}}function sT(e,t={}){let{accessList:r,authorizationList:n,calls:o,chainId:s,feeToken:i,gas:a,keyAuthorization:c,nonce:l,nonceKey:u,maxFeePerGas:f,maxPriorityFeePerGas:d,validBefore:A,validAfter:h}=e;Jm(e);let g=JZ(r),y=t.signature||e.signature,m=_Z(n),b=o.map(B=>[B.to?kr(B.to):"0x",B.value?H(B.value):"0x",B.data??"0x"]),x=false,w=(()=>{if(t.sender)return t.sender;if(t.format==="feePayer"&&y){let I=Ic(y);if(I.type==="keychain")return I.userAddress;if(I.type==="p256"||I.type==="webAuthn")return fo(I.publicKey);if(I.type==="secp256k1")return su({payload:iT(oT(e)),signature:I.signature})}let B=typeof t.feePayerSignature<"u"?t.feePayerSignature:e.feePayerSignature;return B===null?(x=true,"0x00"):B?nb(B):"0x"})(),E=[H(s),d?H(d):"0x",f?H(f):"0x",a?H(a):"0x",b,g,u?H(u):"0x",l?H(l):"0x",typeof A=="number"?H(A):"0x",typeof h=="number"?H(h):"0x",!x&&(typeof i=="bigint"||typeof i=="string")?sw(i):"0x",w,m,...c?[qm(c)]:[],...y?[Qc(Ic(y))]:[]];return Ve(t.format==="feePayer"?WZ:KZ,ru(E))}function iT(e,t={}){let r=ZZ(e,{presign:true});return t.from?uo(Ve("0x04",r,kr(t.from))):r}function ZZ(e,t={}){let r=sT({...e,...t.presign?{signature:void 0,...e.feePayerSignature!==void 0?{feePayerSignature:null}:{}}:{}});return uo(r)}function D2e(e,t){let r=kr(t.sender),n=sT({...e,signature:void 0},{sender:r,format:"feePayer"});return uo(n)}function F2e(e){try{return Jm(e),!0}catch{return false}}var Aw=class extends oe{constructor(){super("Calls list cannot be empty."),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"TxEnvelopeTempo.CallsEmptyError"});}},hw=class extends oe{constructor({validBefore:t,validAfter:r}){super(`validBefore (${t}) must be greater than validAfter (${r}).`),Object.defineProperty(this,"name",{enumerable:true,configurable:true,writable:true,value:"TxEnvelopeTempo.InvalidValidityWindowError"});}};Gp();No();vo();Sr();var M2e=[{name:"name",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{name:"symbol",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{name:"decimals",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{name:"totalSupply",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"quoteToken",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"nextQuoteToken",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"balanceOf",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"}],outputs:[{type:"uint256"}]},{name:"transfer",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"to"},{type:"uint256",name:"amount"}],outputs:[{type:"bool"}]},{name:"approve",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"spender"},{type:"uint256",name:"amount"}],outputs:[{type:"bool"}]},{name:"allowance",type:"function",stateMutability:"view",inputs:[{type:"address",name:"owner"},{type:"address",name:"spender"}],outputs:[{type:"uint256"}]},{name:"transferFrom",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"from"},{type:"address",name:"to"},{type:"uint256",name:"amount"}],outputs:[{type:"bool"}]},{name:"mint",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"to"},{type:"uint256",name:"amount"}],outputs:[]},{name:"burn",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"amount"}],outputs:[]},{name:"currency",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{name:"supplyCap",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"paused",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bool"}]},{name:"transferPolicyId",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint64"}]},{name:"burnBlocked",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"from"},{type:"uint256",name:"amount"}],outputs:[]},{name:"mintWithMemo",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"to"},{type:"uint256",name:"amount"},{type:"bytes32",name:"memo"}],outputs:[]},{name:"burnWithMemo",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"amount"},{type:"bytes32",name:"memo"}],outputs:[]},{name:"transferWithMemo",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"to"},{type:"uint256",name:"amount"},{type:"bytes32",name:"memo"}],outputs:[]},{name:"transferFromWithMemo",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"from"},{type:"address",name:"to"},{type:"uint256",name:"amount"},{type:"bytes32",name:"memo"}],outputs:[{type:"bool"}]},{name:"changeTransferPolicyId",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"newPolicyId"}],outputs:[]},{name:"setSupplyCap",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"newSupplyCap"}],outputs:[]},{name:"pause",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"unpause",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"setNextQuoteToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newQuoteToken"}],outputs:[]},{name:"completeQuoteTokenUpdate",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"PAUSE_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"UNPAUSE_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"ISSUER_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"BURN_BLOCKED_ROLE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"permit",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"owner"},{type:"address",name:"spender"},{type:"uint256",name:"value"},{type:"uint256",name:"deadline"},{type:"uint8",name:"v"},{type:"bytes32",name:"r"},{type:"bytes32",name:"s"}],outputs:[]},{name:"nonces",type:"function",stateMutability:"view",inputs:[{type:"address",name:"owner"}],outputs:[{type:"uint256"}]},{name:"DOMAIN_SEPARATOR",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bytes32"}]},{name:"distributeReward",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"amount"}],outputs:[]},{name:"setRewardRecipient",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"recipient"}],outputs:[]},{name:"claimRewards",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[{type:"uint256"}]},{name:"optedInSupply",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint128"}]},{name:"globalRewardPerToken",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"userRewardInfo",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"}],outputs:[{type:"tuple",components:[{type:"address",name:"rewardRecipient"},{type:"uint256",name:"rewardPerToken"},{type:"uint256",name:"rewardBalance"}]}]},{name:"getPendingRewards",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"}],outputs:[{type:"uint128"}]},{name:"Transfer",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"address",name:"to",indexed:true},{type:"uint256",name:"amount"}]},{name:"Approval",type:"event",inputs:[{type:"address",name:"owner",indexed:true},{type:"address",name:"spender",indexed:true},{type:"uint256",name:"amount"}]},{name:"Mint",type:"event",inputs:[{type:"address",name:"to",indexed:true},{type:"uint256",name:"amount"}]},{name:"Burn",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256",name:"amount"}]},{name:"BurnBlocked",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"uint256",name:"amount"}]},{name:"TransferWithMemo",type:"event",inputs:[{type:"address",name:"from",indexed:true},{type:"address",name:"to",indexed:true},{type:"uint256",name:"amount"},{type:"bytes32",name:"memo",indexed:true}]},{name:"TransferPolicyUpdate",type:"event",inputs:[{type:"address",name:"updater",indexed:true},{type:"uint64",name:"newPolicyId",indexed:true}]},{name:"SupplyCapUpdate",type:"event",inputs:[{type:"address",name:"updater",indexed:true},{type:"uint256",name:"newSupplyCap",indexed:true}]},{name:"PauseStateUpdate",type:"event",inputs:[{type:"address",name:"updater",indexed:true},{type:"bool",name:"isPaused"}]},{name:"NextQuoteTokenSet",type:"event",inputs:[{type:"address",name:"updater",indexed:true},{type:"address",name:"nextQuoteToken",indexed:true}]},{name:"QuoteTokenUpdate",type:"event",inputs:[{type:"address",name:"updater",indexed:true},{type:"address",name:"newQuoteToken",indexed:true}]},{name:"RewardDistributed",type:"event",inputs:[{type:"address",name:"funder",indexed:true},{type:"uint256",name:"amount"}]},{name:"RewardRecipientSet",type:"event",inputs:[{type:"address",name:"holder",indexed:true},{type:"address",name:"recipient",indexed:true}]},{name:"InsufficientBalance",type:"error",inputs:[{type:"uint256",name:"available"},{type:"uint256",name:"required"},{type:"address",name:"token"}]},{name:"InsufficientAllowance",type:"error",inputs:[]},{name:"SupplyCapExceeded",type:"error",inputs:[]},{name:"InvalidSupplyCap",type:"error",inputs:[]},{name:"InvalidPayload",type:"error",inputs:[]},{name:"StringTooLong",type:"error",inputs:[]},{name:"PolicyForbids",type:"error",inputs:[]},{name:"InvalidRecipient",type:"error",inputs:[]},{name:"ContractPaused",type:"error",inputs:[]},{name:"InvalidCurrency",type:"error",inputs:[]},{name:"InvalidQuoteToken",type:"error",inputs:[]},{name:"TransfersDisabled",type:"error",inputs:[]},{name:"InvalidAmount",type:"error",inputs:[]},{name:"NoOptedInSupply",type:"error",inputs:[]},{name:"Unauthorized",type:"error",inputs:[]},{name:"ProtectedAddress",type:"error",inputs:[]},{name:"InvalidToken",type:"error",inputs:[]},{name:"Uninitialized",type:"error",inputs:[]},{name:"InvalidTransferPolicyId",type:"error",inputs:[]},{name:"PermitExpired",type:"error",inputs:[]},{name:"InvalidSignature",type:"error",inputs:[]},{name:"hasRole",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"},{type:"bytes32",name:"role"}],outputs:[{type:"bool"}]},{name:"getRoleAdmin",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"role"}],outputs:[{type:"bytes32"}]},{name:"grantRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"revokeRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"address",name:"account"}],outputs:[]},{name:"renounceRole",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"}],outputs:[]},{name:"setRoleAdmin",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"role"},{type:"bytes32",name:"adminRole"}],outputs:[]},{name:"RoleMembershipUpdated",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"address",name:"account",indexed:true},{type:"address",name:"sender",indexed:true},{type:"bool",name:"hasRole"}]},{name:"RoleAdminUpdated",type:"event",inputs:[{type:"bytes32",name:"role",indexed:true},{type:"bytes32",name:"newAdminRole",indexed:true},{type:"address",name:"sender",indexed:true}]},{name:"Unauthorized",type:"error",inputs:[]}],U2e=[{name:"getActiveValidators",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"tuple[]",name:"validators",components:[{type:"bytes32",name:"publicKey"},{type:"address",name:"validatorAddress"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"feeRecipient"},{type:"uint64",name:"index"},{type:"uint64",name:"addedAtHeight"},{type:"uint64",name:"deactivatedAtHeight"}]}]},{name:"getInitializedAtHeight",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint64"}]},{name:"owner",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"validatorCount",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint64"}]},{name:"validatorByIndex",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"index"}],outputs:[{type:"tuple",components:[{type:"bytes32",name:"publicKey"},{type:"address",name:"validatorAddress"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"feeRecipient"},{type:"uint64",name:"index"},{type:"uint64",name:"addedAtHeight"},{type:"uint64",name:"deactivatedAtHeight"}]}]},{name:"validatorByAddress",type:"function",stateMutability:"view",inputs:[{type:"address",name:"validatorAddress"}],outputs:[{type:"tuple",components:[{type:"bytes32",name:"publicKey"},{type:"address",name:"validatorAddress"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"feeRecipient"},{type:"uint64",name:"index"},{type:"uint64",name:"addedAtHeight"},{type:"uint64",name:"deactivatedAtHeight"}]}]},{name:"validatorByPublicKey",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"publicKey"}],outputs:[{type:"tuple",components:[{type:"bytes32",name:"publicKey"},{type:"address",name:"validatorAddress"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"feeRecipient"},{type:"uint64",name:"index"},{type:"uint64",name:"addedAtHeight"},{type:"uint64",name:"deactivatedAtHeight"}]}]},{name:"getNextNetworkIdentityRotationEpoch",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint64"}]},{name:"isInitialized",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"bool"}]},{name:"addValidator",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"validatorAddress"},{type:"bytes32",name:"publicKey"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"feeRecipient"},{type:"bytes",name:"signature"}],outputs:[{type:"uint64",name:"index"}]},{name:"deactivateValidator",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"idx"}],outputs:[]},{name:"rotateValidator",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"idx"},{type:"bytes32",name:"publicKey"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"bytes",name:"signature"}],outputs:[]},{name:"setFeeRecipient",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"idx"},{type:"address",name:"feeRecipient"}],outputs:[]},{name:"setIpAddresses",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"idx"},{type:"string",name:"ingress"},{type:"string",name:"egress"}],outputs:[]},{name:"transferValidatorOwnership",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"idx"},{type:"address",name:"newAddress"}],outputs:[]},{name:"transferOwnership",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOwner"}],outputs:[]},{name:"setNetworkIdentityRotationEpoch",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"epoch"}],outputs:[]},{name:"migrateValidator",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"idx"}],outputs:[]},{name:"initializeIfMigrated",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[]},{name:"ValidatorAdded",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"address",name:"validatorAddress",indexed:true},{type:"bytes32",name:"publicKey"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"feeRecipient"}]},{name:"ValidatorDeactivated",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"address",name:"validatorAddress",indexed:true}]},{name:"ValidatorRotated",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"uint64",name:"deactivatedIndex",indexed:true},{type:"address",name:"validatorAddress",indexed:true},{type:"bytes32",name:"oldPublicKey"},{type:"bytes32",name:"newPublicKey"},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"caller"}]},{name:"FeeRecipientUpdated",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"address",name:"feeRecipient"},{type:"address",name:"caller"}]},{name:"IpAddressesUpdated",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"string",name:"ingress"},{type:"string",name:"egress"},{type:"address",name:"caller"}]},{name:"ValidatorOwnershipTransferred",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"address",name:"oldAddress",indexed:true},{type:"address",name:"newAddress",indexed:true},{type:"address",name:"caller"}]},{name:"OwnershipTransferred",type:"event",inputs:[{type:"address",name:"oldOwner",indexed:true},{type:"address",name:"newOwner",indexed:true}]},{name:"ValidatorMigrated",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"address",name:"validatorAddress",indexed:true},{type:"bytes32",name:"publicKey"}]},{name:"NetworkIdentityRotationEpochSet",type:"event",inputs:[{type:"uint64",name:"previousEpoch",indexed:true},{type:"uint64",name:"nextEpoch",indexed:true}]},{name:"Initialized",type:"event",inputs:[{type:"uint64",name:"height"}]},{name:"SkippedValidatorMigration",type:"event",inputs:[{type:"uint64",name:"index",indexed:true},{type:"address",name:"validatorAddress",indexed:true},{type:"bytes32",name:"publicKey"}]},{name:"AlreadyInitialized",type:"error",inputs:[]},{name:"IngressAlreadyExists",type:"error",inputs:[{type:"string",name:"ingress"}]},{name:"EmptyV1ValidatorSet",type:"error",inputs:[]},{name:"InvalidMigrationIndex",type:"error",inputs:[]},{name:"InvalidOwner",type:"error",inputs:[]},{name:"InvalidPublicKey",type:"error",inputs:[]},{name:"InvalidSignature",type:"error",inputs:[]},{name:"InvalidSignatureFormat",type:"error",inputs:[]},{name:"InvalidValidatorAddress",type:"error",inputs:[]},{name:"MigrationNotComplete",type:"error",inputs:[]},{name:"NotInitialized",type:"error",inputs:[]},{name:"NotIp",type:"error",inputs:[{type:"string",name:"input"},{type:"string",name:"backtrace"}]},{name:"NotIpPort",type:"error",inputs:[{type:"string",name:"input"},{type:"string",name:"backtrace"}]},{name:"PublicKeyAlreadyExists",type:"error",inputs:[]},{name:"Unauthorized",type:"error",inputs:[]},{name:"AddressAlreadyHasValidator",type:"error",inputs:[]},{name:"ValidatorAlreadyDeactivated",type:"error",inputs:[]},{name:"ValidatorNotFound",type:"error",inputs:[]}],N2e=[{name:"recover",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"hash"},{type:"bytes",name:"signature"}],outputs:[{type:"address",name:"signer"}]},{name:"verify",type:"function",stateMutability:"view",inputs:[{type:"address",name:"signer"},{type:"bytes32",name:"hash"},{type:"bytes",name:"signature"}],outputs:[{type:"bool"}]},{name:"InvalidFormat",type:"error",inputs:[]},{name:"InvalidSignature",type:"error",inputs:[]}],P2e=[{name:"createPair",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"base"}],outputs:[{type:"bytes32",name:"key"}]},{name:"place",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"uint128",name:"amount"},{type:"bool",name:"isBid"},{type:"int16",name:"tick"}],outputs:[{type:"uint128",name:"orderId"}]},{name:"placeFlip",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"uint128",name:"amount"},{type:"bool",name:"isBid"},{type:"int16",name:"tick"},{type:"int16",name:"flipTick"}],outputs:[{type:"uint128",name:"orderId"}]},{name:"cancel",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint128",name:"orderId"}],outputs:[]},{name:"cancelStaleOrder",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint128",name:"orderId"}],outputs:[]},{name:"swapExactAmountIn",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"tokenIn"},{type:"address",name:"tokenOut"},{type:"uint128",name:"amountIn"},{type:"uint128",name:"minAmountOut"}],outputs:[{type:"uint128",name:"amountOut"}]},{name:"swapExactAmountOut",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"tokenIn"},{type:"address",name:"tokenOut"},{type:"uint128",name:"amountOut"},{type:"uint128",name:"maxAmountIn"}],outputs:[{type:"uint128",name:"amountIn"}]},{name:"quoteSwapExactAmountIn",type:"function",stateMutability:"view",inputs:[{type:"address",name:"tokenIn"},{type:"address",name:"tokenOut"},{type:"uint128",name:"amountIn"}],outputs:[{type:"uint128",name:"amountOut"}]},{name:"quoteSwapExactAmountOut",type:"function",stateMutability:"view",inputs:[{type:"address",name:"tokenIn"},{type:"address",name:"tokenOut"},{type:"uint128",name:"amountOut"}],outputs:[{type:"uint128",name:"amountIn"}]},{name:"balanceOf",type:"function",stateMutability:"view",inputs:[{type:"address",name:"user"},{type:"address",name:"token"}],outputs:[{type:"uint128"}]},{name:"withdraw",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"},{type:"uint128",name:"amount"}],outputs:[]},{name:"getOrder",type:"function",stateMutability:"view",inputs:[{type:"uint128",name:"orderId"}],outputs:[{type:"tuple",components:[{type:"uint128",name:"orderId"},{type:"address",name:"maker"},{type:"bytes32",name:"bookKey"},{type:"bool",name:"isBid"},{type:"int16",name:"tick"},{type:"uint128",name:"amount"},{type:"uint128",name:"remaining"},{type:"uint128",name:"prev"},{type:"uint128",name:"next"},{type:"bool",name:"isFlip"},{type:"int16",name:"flipTick"}]}]},{name:"getTickLevel",type:"function",stateMutability:"view",inputs:[{type:"address",name:"base"},{type:"int16",name:"tick"},{type:"bool",name:"isBid"}],outputs:[{type:"uint128",name:"head"},{type:"uint128",name:"tail"},{type:"uint128",name:"totalLiquidity"}]},{name:"pairKey",type:"function",stateMutability:"pure",inputs:[{type:"address",name:"tokenA"},{type:"address",name:"tokenB"}],outputs:[{type:"bytes32"}]},{name:"nextOrderId",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint128"}]},{name:"books",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"pairKey"}],outputs:[{type:"tuple",components:[{type:"address",name:"base"},{type:"address",name:"quote"},{type:"int16",name:"bestBidTick"},{type:"int16",name:"bestAskTick"}]}]},{name:"MIN_TICK",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"int16"}]},{name:"MAX_TICK",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"int16"}]},{name:"TICK_SPACING",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"int16"}]},{name:"PRICE_SCALE",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"uint32"}]},{name:"MIN_ORDER_AMOUNT",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"uint128"}]},{name:"MIN_PRICE",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"uint32"}]},{name:"MAX_PRICE",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"uint32"}]},{name:"tickToPrice",type:"function",stateMutability:"pure",inputs:[{type:"int16",name:"tick"}],outputs:[{type:"uint32",name:"price"}]},{name:"priceToTick",type:"function",stateMutability:"pure",inputs:[{type:"uint32",name:"price"}],outputs:[{type:"int16",name:"tick"}]},{name:"PairCreated",type:"event",inputs:[{type:"bytes32",name:"key",indexed:true},{type:"address",name:"base",indexed:true},{type:"address",name:"quote",indexed:true}]},{name:"OrderPlaced",type:"event",inputs:[{type:"uint128",name:"orderId",indexed:true},{type:"address",name:"maker",indexed:true},{type:"address",name:"token",indexed:true},{type:"uint128",name:"amount"},{type:"bool",name:"isBid"},{type:"int16",name:"tick"},{type:"bool",name:"isFlipOrder"},{type:"int16",name:"flipTick"}]},{name:"OrderFilled",type:"event",inputs:[{type:"uint128",name:"orderId",indexed:true},{type:"address",name:"maker",indexed:true},{type:"address",name:"taker",indexed:true},{type:"uint128",name:"amountFilled"},{type:"bool",name:"partialFill"}]},{name:"OrderCancelled",type:"event",inputs:[{type:"uint128",name:"orderId",indexed:true}]},{name:"Unauthorized",type:"error",inputs:[]},{name:"PairDoesNotExist",type:"error",inputs:[]},{name:"PairAlreadyExists",type:"error",inputs:[]},{name:"OrderDoesNotExist",type:"error",inputs:[]},{name:"IdenticalTokens",type:"error",inputs:[]},{name:"InvalidToken",type:"error",inputs:[]},{name:"TickOutOfBounds",type:"error",inputs:[{type:"int16",name:"tick"}]},{name:"InvalidTick",type:"error",inputs:[]},{name:"InvalidFlipTick",type:"error",inputs:[]},{name:"InsufficientBalance",type:"error",inputs:[]},{name:"InsufficientLiquidity",type:"error",inputs:[]},{name:"InsufficientOutput",type:"error",inputs:[]},{name:"MaxInputExceeded",type:"error",inputs:[]},{name:"BelowMinimumOrderSize",type:"error",inputs:[{type:"uint128",name:"amount"}]},{name:"InvalidBaseToken",type:"error",inputs:[]},{name:"OrderNotStale",type:"error",inputs:[]}],_2e=[{name:"registerVirtualMaster",type:"function",stateMutability:"nonpayable",inputs:[{type:"bytes32",name:"salt"}],outputs:[{type:"bytes4",name:"masterId"}]},{name:"getMaster",type:"function",stateMutability:"view",inputs:[{type:"bytes4",name:"masterId"}],outputs:[{type:"address"}]},{name:"resolveRecipient",type:"function",stateMutability:"view",inputs:[{type:"address",name:"to"}],outputs:[{type:"address",name:"effectiveRecipient"}]},{name:"resolveVirtualAddress",type:"function",stateMutability:"view",inputs:[{type:"address",name:"virtualAddr"}],outputs:[{type:"address",name:"master"}]},{name:"isVirtualAddress",type:"function",stateMutability:"pure",inputs:[{type:"address",name:"addr"}],outputs:[{type:"bool"}]},{name:"decodeVirtualAddress",type:"function",stateMutability:"pure",inputs:[{type:"address",name:"addr"}],outputs:[{type:"bool",name:"isVirtual"},{type:"bytes4",name:"masterId"},{type:"bytes6",name:"userTag"}]},{name:"MasterRegistered",type:"event",inputs:[{type:"bytes4",name:"masterId",indexed:true},{type:"address",name:"masterAddress",indexed:true}]},{name:"MasterIdCollision",type:"error",inputs:[{type:"address",name:"master"}]},{name:"InvalidMasterAddress",type:"error",inputs:[]},{name:"ProofOfWorkFailed",type:"error",inputs:[]},{name:"VirtualAddressUnregistered",type:"error",inputs:[]}],L2e=[{name:"userTokens",type:"function",stateMutability:"view",inputs:[{type:"address",name:"user"}],outputs:[{type:"address"}]},{name:"validatorTokens",type:"function",stateMutability:"view",inputs:[{type:"address",name:"validator"}],outputs:[{type:"address"}]},{name:"setUserToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"}],outputs:[]},{name:"setValidatorToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"token"}],outputs:[]},{name:"distributeFees",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"validator"},{type:"address",name:"token"}],outputs:[]},{name:"collectedFees",type:"function",stateMutability:"view",inputs:[{type:"address",name:"validator"},{type:"address",name:"token"}],outputs:[{type:"uint256"}]},{name:"UserTokenSet",type:"event",inputs:[{type:"address",name:"user",indexed:true},{type:"address",name:"token",indexed:true}]},{name:"ValidatorTokenSet",type:"event",inputs:[{type:"address",name:"validator",indexed:true},{type:"address",name:"token",indexed:true}]},{name:"FeesDistributed",type:"event",inputs:[{type:"address",name:"validator",indexed:true},{type:"address",name:"token",indexed:true},{type:"uint256",name:"amount"}]},{name:"OnlyValidator",type:"error",inputs:[]},{name:"OnlySystemContract",type:"error",inputs:[]},{name:"InvalidToken",type:"error",inputs:[]},{name:"PoolDoesNotExist",type:"error",inputs:[]},{name:"InsufficientFeeTokenBalance",type:"error",inputs:[]},{name:"InternalError",type:"error",inputs:[]},{name:"CannotChangeWithinBlock",type:"error",inputs:[]},{name:"CannotChangeWithPendingFees",type:"error",inputs:[]},{name:"TokenPolicyForbids",type:"error",inputs:[]}],G2e=[{name:"M",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"N",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"SCALE",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"MIN_LIQUIDITY",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"getPoolId",type:"function",stateMutability:"pure",inputs:[{type:"address",name:"userToken"},{type:"address",name:"validatorToken"}],outputs:[{type:"bytes32"}]},{name:"getPool",type:"function",stateMutability:"view",inputs:[{type:"address",name:"userToken"},{type:"address",name:"validatorToken"}],outputs:[{type:"tuple",components:[{type:"uint128",name:"reserveUserToken"},{type:"uint128",name:"reserveValidatorToken"}]}]},{name:"pools",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"poolId"}],outputs:[{type:"tuple",components:[{type:"uint128",name:"reserveUserToken"},{type:"uint128",name:"reserveValidatorToken"}]}]},{name:"mint",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"userToken"},{type:"address",name:"validatorToken"},{type:"uint256",name:"amountValidatorToken"},{type:"address",name:"to"}],outputs:[{type:"uint256",name:"liquidity"}]},{name:"burn",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"userToken"},{type:"address",name:"validatorToken"},{type:"uint256",name:"liquidity"},{type:"address",name:"to"}],outputs:[{type:"uint256",name:"amountUserToken"},{type:"uint256",name:"amountValidatorToken"}]},{name:"totalSupply",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"poolId"}],outputs:[{type:"uint256"}]},{name:"liquidityBalances",type:"function",stateMutability:"view",inputs:[{type:"bytes32",name:"poolId"},{type:"address",name:"user"}],outputs:[{type:"uint256"}]},{name:"rebalanceSwap",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"userToken"},{type:"address",name:"validatorToken"},{type:"uint256",name:"amountOut"},{type:"address",name:"to"}],outputs:[{type:"uint256",name:"amountIn"}]},{name:"Mint",type:"event",inputs:[{type:"address",name:"sender"},{type:"address",name:"to",indexed:true},{type:"address",name:"userToken",indexed:true},{type:"address",name:"validatorToken",indexed:true},{type:"uint256",name:"amountValidatorToken"},{type:"uint256",name:"liquidity"}]},{name:"Burn",type:"event",inputs:[{type:"address",name:"sender",indexed:true},{type:"address",name:"userToken",indexed:true},{type:"address",name:"validatorToken",indexed:true},{type:"uint256",name:"amountUserToken"},{type:"uint256",name:"amountValidatorToken"},{type:"uint256",name:"liquidity"},{type:"address",name:"to"}]},{name:"RebalanceSwap",type:"event",inputs:[{type:"address",name:"userToken",indexed:true},{type:"address",name:"validatorToken",indexed:true},{type:"address",name:"swapper",indexed:true},{type:"uint256",name:"amountIn"},{type:"uint256",name:"amountOut"}]},{name:"IdenticalAddresses",type:"error",inputs:[]},{name:"InvalidToken",type:"error",inputs:[]},{name:"InsufficientLiquidity",type:"error",inputs:[]},{name:"InsufficientReserves",type:"error",inputs:[]},{name:"InvalidAmount",type:"error",inputs:[]},{name:"DivisionByZero",type:"error",inputs:[]},{name:"InvalidSwapCalculation",type:"error",inputs:[]}],ci=[{name:"authorizeKey",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"keyId"},{type:"uint8",name:"signatureType"},{type:"uint64",name:"expiry"},{type:"bool",name:"enforceLimits"},{type:"tuple[]",name:"limits",components:[{type:"address",name:"token"},{type:"uint256",name:"amount"}]}],outputs:[]},{name:"authorizeKey",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"keyId"},{type:"uint8",name:"signatureType"},{type:"tuple",name:"config",components:[{type:"uint64",name:"expiry"},{type:"bool",name:"enforceLimits"},{type:"tuple[]",name:"limits",components:[{type:"address",name:"token"},{type:"uint256",name:"amount"},{type:"uint64",name:"period"}]},{type:"bool",name:"allowAnyCalls"},{type:"tuple[]",name:"allowedCalls",components:[{type:"address",name:"target"},{type:"tuple[]",name:"selectorRules",components:[{type:"bytes4",name:"selector"},{type:"address[]",name:"recipients"}]}]}]}],outputs:[]},{name:"revokeKey",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"keyId"}],outputs:[]},{name:"updateSpendingLimit",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"keyId"},{type:"address",name:"token"},{type:"uint256",name:"newLimit"}],outputs:[]},{name:"setAllowedCalls",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"keyId"},{type:"tuple[]",name:"scopes",components:[{type:"address",name:"target"},{type:"tuple[]",name:"selectorRules",components:[{type:"bytes4",name:"selector"},{type:"address[]",name:"recipients"}]}]}],outputs:[]},{name:"removeAllowedCalls",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"keyId"},{type:"address",name:"target"}],outputs:[]},{name:"getKey",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"},{type:"address",name:"keyId"}],outputs:[{type:"tuple",components:[{type:"uint8",name:"signatureType"},{type:"address",name:"keyId"},{type:"uint64",name:"expiry"},{type:"bool",name:"enforceLimits"},{type:"bool",name:"isRevoked"}]}]},{name:"getRemainingLimit",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"},{type:"address",name:"keyId"},{type:"address",name:"token"}],outputs:[{type:"uint256",name:"remaining"}]},{name:"getRemainingLimitWithPeriod",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"},{type:"address",name:"keyId"},{type:"address",name:"token"}],outputs:[{type:"uint256",name:"remaining"},{type:"uint64",name:"periodEnd"}]},{name:"getAllowedCalls",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"},{type:"address",name:"keyId"}],outputs:[{type:"bool",name:"isScoped"},{type:"tuple[]",name:"scopes",components:[{type:"address",name:"target"},{type:"tuple[]",name:"selectorRules",components:[{type:"bytes4",name:"selector"},{type:"address[]",name:"recipients"}]}]}]},{name:"getTransactionKey",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"KeyAuthorized",type:"event",inputs:[{type:"address",name:"account",indexed:true},{type:"address",name:"publicKey",indexed:true},{type:"uint8",name:"signatureType"},{type:"uint64",name:"expiry"}]},{name:"KeyRevoked",type:"event",inputs:[{type:"address",name:"account",indexed:true},{type:"address",name:"publicKey",indexed:true}]},{name:"SpendingLimitUpdated",type:"event",inputs:[{type:"address",name:"account",indexed:true},{type:"address",name:"publicKey",indexed:true},{type:"address",name:"token",indexed:true},{type:"uint256",name:"newLimit"}]},{name:"AccessKeySpend",type:"event",inputs:[{type:"address",name:"account",indexed:true},{type:"address",name:"publicKey",indexed:true},{type:"address",name:"token",indexed:true},{type:"uint256",name:"amount"},{type:"uint256",name:"remainingLimit"}]},{name:"UnauthorizedCaller",type:"error",inputs:[]},{name:"KeyAlreadyExists",type:"error",inputs:[]},{name:"KeyNotFound",type:"error",inputs:[]},{name:"KeyExpired",type:"error",inputs:[]},{name:"SpendingLimitExceeded",type:"error",inputs:[]},{name:"InvalidSpendingLimit",type:"error",inputs:[]},{name:"InvalidSignatureType",type:"error",inputs:[]},{name:"ZeroPublicKey",type:"error",inputs:[]},{name:"ExpiryInPast",type:"error",inputs:[]},{name:"KeyAlreadyRevoked",type:"error",inputs:[]},{name:"SignatureTypeMismatch",type:"error",inputs:[{type:"uint8",name:"expected"},{type:"uint8",name:"actual"}]},{name:"CallNotAllowed",type:"error",inputs:[]},{name:"InvalidCallScope",type:"error",inputs:[]},{name:"LegacyAuthorizeKeySelectorChanged",type:"error",inputs:[{type:"bytes4",name:"newSelector"}]}],O2e=[{name:"getNonce",type:"function",stateMutability:"view",inputs:[{type:"address",name:"account"},{type:"uint256",name:"nonceKey"}],outputs:[{type:"uint64",name:"nonce"}]},{name:"NonceIncremented",type:"event",inputs:[{type:"address",name:"account",indexed:true},{type:"uint256",name:"nonceKey",indexed:true},{type:"uint64",name:"newNonce"}]},{name:"ProtocolNonceNotSupported",type:"error",inputs:[]},{name:"InvalidNonceKey",type:"error",inputs:[]},{name:"NonceOverflow",type:"error",inputs:[]},{name:"ExpiringNonceReplay",type:"error",inputs:[]},{name:"ExpiringNonceSetFull",type:"error",inputs:[]},{name:"InvalidExpiringNonceExpiry",type:"error",inputs:[]}],H2e=[{name:"createToken",type:"function",stateMutability:"nonpayable",inputs:[{type:"string",name:"name"},{type:"string",name:"symbol"},{type:"string",name:"currency"},{type:"address",name:"quoteToken"},{type:"address",name:"admin"},{type:"bytes32",name:"salt"}],outputs:[{type:"address"}]},{name:"isTIP20",type:"function",stateMutability:"view",inputs:[{type:"address",name:"token"}],outputs:[{type:"bool"}]},{name:"getTokenAddress",type:"function",stateMutability:"view",inputs:[{type:"address",name:"sender"},{type:"bytes32",name:"salt"}],outputs:[{type:"address"}]},{name:"TokenCreated",type:"event",inputs:[{type:"address",name:"token",indexed:true},{type:"string",name:"name"},{type:"string",name:"symbol"},{type:"string",name:"currency"},{type:"address",name:"quoteToken"},{type:"address",name:"admin"},{type:"bytes32",name:"salt"}]},{name:"AddressReserved",type:"error",inputs:[]},{name:"AddressNotReserved",type:"error",inputs:[]},{name:"InvalidQuoteToken",type:"error",inputs:[]},{name:"TokenAlreadyExists",type:"error",inputs:[{type:"address",name:"token"}]}],V2e=[{name:"policyIdCounter",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint64"}]},{name:"policyExists",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"policyId"}],outputs:[{type:"bool"}]},{name:"policyData",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"policyId"}],outputs:[{type:"uint8",name:"policyType"},{type:"address",name:"admin"}]},{name:"isAuthorized",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"policyId"},{type:"address",name:"user"}],outputs:[{type:"bool"}]},{name:"isAuthorizedSender",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"policyId"},{type:"address",name:"user"}],outputs:[{type:"bool"}]},{name:"isAuthorizedRecipient",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"policyId"},{type:"address",name:"user"}],outputs:[{type:"bool"}]},{name:"isAuthorizedMintRecipient",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"policyId"},{type:"address",name:"user"}],outputs:[{type:"bool"}]},{name:"compoundPolicyData",type:"function",stateMutability:"view",inputs:[{type:"uint64",name:"policyId"}],outputs:[{type:"uint64",name:"senderPolicyId"},{type:"uint64",name:"recipientPolicyId"},{type:"uint64",name:"mintRecipientPolicyId"}]},{name:"createPolicy",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"admin"},{type:"uint8",name:"policyType"}],outputs:[{type:"uint64"}]},{name:"createPolicyWithAccounts",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"admin"},{type:"uint8",name:"policyType"},{type:"address[]",name:"accounts"}],outputs:[{type:"uint64"}]},{name:"setPolicyAdmin",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"policyId"},{type:"address",name:"admin"}],outputs:[]},{name:"modifyPolicyWhitelist",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"policyId"},{type:"address",name:"account"},{type:"bool",name:"allowed"}],outputs:[]},{name:"modifyPolicyBlacklist",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"policyId"},{type:"address",name:"account"},{type:"bool",name:"restricted"}],outputs:[]},{name:"createCompoundPolicy",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"senderPolicyId"},{type:"uint64",name:"recipientPolicyId"},{type:"uint64",name:"mintRecipientPolicyId"}],outputs:[{type:"uint64"}]},{name:"PolicyAdminUpdated",type:"event",inputs:[{type:"uint64",name:"policyId",indexed:true},{type:"address",name:"updater",indexed:true},{type:"address",name:"admin",indexed:true}]},{name:"PolicyCreated",type:"event",inputs:[{type:"uint64",name:"policyId",indexed:true},{type:"address",name:"updater",indexed:true},{type:"uint8",name:"policyType"}]},{name:"WhitelistUpdated",type:"event",inputs:[{type:"uint64",name:"policyId",indexed:true},{type:"address",name:"updater",indexed:true},{type:"address",name:"account",indexed:true},{type:"bool",name:"allowed"}]},{name:"BlacklistUpdated",type:"event",inputs:[{type:"uint64",name:"policyId",indexed:true},{type:"address",name:"updater",indexed:true},{type:"address",name:"account",indexed:true},{type:"bool",name:"restricted"}]},{name:"CompoundPolicyCreated",type:"event",inputs:[{type:"uint64",name:"policyId",indexed:true},{type:"address",name:"creator",indexed:true},{type:"uint64",name:"senderPolicyId"},{type:"uint64",name:"recipientPolicyId"},{type:"uint64",name:"mintRecipientPolicyId"}]},{name:"Unauthorized",type:"error",inputs:[]},{name:"PolicyNotFound",type:"error",inputs:[]},{name:"PolicyNotSimple",type:"error",inputs:[]},{name:"InvalidPolicyType",type:"error",inputs:[]},{name:"IncompatiblePolicyType",type:"error",inputs:[]},{name:"VirtualAddressNotAllowed",type:"error",inputs:[]}],z2e=[{name:"getValidators",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"tuple[]",name:"validators",components:[{type:"bytes32",name:"publicKey"},{type:"bool",name:"active"},{type:"uint64",name:"index"},{type:"address",name:"validatorAddress"},{type:"string",name:"inboundAddress"},{type:"string",name:"outboundAddress"}]}]},{name:"addValidator",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newValidatorAddress"},{type:"bytes32",name:"publicKey"},{type:"bool",name:"active"},{type:"string",name:"inboundAddress"},{type:"string",name:"outboundAddress"}],outputs:[]},{name:"updateValidator",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newValidatorAddress"},{type:"bytes32",name:"publicKey"},{type:"string",name:"inboundAddress"},{type:"string",name:"outboundAddress"}],outputs:[]},{name:"changeValidatorStatus",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"validator"},{type:"bool",name:"active"}],outputs:[]},{name:"changeValidatorStatusByIndex",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"index"},{type:"bool",name:"active"}],outputs:[]},{name:"owner",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"changeOwner",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newOwner"}],outputs:[]},{name:"getNextFullDkgCeremony",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint64"}]},{name:"setNextFullDkgCeremony",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint64",name:"epoch"}],outputs:[]},{name:"validatorsArray",type:"function",stateMutability:"view",inputs:[{type:"uint256",name:"index"}],outputs:[{type:"address"}]},{name:"validators",type:"function",stateMutability:"view",inputs:[{type:"address",name:"validator"}],outputs:[{type:"tuple",components:[{type:"bytes32",name:"publicKey"},{type:"bool",name:"active"},{type:"uint64",name:"index"},{type:"address",name:"validatorAddress"},{type:"string",name:"inboundAddress"},{type:"string",name:"outboundAddress"}]}]},{name:"validatorCount",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint64"}]},{name:"Unauthorized",type:"error",inputs:[]},{name:"ValidatorAlreadyExists",type:"error",inputs:[]},{name:"ValidatorNotFound",type:"error",inputs:[]},{name:"InvalidPublicKey",type:"error",inputs:[]},{name:"NotHostPort",type:"error",inputs:[{type:"string",name:"field"},{type:"string",name:"input"},{type:"string",name:"backtrace"}]},{name:"NotIpPort",type:"error",inputs:[{type:"string",name:"field"},{type:"string",name:"input"},{type:"string",name:"backtrace"}]}];[...M2e,...U2e,...N2e,...P2e,..._2e,...L2e,...G2e,...ci,...O2e,...H2e,...V2e,...z2e];ft();function eee(e){let t=e.account;return t?.keyType&&t.keyType!=="secp256k1"||t?.source==="accessKey"||typeof e.calls<"u"||typeof e.feePayer<"u"||typeof e.feeToken<"u"||typeof e.keyAuthorization<"u"||typeof e.nonceKey<"u"||typeof e.signature<"u"||typeof e.validBefore<"u"||typeof e.validAfter<"u"?"tempo":e.type?e.type:Jp(e)}function mw(e){try{return eee(e)==="tempo"}catch{return false}}async function tee(e,t){if(!mw(e)){if(t&&"type"in t&&t.type!=="secp256k1")throw new Error("Unsupported signature type. Expected `secp256k1` but got `"+t.type+"`.");if(t&&"type"in t){let{r:n,s:o,yParity:s}=t?.signature;return Xl(e,{r:H(n,{size:32}),s:H(o,{size:32}),yParity:s})}return Xl(e,t)}if(eee(e)==="tempo")return Y2e(e,t);throw new Error("Unsupported transaction type")}async function Y2e(e,t){let r=(()=>{if(e.signature)return e.signature;if(t&&"type"in t)return t;if(t)return Hn.from({r:BigInt(t.r),s:BigInt(t.s),yParity:Number(t.yParity)})})(),{chainId:n,feePayer:o,nonce:s,...i}=e,a=(()=>{let l=e.feePayerSignature;if(l)return {r:BigInt(l.r),s:BigInt(l.s),yParity:Number(l.yParity)};if(l===null||o)return null})(),c={...i,calls:i.calls?.length?i.calls:[{to:i.to||(!i.data||i.data==="0x"?"0x0000000000000000000000000000000000000000":void 0),value:i.value,data:i.data}],chainId:Number(n),feePayerSignature:a,type:"tempo",...s?{nonce:BigInt(s)}:{}};if(o===true&&delete c.feeToken,r&&typeof e.feePayer=="object"){let l=ai.from(c,{signature:r}),u=(()=>{if(e.from)return e.from;if(r.type==="secp256k1")return su({payload:ai.getSignPayload(l),signature:r.signature});throw new Error("Unable to extract sender from transaction or signature.")})(),f=ai.getFeePayerSignPayload(l,{sender:u}),d=await e.feePayer.sign({hash:f});return ai.serialize(l,{feePayerSignature:xc(d)})}return o===true?r?ai.serialize(c,{format:"feePayer",sender:e.from,signature:r}):ai.serialize(c,{feePayerSignature:null}):ai.serialize({...c,...o?{feeToken:void 0}:{}},{feePayerSignature:void 0,signature:r})}async function ree(e,t){let{chainId:r,key:n,expiry:o,limits:s,scopes:i}=t,{accessKeyAddress:a,keyType:c}=n,l=await e.sign({hash:vc.getSignPayload({address:a,chainId:r,expiry:o,limits:s,scopes:i,type:c})});return vc.from({address:a,chainId:r,expiry:o,limits:s,scopes:i,signature:Hn.from(l),type:c})}var Td="0xaAAAaaAA00000000000000000000000000000000";var nee=["genesis","t0","t1","t1a","t1b","t1c","t2","t3"];function oee(e,t){return nee.indexOf(e){let c=n&&"keyType"in n?n.keyType:n?.source;return c?c==="webAuthn"?["webAuthn",`0x${"ff".repeat(1400)}`]:["p256","secp256k1"].includes(c)?[c,void 0]:[void 0,void 0]:[void 0,void 0]})(),a=n&&"accessKeyAddress"in n?n.accessKeyAddress:void 0;return n&&(o.from=n.address),{...o,...i?{keyData:i}:{},...a?{keyId:a}:{},...s?{keyType:s}:{},...r.feePayer?{feePayer:typeof r.feePayer=="object"?Je(r.feePayer):r.feePayer}:{}}}var Rd=new Map;async function cee(e){Rd.set(e,(Rd.get(e)??0)+1),await Promise.resolve();let t=(Rd.get(e)??0)>1;return queueMicrotask(()=>{let r=Rd.get(e)??0;r<=1?Rd.delete(e):Rd.set(e,r-1);}),t}var eQe=25,Tc={blockTime:1e3,extendSchema:aO(),formatters:{transaction:lc({exclude:["aaAuthorizationList"],format:see}),transactionReceipt:id({format:iee}),transactionRequest:_p({format:aee})},prepareTransactionRequest:[async(e,{phase:t})=>{let r=e;return t==="afterFillParameters"?(r.feePayer&&(r.keyAuthorization?.signature.type==="webAuthn"?r.gas=(r.gas??0n)+20000n:r.account?.source==="accessKey"&&(r.gas=(r.gas??0n)+10000n)),r):(await(async()=>{if(r.nonceKey==="expiring"||r.feePayer&&typeof r.nonceKey>"u")return true;let o=r.account?.address;return o&&typeof r.nonceKey>"u"?await cee(o):false})()?(r.nonceKey=Xs,r.nonce=0,typeof r.validBefore>"u"&&(r.validBefore=Math.floor(Date.now()/1e3)+eQe)):typeof r.nonceKey<"u"&&(r.nonce=typeof r.nonce=="number"?r.nonce:0),!r.feeToken&&r.chain?.feeToken&&(r.feeToken=r.chain.feeToken),r)},{runAt:["beforeFillTransaction","afterFillParameters"]}],serializers:{transaction:((e,t)=>tee(e,t))},async verifyHash(e,t){let{address:r,hash:n,signature:o,mode:s}=t,i=(()=>{if(typeof o=="string")try{return Hn.deserialize(o)}catch{return}})();if(i){if(i?.type==="keychain"&&s==="allowAccessKey"){let a=fo(hm(i.inner.publicKey)),c=await jm(e,{account:r,accessKey:a,blockNumber:t.blockNumber,blockTag:t.blockTag});if(c.isRevoked||c.expiry<=BigInt(Math.floor(Date.now()/1e3)))return false;let l=i.version==="v2"?Ct(Ve("0x04",n,r)):n;return Hn.verify(i.inner,{address:a,payload:l})}if(i.type==="p256"||i.type==="webAuthn"){let a=await ca(e,{address:r,blockNumber:t.blockNumber,blockTag:t.blockTag});if(!a||a==="0xef01007702c00000000000000000000000000000000000")return Hn.verify(i,{address:r,payload:n})}}return await X(e,ii,"verifyHash")({...t,chain:null})}};var uT=p({...Tc,id:4217,blockExplorers:{default:{name:"Tempo Explorer",url:"https://explore.tempo.xyz"}},name:"Tempo Mainnet",nativeCurrency:{name:"USD",symbol:"USD",decimals:6},rpcUrls:{default:{http:["https://rpc.tempo.xyz"],webSocket:["wss://rpc.tempo.xyz"]}}});var lee=p({...Tc,id:31318,name:"Tempo Devnet",hardfork:"t3",blockExplorers:{default:{name:"Tempo Explorer",url:"https://explore.devnet.tempo.xyz"}},nativeCurrency:{name:"USD",symbol:"USD",decimals:6},rpcUrls:{default:{http:["https://rpc.devnet.tempoxyz.dev"],webSocket:["wss://rpc.devnet.tempoxyz.dev"]}}});var uee=p({...Tc,id:1337,name:"Tempo",hardfork:"t3",nativeCurrency:{name:"USD",symbol:"USD",decimals:6},rpcUrls:{default:{http:["http://localhost:8545"]}}});var fT=p({...Tc,id:42431,blockExplorers:{default:{name:"Tempo Explorer",url:"https://explore.testnet.tempo.xyz"}},name:"Tempo Testnet (Moderato)",nativeCurrency:{name:"USD",symbol:"USD",decimals:6},rpcUrls:{default:{http:["https://rpc.moderato.tempo.xyz"],webSocket:["wss://rpc.moderato.tempo.xyz"]}}});var fee=p({id:1559,name:"Tenet",network:"tenet-mainnet",nativeCurrency:{name:"TENET",symbol:"TENET",decimals:18},rpcUrls:{default:{http:["https://rpc.tenet.org"]}},blockExplorers:{default:{name:"TenetScan Mainnet",url:"https://tenetscan.io",apiUrl:"https://tenetscan.io/api"}},testnet:false});var pee=p({id:752025,name:"Ternoa",nativeCurrency:{name:"Capsule Coin",symbol:"CAPS",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.zkevm.ternoa.network"]}},blockExplorers:{default:{name:"Ternoa Explorer",url:"https://explorer-mainnet.zkevm.ternoa.network"}},testnet:false});var dee=p({id:7,name:"ThaiChain",nativeCurrency:{name:"TCH",symbol:"TCH",decimals:18},rpcUrls:{default:{http:["https://rpc.thaichain.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.thaichain.org",apiUrl:"https://exp.thaichain.org/api"}},contracts:{multicall3:{address:"0x0DaD6130e832c21719C5CE3bae93454E16A84826",blockCreated:4806386}},testnet:false});var Aee=p({id:8428,name:"THAT Mainnet",nativeCurrency:{name:"THAT",symbol:"THAT",decimals:18},rpcUrls:{default:{http:["https://api.thatchain.io/mainnet"]}},blockExplorers:{default:{name:"Blockscout",url:"https://that.blockscout.com"}},testnet:false});var hee=p({id:361,name:"Theta Mainnet",nativeCurrency:{name:"TFUEL",symbol:"TFUEL",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-api.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"Theta Explorer",url:"https://explorer.thetatoken.org"}},testnet:false});var mee=p({id:365,name:"Theta Testnet",nativeCurrency:{name:"TFUEL",symbol:"TFUEL",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-api-testnet.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"Theta Explorer",url:"https://testnet-explorer.thetatoken.org"}},testnet:true});var gee=p({id:108,name:"ThunderCore Mainnet",nativeCurrency:{name:"TT",symbol:"TT",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.thundercore.com"]}},blockExplorers:{default:{name:"ThunderCore Explorer",url:"https://explorer-mainnet.thundercore.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:false});var yee=p({id:997,name:"5ireChain Thunder Testnet",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Thunder Explorer",url:"https://testnet.5irescan.io/"}},testnet:true});var xee=p({id:62092,name:"TikTrix Testnet",nativeCurrency:{name:"tTTX",symbol:"tTTX",decimals:18},rpcUrls:{default:{http:["https://tiktrix-rpc.xyz"]}},blockExplorers:{default:{name:"TikTrix Testnet Explorer",url:"https://tiktrix.xyz"}},testnet:true});var Eee=p({id:6969,name:"Tomb Mainnet",nativeCurrency:{name:"TOMB",symbol:"TOMB",decimals:18},rpcUrls:{default:{http:["https://rpc.tombchain.com"]}},blockExplorers:{default:{name:"Tomb Explorer",url:"https://tombscout.com"}},testnet:false});var bee=p({...St,id:61166,name:"Treasure",nativeCurrency:{decimals:18,name:"MAGIC",symbol:"MAGIC"},rpcUrls:{default:{http:["https://rpc.treasure.lol"],webSocket:["wss://rpc.treasure.lol/ws"]}},blockExplorers:{default:{name:"Treasure Block Explorer",url:"https://treasurescan.io"}},contracts:{multicall3:{address:"0x2e29fe39496a56856D8698bD43e1dF4D0CE6266a",blockCreated:101}},testnet:false});var wee=p({...St,id:978658,name:"Treasure Topaz Testnet",nativeCurrency:{decimals:18,name:"MAGIC",symbol:"MAGIC"},rpcUrls:{default:{http:["https://rpc.topaz.treasure.lol"],webSocket:["wss://rpc.topaz.treasure.lol/ws"]}},blockExplorers:{default:{name:"Treasure Topaz Block Explorer",url:"https://topaz.treasurescan.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:108112}},testnet:true});var Cee=p({id:728126428,name:"Tron",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://api.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://tronscan.org",apiUrl:"https://apilist.tronscanapi.com/api"}}});var Iee=p({id:3448148188,name:"Tron Nile",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://nile.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://nile.tronscan.org"}},testnet:true});var Bee=p({id:2494104990,name:"Tron Shasta",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://api.shasta.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://shasta.tronscan.org"}},testnet:true});var Qee=p({id:8,name:"Ubiq Mainnet",nativeCurrency:{name:"UBQ",symbol:"UBQ",decimals:18},rpcUrls:{default:{http:["https://pyrus2.ubiqscan.io"]}},blockExplorers:{default:{name:"Ubiq Scan",url:"https://ubiqscan.io"}},testnet:false});var kee=p({id:19991,name:"Ultra EVM",nativeCurrency:{decimals:18,name:"Ultra Token",symbol:"UOS"},rpcUrls:{default:{http:["https://evm.ultra.eosusa.io"]}},blockExplorers:{default:{name:"Ultra EVM Explorer",url:"https://evmexplorer.ultra.io"}}});var vee=p({id:18881,name:"Ultra EVM Testnet",nativeCurrency:{decimals:18,name:"Ultra Token",symbol:"UOS"},rpcUrls:{default:{http:["https://evm.test.ultra.eosusa.io"]}},blockExplorers:{default:{name:"Ultra EVM Testnet Explorer",url:"https://evmexplorer.testnet.ultra.io"}},testnet:true});var Tee=p({id:1231,name:"Ultron Mainnet",nativeCurrency:{name:"ULX",symbol:"ULX",decimals:18},rpcUrls:{default:{http:["https://ultron-rpc.net"]}},blockExplorers:{default:{name:"Ultron Scan",url:"https://ulxscan.com"}},testnet:false});var See=p({id:1230,name:"Ultron Testnet",nativeCurrency:{name:"ULX",symbol:"ULX",decimals:18},rpcUrls:{default:{http:["https://ultron-dev.io"]}},blockExplorers:{default:{name:"Ultron Scan",url:"https://explorer.ultron-dev.io"}},testnet:true});var yw=1,Ree=p({...N,id:130,name:"Unichain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://mainnet.unichain.org/"]}},blockExplorers:{default:{name:"Uniscan",url:"https://uniscan.xyz",apiUrl:"https://api.uniscan.xyz/api"}},contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[yw]:{address:"0x2F12d621a16e2d3285929C9996f478508951dFe4"}},portal:{[yw]:{address:"0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2"}},l1StandardBridge:{[yw]:{address:"0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA"}}},sourceId:yw});var xw=11155111,Dee=p({...N,id:1301,name:"Unichain Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://sepolia.unichain.org"]}},blockExplorers:{default:{name:"Uniscan",url:"https://sepolia.uniscan.xyz",apiUrl:"https://api-sepolia.uniscan.xyz/api"}},contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},portal:{[xw]:{address:"0x0d83dab629f0e0F9d36c0Cbc89B69a489f0751bD"}},l1StandardBridge:{[xw]:{address:"0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2"}},disputeGameFactory:{[xw]:{address:"0xeff73e5aa3B9AEC32c659Aa3E00444d20a84394b"}}},testnet:true,sourceId:xw});var Fee=p({id:8880,name:"Unique Mainnet",nativeCurrency:{decimals:18,name:"UNQ",symbol:"UNQ"},rpcUrls:{default:{http:["https://rpc.unique.network"]}},blockExplorers:{default:{name:"Unique Subscan",url:"https://unique.subscan.io/"}}});var Mee=p({id:8882,name:"Opal Testnet",nativeCurrency:{decimals:18,name:"OPL",symbol:"OPL"},rpcUrls:{default:{http:["https://rpc-opal.unique.network"]}},blockExplorers:{default:{name:"Opal Subscan",url:"https://opal.subscan.io/"}},testnet:true});var Uee=p({id:8881,name:"Quartz Mainnet",nativeCurrency:{decimals:18,name:"QTZ",symbol:"QTZ"},rpcUrls:{default:{http:["https://rpc-quartz.unique.network"]}},blockExplorers:{default:{name:"Quartz Subscan",url:"https://quartz.subscan.io/"}}});var Nee=p({id:18233,name:"Unreal",nativeCurrency:{name:"reETH",decimals:18,symbol:"reETH"},rpcUrls:{default:{http:["https://rpc.unreal-orbit.gelato.digital"]}},blockExplorers:{default:{name:"Unreal Explorer",url:"https://unreal.blockscout.com",apiUrl:"https://unreal.blockscout.com/api/v2"}},testnet:true,contracts:{multicall3:{address:"0x8b6B0e60D8CD84898Ea8b981065A12F876eA5677",blockCreated:1745}}});var Pee=p({id:1480,name:"Vana",blockTime:6e3,nativeCurrency:{decimals:18,name:"Vana",symbol:"VANA"},rpcUrls:{default:{http:["https://rpc.vana.org/"]}},blockExplorers:{default:{name:"Vana Block Explorer",url:"https://vanascan.io",apiUrl:"https://vanascan.io/api"}},contracts:{multicall3:{address:"0xD8d2dFca27E8797fd779F8547166A2d3B29d360E",blockCreated:716763}}});var _ee=p({id:14800,name:"Vana Moksha Testnet",blockTime:6e3,nativeCurrency:{decimals:18,name:"Vana",symbol:"VANA"},rpcUrls:{default:{http:["https://rpc.moksha.vana.org"]}},blockExplorers:{default:{name:"Vana Moksha Testnet",url:"https://moksha.vanascan.io",apiUrl:"https://moksha.vanascan.io/api"}},contracts:{multicall3:{address:"0xD8d2dFca27E8797fd779F8547166A2d3B29d360E",blockCreated:732283}},testnet:true});var Lee=p({id:2040,name:"Vanar Mainnet",nativeCurrency:{name:"VANRY",symbol:"VANRY",decimals:18},rpcUrls:{default:{http:["https://rpc.vanarchain.com"]}},blockExplorers:{default:{name:"Vanar Mainnet Explorer",url:"https://explorer.vanarchain.com/"}},testnet:false});var Gee=p({id:100009,name:"Vechain",nativeCurrency:{name:"VeChain",symbol:"VET",decimals:18},rpcUrls:{default:{http:["https://mainnet.vechain.org"]}},blockExplorers:{default:{name:"Vechain Explorer",url:"https://explore.vechain.org"},vechainStats:{name:"Vechain Stats",url:"https://vechainstats.com"}}});var Oee=p({id:106,name:"Velas EVM Mainnet",nativeCurrency:{name:"VLX",symbol:"VLX",decimals:18},rpcUrls:{default:{http:["https://evmexplorer.velas.com/rpc"]}},blockExplorers:{default:{name:"Velas Explorer",url:"https://evmexplorer.velas.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:55883577}},testnet:false});var Hee=p({id:88,name:"Viction",nativeCurrency:{name:"Viction",symbol:"VIC",decimals:18},rpcUrls:{default:{http:["https://rpc.viction.xyz"]}},blockExplorers:{default:{name:"VIC Scan",url:"https://vicscan.xyz"}},testnet:false});var Vee=p({id:89,name:"Viction Testnet",nativeCurrency:{name:"Viction",symbol:"VIC",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.viction.xyz"]}},blockExplorers:{default:{name:"VIC Scan",url:"https://testnet.vicscan.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:12170179}},testnet:true});var zee=p({id:888888,name:"Vision",nativeCurrency:{name:"VISION",symbol:"VS",decimals:18},rpcUrls:{default:{http:["https://infragrid.v.network/ethereum/compatible"]}},blockExplorers:{default:{name:"Vision Scan",url:"https://visionscan.org"}},testnet:false});var qee=p({id:666666,name:"Vision Testnet",nativeCurrency:{name:"VISION",symbol:"VS",decimals:18},rpcUrls:{default:{http:["https://vpioneer.infragrid.v.network/ethereum/compatible"]}},blockExplorers:{default:{name:"Vision Scan",url:"https://visionscan.org/?chain=vpioneer"}},testnet:true});var Yee=p({id:888,name:"Wanchain",nativeCurrency:{name:"WANCHAIN",symbol:"WAN",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]}},blockExplorers:{default:{name:"WanScan",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0xcDF6A1566e78EB4594c86Fe73Fcdc82429e97fbB",blockCreated:25312390}}});var $ee=p({id:999,name:"Wanchain Testnet",nativeCurrency:{name:"WANCHAIN",symbol:"WANt",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:46891"]}},blockExplorers:{default:{name:"WanScanTest",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0x11c89bF4496c39FB80535Ffb4c92715839CC5324",blockCreated:24743448}},testnet:true});var Jee=p({id:9496,name:"WeaveVM Alphanet",nativeCurrency:{name:"Testnet WeaveVM",symbol:"tWVM",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.wvm.dev"]}},blockExplorers:{default:{name:"WeaveVM Alphanet Explorer",url:"https://explorer.wvm.dev"}},testnet:true});var jee=p({id:1111,name:"WEMIX",network:"wemix-mainnet",nativeCurrency:{name:"WEMIX",symbol:"WEMIX",decimals:18},rpcUrls:{default:{http:["https://api.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://explorer.wemix.com"}}});var Wee=p({id:1112,name:"WEMIX Testnet",network:"wemix-testnet",nativeCurrency:{name:"WEMIX",symbol:"tWEMIX",decimals:18},rpcUrls:{default:{http:["https://api.test.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://testnet.wemixscan.com",apiUrl:"https://testnet.wemixscan.com/api"}},testnet:true});var Kee=p({id:420420421,name:"Westend Asset Hub",nativeCurrency:{decimals:18,name:"Westies",symbol:"WND"},rpcUrls:{default:{http:["https://westend-asset-hub-eth-rpc.polkadot.io"]}},blockExplorers:{default:{name:"subscan",url:"https://westend-asset-hub-eth-explorer.parity.io"}},testnet:true});var Xee=p({testnet:false,name:"Whitechain",blockExplorers:{default:{name:"Whitechain Explorer",url:"https://explorer.whitechain.io"}},id:1875,rpcUrls:{default:{http:["https://rpc.whitechain.io"]}},nativeCurrency:{decimals:18,name:"WhiteBIT Coin",symbol:"WBT"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:25212237}}});var Zee=p({testnet:true,name:"Whitechain Testnet",blockExplorers:{default:{name:"Whitechain Explorer",url:"https://testnet.whitechain.io"}},id:2625,rpcUrls:{default:{http:["https://rpc-testnet.whitechain.io"]}},nativeCurrency:{decimals:18,name:"WhiteBIT Coin",symbol:"WBT"}});var ete=p({id:42070,name:"WMC Testnet",nativeCurrency:{name:"WMTx",symbol:"WMTx",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet-base.worldmobile.net"]}},blockExplorers:{default:{name:"WMC Explorer",url:"https://explorer2-base-testnet.worldmobile.net"}},testnet:true});var Km=1,tte=p({...N,id:480,name:"World Chain",network:"worldchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://worldchain-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Worldscan",url:"https://worldscan.org",apiUrl:"https://api.worldscan.org/api"},blockscout:{name:"Blockscout",url:"https://worldchain-mainnet.explorer.alchemy.com",apiUrl:"https://worldchain-mainnet.explorer.alchemy.com/api"}},contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[Km]:{address:"0x069c4c579671f8c120b1327a73217D01Ea2EC5ea"}},l2OutputOracle:{[Km]:{address:"0x19A6d1E9034596196295CF148509796978343c5D"}},portal:{[Km]:{address:"0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C"}},l1StandardBridge:{[Km]:{address:"0x470458C91978D2d929704489Ad730DC3E3001113"}}},testnet:false,sourceId:Km});var Xm=11155111,rte=p({...N,id:4801,name:"World Chain Sepolia",network:"worldchain-sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://worldchain-sepolia.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Worldscan Sepolia",url:"https://sepolia.worldscan.org",apiUrl:"https://api-sepolia.worldscan.org/api"},blockscout:{name:"Blockscout",url:"https://worldchain-sepolia.explorer.alchemy.com",apiUrl:"https://worldchain-sepolia.explorer.alchemy.com/api"}},contracts:{...N.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[Xm]:{address:"0x8Ec1111f67Dad6b6A93B3F42DfBC92D81c98449A"}},l2OutputOracle:{[Xm]:{address:"0xc8886f8BAb6Eaeb215aDB5f1c686BF699248300e"}},portal:{[Xm]:{address:"0xFf6EBa109271fe6d4237EeeD4bAb1dD9A77dD1A4"}},l1StandardBridge:{[Xm]:{address:"0xd7DF54b3989855eb66497301a4aAEc33Dbb3F8DE"}}},testnet:true,sourceId:Xm});var nte=p({id:103,name:"WorldLand Mainnet",nativeCurrency:{decimals:18,name:"WLC",symbol:"WLC"},rpcUrls:{default:{http:["https://seoul.worldland.foundation"]}},blockExplorers:{default:{name:"WorldLand Scan",url:"https://scan.worldland.foundation"}},testnet:false});var ote=p({id:660279,name:"Xai Mainnet",nativeCurrency:{name:"Xai",symbol:"XAI",decimals:18},rpcUrls:{default:{http:["https://xai-chain.net/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.xai-chain.net"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:222549}},testnet:false});var ste=p({id:37714555429,name:"Xai Testnet",nativeCurrency:{name:"sXai",symbol:"sXAI",decimals:18},rpcUrls:{default:{http:["https://testnet-v2.xai-chain.net/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer-v2.xai-chain.net"}},testnet:true});var ite=p({id:50,name:"XDC Network",nativeCurrency:{decimals:18,name:"XDC",symbol:"XDC"},rpcUrls:{default:{http:["https://rpc.xdcrpc.com"]}},blockExplorers:{default:{name:"XDCScan",url:"https://xdcscan.com"}},contracts:{multicall3:{address:"0x0B1795ccA8E4eC4df02346a082df54D437F8D9aF",blockCreated:75884020}}});var ate=p({id:51,name:"Apothem Network",nativeCurrency:{decimals:18,name:"TXDC",symbol:"TXDC"},rpcUrls:{default:{http:["https://erpc.apothem.network"]}},blockExplorers:{default:{name:"XDCScan",url:"https://testnet.xdcscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:59765389}}});var cte=p({id:1643,name:"XGR Mainnet",nativeCurrency:{name:"XGR",symbol:"XGR",decimals:18},rpcUrls:{default:{http:["https://rpc.xgr.network"]}},blockExplorers:{default:{name:"XGR Explorer",url:"https://explorer.xgr.network"}}});var lte=p({id:196,name:"X Layer Mainnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://xlayerrpc.okx.com"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/xlayer",apiUrl:"https://www.oklink.com/api/v5/explorer/xlayer/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:47416}}});var pT=p({id:1952,name:"X1 Testnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://xlayertestrpc.okx.com"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/xlayer-test"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:624344}},testnet:true});var ute=p({id:3721,name:"Xone Chain Mainnet",nativeCurrency:{decimals:18,name:"XOC",symbol:"XOC"},rpcUrls:{default:{http:["https://rpc.xone.org"]}},blockExplorers:{default:{name:"Xone Mainnet Explorer",url:"https://xonescan.com",apiUrl:"http://api.xonescan.com/api"}},testnet:false});var fte=p({id:33772211,name:"Xone Chain Testnet",nativeCurrency:{decimals:18,name:"XOC",symbol:"XOC"},rpcUrls:{default:{http:["https://rpc-testnet.xone.org","https://rpc-testnet.xone.plus","https://rpc-testnet.knight.center"]}},blockExplorers:{default:{name:"Xone Testnet Explorer",url:"https://testnet.xonescan.com",apiUrl:"http://api.testnet.xonescan.com/api"}},testnet:true});var pte=p({id:20250217,name:"Xphere Mainnet",nativeCurrency:{decimals:18,name:"XP",symbol:"XP"},rpcUrls:{default:{http:["https://en-bkk.x-phere.com"]}},blockExplorers:{default:{name:"Xphere Tamsa Explorer",url:"https://xp.tamsa.io"}},testnet:false});var dte=p({id:1998991,name:"Xphere Testnet",nativeCurrency:{decimals:18,name:"XPT",symbol:"XPT"},rpcUrls:{default:{http:["http://testnet.x-phere.com"]}},blockExplorers:{default:{name:"Xphere Tamsa Explorer",url:"https://xpt.tamsa.io"}},testnet:true});var Ate=p({id:37,name:"CONX Chain",nativeCurrency:{decimals:18,name:"XPLA",symbol:"XPLA"},rpcUrls:{default:{http:["https://dimension-evm-rpc.xpla.dev"]}},blockExplorers:{default:{name:"CONX Explorer",url:"https://explorer.conx.xyz"}},testnet:false});var hte=p({id:273,name:"XR One",nativeCurrency:{decimals:18,name:"XR1",symbol:"XR1"},rpcUrls:{default:{http:["https://xr1.calderachain.xyz/http"],webSocket:["wss://xr1.calderachain.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://xr1.calderaexplorer.xyz"}},testnet:false});var mte=p({id:144e4,name:"XRPL EVM",nativeCurrency:{name:"XRP",symbol:"XRP",decimals:18},rpcUrls:{default:{http:["https://rpc.xrplevm.org"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.xrplevm.org",apiUrl:"https://explorer.xrplevm.org/api/v2"}},testnet:false});var gte=p({id:1440002,name:"XRPL EVM Devnet",nativeCurrency:{name:"XRP",symbol:"XRP",decimals:18},rpcUrls:{default:{http:["https://rpc.xrplevm.org/"]},public:{http:["https://rpc.xrplevm.org/"]}},blockExplorers:{default:{name:"XRPLEVM Devnet Explorer",url:"https://explorer.xrplevm.org/"}},contracts:{multicall3:{address:"0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31",blockCreated:15237286}},testnet:true});var yte=p({id:1449e3,name:"XRPL EVM Testnet",nativeCurrency:{name:"XRP",symbol:"XRP",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.xrplevm.org"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.testnet.xrplevm.org",apiUrl:"https://explorer.testnet.xrplevm.org/api/v2"}},contracts:{multicall3:{address:"0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31",blockCreated:492302}},testnet:true});var xte=p({id:2730,name:"XR Sepolia",nativeCurrency:{decimals:18,name:"tXR",symbol:"tXR"},rpcUrls:{default:{http:["https://xr-sepolia-testnet.rpc.caldera.xyz/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://xr-sepolia-testnet.explorer.caldera.xyz"}},testnet:true});var Ete=p({id:50005,name:"Yooldo Verse",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Explorer",url:"https://explorer.yooldo-verse.xyz"}}});var bte=p({id:50006,name:"Yooldo Verse Testnet",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Testnet Explorer",url:"https://explorer.testnet.yooldo-verse.xyz"}},testnet:true});var wte=p({id:8408,name:"ZenChain Testnet",nativeCurrency:{decimals:18,name:"ZTC",symbol:"ZTC"},rpcUrls:{default:{http:["https://zenchain-testnet.api.onfinality.io/public"],webSocket:["wss://zenchain-testnet.api.onfinality.io/public-ws"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:230019}},blockExplorers:{default:{name:"Zentrace",url:"https://zentrace.io"}},testnet:true});var Cte=p({id:383414847825,name:"Zeniq Mainnet",nativeCurrency:{name:"ZENIQ",symbol:"ZENIQ",decimals:18},rpcUrls:{default:{http:["https://api.zeniq.network"]}},blockExplorers:{default:{name:"Zeniq Explorer",url:"https://zeniqscan.com"}},testnet:false});var Ite=p({id:543210,name:"Zero Network",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zerion.io/v1/zero"]}},blockExplorers:{default:{name:"Zero Network Explorer",url:"https://explorer.zero.network"}},testnet:false});var Bte=p({id:7e3,name:"ZetaChain",nativeCurrency:{decimals:18,name:"Zeta",symbol:"ZETA"},rpcUrls:{default:{http:["https://zetachain-evm.blockpi.network/v1/rpc/public"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1632781}},blockExplorers:{default:{name:"ZetaScan",url:"https://zetascan.com"}},testnet:false});var Qte=p({id:7001,name:"ZetaChain Athens Testnet",nativeCurrency:{decimals:18,name:"Zeta",symbol:"aZETA"},rpcUrls:{default:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2715217}},blockExplorers:{default:{name:"ZetaScan",url:"https://testnet.zetascan.com"}},testnet:true});var kte=p({id:1337803,name:"Zhejiang",nativeCurrency:{name:"Zhejiang Ether",symbol:"ZhejETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zhejiang.ethpandaops.io"]}},blockExplorers:{default:{name:"Beaconchain",url:"https://zhejiang.beaconcha.in"}},testnet:true});var vte=p({id:32769,name:"Zilliqa",network:"zilliqa",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.zilliqa.com"}},testnet:false});var Tte=p({id:33101,name:"Zilliqa Testnet",network:"zilliqa-testnet",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://dev-api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.testnet.zilliqa.com"}},testnet:true});var dT=1,Ste=p({...N,id:48900,name:"Zircuit Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.zircuit.com"]}},blockExplorers:{default:{name:"Zircuit Explorer",url:"https://explorer.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},l2OutputOracle:{[dT]:{address:"0x92Ef6Af472b39F1b363da45E35530c24619245A4"}},portal:{[dT]:{address:"0x17bfAfA932d2e23Bd9B909Fd5B4D2e2a27043fb1"}},l1StandardBridge:{[dT]:{address:"0x386B76D9cA5F5Fb150B6BFB35CF5379B22B26dd8"}}},testnet:false});var AT=11155111,Rte=p({...N,id:48898,name:"Zircuit Garfield Testnet",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://garfield-testnet.zircuit.com/"]}},blockExplorers:{default:{name:"Zircuit Garfield Testnet Explorer",url:"https://explorer.garfield-testnet.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},l2OutputOracle:{[AT]:{address:"0xd69D3AC5CA686cCF94b258291772bc520FEAf211"}},portal:{[AT]:{address:"0x4E21A71Ac3F7607Da5c06153A17B1DD20E702c21"}},l1StandardBridge:{[AT]:{address:"0x87a7E2bCA9E35BA49282E832a28A6023904460D8"}}},testnet:true});var Dte=p({id:42766,name:"ZKFair Mainnet",network:"zkfair-mainnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://scan.zkfair.io",apiUrl:"https://scan.zkfair.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6090959}},testnet:false});var Fte=p({id:43851,name:"ZKFair Testnet",network:"zkfair-testnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://testnet-rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://testnet-scan.zkfair.io"}},testnet:true});var Mte=p({id:810180,name:"zkLink Nova",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zklink.io"]}},blockExplorers:{default:{name:"zkLink Nova Block Explorer",url:"https://explorer.zklink.io"}}});var Ute=p({id:810181,name:"zkLink Nova Sepolia Testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zklink.io"]}},blockExplorers:{default:{name:"zkLink Nova Block Explorer",url:"https://sepolia.explorer.zklink.io"}}});var hT=p({...St,blockTime:200,id:324,name:"ZKsync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"ZKsync Explorer",url:"https://explorer.zksync.io/",apiUrl:"https://block-explorer-api.mainnet.zksync.io/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:3908235},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:45659388}}});var mT=p({...St,id:260,name:"ZKsync InMemory Node",network:"zksync-in-memory-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:8011"]}},testnet:true});var Nte=p({...St,id:272,name:"ZKsync CLI Local Custom Hyperchain",nativeCurrency:{name:"BAT",symbol:"BAT",decimals:18},rpcUrls:{default:{http:["http://localhost:15200"],webSocket:["ws://localhost:15201"]}},blockExplorers:{default:{name:"ZKsync explorer",url:"http://localhost:15005/",apiUrl:"http://localhost:15005/api"}},testnet:true});var Pte=p({...St,id:270,name:"ZKsync CLI Local Hyperchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:15100"],webSocket:["ws://localhost:15101"]}},blockExplorers:{default:{name:"ZKsync explorer",url:"http://localhost:15005/",apiUrl:"http://localhost:15005/api"}},testnet:true});var _te=p({id:9,name:"ZKsync CLI Local Hyperchain L1",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:15045"]}},blockExplorers:{default:{name:"Blockscout",url:"http://localhost:15001/",apiUrl:"http://localhost:15001/api/v2"}},testnet:true});var gT=p({...St,id:270,name:"ZKsync CLI Local Node",network:"zksync-cli-local-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:3050"]}},testnet:true});var yT=p({...St,blockTime:200,id:300,name:"ZKsync Sepolia Testnet",network:"zksync-sepolia-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"ZKsync Explorer",url:"https://sepolia.explorer.zksync.io/",blockExplorerApi:"https://block-explorer-api.sepolia.zksync.dev/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:3855712}},testnet:true});var Lte=p({id:375,name:"zkXPLA Mainnet",network:"zkxpla",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zkxpla.io"]}},blockExplorers:{default:{name:"zkXPLA Mainnet Explorer",url:"https://explorer.zkxpla.io",apiUrl:"https://explorer.zkxpla.io/api"}},testnet:false});var Gte=p({id:475,name:"zkXPLA Testnet",network:"zkxpla-testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet-rpc.zkxpla.io"]}},blockExplorers:{default:{name:"zkXPLA Testnet Explorer",url:"https://testnet-explorer.zkxpla.io",apiUrl:"https://testnet-explorer.zkxpla.io/api"}},testnet:true});var Zm=1,Ote=p({...N,id:7777777,name:"Zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy",apiUrl:"https://explorer.zora.energy/api"}},contracts:{...N.contracts,disputeGameFactory:{[Zm]:{address:"0xB0F15106fa1e473Ddb39790f197275BC979Aa37e"}},l2OutputOracle:{[Zm]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882},portal:{[Zm]:{address:"0x1a0ad011913A150f69f6A19DF447A0CfD9551054"}},l1StandardBridge:{[Zm]:{address:"0x3e2Ea9B92B7E48A52296fD261dc26fd995284631"}}},sourceId:Zm});var Ew=11155111,Hte=p({...N,id:999999999,name:"Zora Sepolia",network:"zora-sepolia",nativeCurrency:{decimals:18,name:"Zora Sepolia",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]}},blockExplorers:{default:{name:"Zora Sepolia Explorer",url:"https://sepolia.explorer.zora.energy/",apiUrl:"https://sepolia.explorer.zora.energy/api"}},contracts:{...N.contracts,l2OutputOracle:{[Ew]:{address:"0x2615B481Bd3E5A1C0C7Ca3Da1bdc663E8615Ade9"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83160},portal:{[Ew]:{address:"0xeffE2C6cA9Ab797D418f0D91eA60807713f3536f"}},l1StandardBridge:{[Ew]:{address:"0x5376f1D543dcbB5BD416c56C189e4cB7399fCcCB"}}},sourceId:Ew,testnet:true});var Vte=5,zte=p({...N,id:999,name:"Zora Goerli Testnet",nativeCurrency:{decimals:18,name:"Zora Goerli",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.explorer.zora.energy",apiUrl:"https://testnet.explorer.zora.energy/api"}},contracts:{...N.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:189123},portal:{[Vte]:{address:"0xDb9F51790365e7dc196e7D072728df39Be958ACe"}}},sourceId:Vte,testnet:true});var cu=()=>{let e=+Jr("chain-id",{required:true}),t=Object.values(xT).find(({id:r})=>r===e);if(!t)throw new Error(`Chain with id ${e} is not supported`);return t},Dd=()=>{let e=Jr("rpc-url")||void 0;return D6({chain:cu(),transport:F6(e)})};var gs=`Please, follow the [contribution guidelines](https://github.com/${XP}/blob/main/README.md).`,qte=e=>`We detected changes in the pull request that are not allowed. ${gs} **Not allowed files:** ${e.map(t=>`- ${t}`).join(` `)} -`,tZ=e=>`It is not allowed to change more than one entity in a single pull request. ${Qs} +`,Yte=e=>`It is not allowed to change more than one entity in a single pull request. ${gs} **Entities:** ${e.map(t=>`- ${t}`).join(` `)} -`,rZ=e=>`The entity folder \`${e}\` should have \`info.json\` file. ${Qs}`,nZ=()=>`The \`info.json\` file is invalid. ${Qs}`,oZ=(e,t)=>`The logo image is invalid. ${Qs} +`,$te=e=>`The entity folder \`${e}\` should have \`info.json\` file. ${gs}`,Jte=()=>`The \`info.json\` file is invalid. ${gs}`,jte=(e,t)=>`The logo image is invalid. ${gs} **Unmet requirements:** ${t.map(r=>`- ${r}`).join(` `)} -`,sZ=(e,t,r,n)=>`${e} \`${t}\` is not registered in ${e.toLowerCase()} registry on ${r} network (registry address: \`${n}\`). ${Qs}`,iZ=(e,t)=>`Contract \`${e}\` is not a valid Vault on ${t} network. ${Qs}`,aZ=e=>`Information for the vault collateral is not found in the repository. -Please, make sure info for token \`${e}\` is present in this repository. If not, please create Pull Request for it first. ${Qs}`,cZ=(e,t)=>`Rewards contract \`${e}\` has invalid type \`${t}\`. Expected type is \`defaultStakingRewardsV2\`. ${Qs}`,lZ=(e,t,r)=>`Rewards contract \`${e}\` is not deployed by the rewards factory \`${t}\` on ${r} network. ${Qs}`,AZ=(e,t,r)=>`Rewards contract \`${e}\` is associated with vault \`${t}\`, but expected \`${r}\`. ${Qs}`;var cwe=[{inputs:[],name:"collateral",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],fZ=async({entityType:e,entityId:t})=>{if(e!=="vaults")return;let r=Hl(),n=ap(),o=Zr("upstream-checkout-path",{required:false}),s=await n.readContract({address:t,abi:cwe,functionName:"collateral"});if(!s)throw await bn(iZ(t,r.name)),new Error(`Contract \`${t}\` is not a valid Vault on ${r.name} network.`);let i=o?Vl__namespace.join(o,"tokens"):"tokens";if(!(await awe__namespace.default.readdir(i)).some(l=>l.toLowerCase()===s.toLowerCase()))throw await bn(aZ(s)),new Error(`Information for the vault collateral \`${s}\` is not found in the repository.`)};var lwe=[{inputs:[{internalType:"address",name:"entity_",type:"address"}],name:"isEntity",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],Awe={vaults:{label:"Vault",contract:Zr("vault-registry",{required:true})},networks:{label:"Network",contract:Zr("network-registry",{required:true})},operators:{label:"Operator",contract:Zr("operator-registry",{required:true})},adapters:{label:"Adapter",contract:Zr("adapter-registry",{required:true})}},pZ=async({entityType:e,entityId:t})=>{let r=t,n=Awe[e];if(!n)return;let o=Hl();if(!await ap().readContract({address:n.contract,abi:lwe,functionName:"isEntity",args:[r]}))throw await bn(sZ(n.label,r,o.name,n.contract)),new Error(`${n.label} \`${r}\` is not registered in ${n.label.toLowerCase()} registry on ${o.name} network (registry address: \`${n.contract}\`)`)};var dZ=["vaults","operators","networks","tokens","adapters"],fwe=["points","curators"],pwe=[...dZ,...fwe],Wv=["info.json","logo.png"],dwe=/^0x[a-fA-F0-9]{40}$/,hwe=/^[a-z0-9]+(?:-[a-z0-9]+)*$/,mwe=e=>pwe.includes(e);async function hZ(e){let t=new Set,r=new Set;for(let d of e){let h=Vl__namespace.default.dirname(d),[g,E,m]=d.split(Vl__namespace.default.sep);if(!mwe(g)||!Wv.includes(m)){t.add(d);continue}(dZ.includes(g)?dwe.test(E):hwe.test(E))?r.add(h):t.add(d);}if(t.size)throw await bn(eZ([...t])),new Error(`The pull request includes changes outside the allowed directories: - ${[...t].join(", ")}`);if(r.size>1)throw await bn(tZ([...r])),new Error("Several entities are changed in one pull request");let[n]=r,o=Vl__namespace.default.basename(Vl__namespace.default.dirname(n)),s=Vl__namespace.default.basename(n),i=await awe__namespace.default.readdir(n).catch(()=>[]),a=i.length>0,[c,l]=Wv.map(d=>i.includes(d)?Vl__namespace.default.join(n,d):void 0),[A,f]=Wv.map(d=>e.some(h=>Vl__namespace.default.basename(h)===d));if(a&&!c)throw await bn(rZ(n)),new Error("`info.json` is not found in the entity folder");let p={entityId:s,entityType:o,isDeleted:!a};return A&&c&&(p.metadata=c),f&&l&&(p.logo=l),p}var Ue=Zt(TZ(),1);var Yl=Ue.Matrix;var SZ=Ue.SVD;Ue.default.Matrix?Ue.default.Matrix:Ue.Matrix;var RZ=Ue.inverse;var DZ=Ue.pseudoInverse;wr();Zt(vy());function c6(e,t){return {column:e.column-t.column,row:e.row-t.row}}function l6(e){let t=Math.hypot(e.column,e.row);return {column:e.column/t,row:e.row/t}}function vs(e,t){let r=[],n=Math.cos(e),o=Math.sin(e);for(let s of t)r.push({column:n*s.column-o*s.row,row:o*s.column+n*s.row});return r}function Ts(e,t){let r=c6(t,e),n=l6(r),o=Math.acos(n.column);return n.row<0?-o:o}function zl(e){return e*180/Math.PI}function dp(e){if(e%2!==1||e<0)throw new RangeError("size must be positive and odd");return (e-1)/2}var ga=Symbol.for("@ts-pattern/matcher"),tBe=Symbol.for("@ts-pattern/isVariadic"),Sy="@ts-pattern/anonymous-select-key",A6=e=>!!(e&&typeof e=="object"),Ty=e=>e&&!!e[ga],Ei=(e,t,r)=>{if(Ty(e)){let n=e[ga](),{matched:o,selections:s}=n.match(t);return o&&s&&Object.keys(s).forEach(i=>r(i,s[i])),o}if(A6(e)){if(!A6(t))return false;if(Array.isArray(e)){if(!Array.isArray(t))return false;let n=[],o=[],s=[];for(let i of e.keys()){let a=e[i];Ty(a)&&a[tBe]?s.push(a):s.length?o.push(a):n.push(a);}if(s.length){if(s.length>1)throw new Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(t.lengthEi(l,i[A],r))&&o.every((l,A)=>Ei(l,a[A],r))&&(s.length===0||Ei(s[0],c,r))}return e.length===t.length&&e.every((i,a)=>Ei(i,t[a],r))}return Reflect.ownKeys(e).every(n=>{let o=e[n];return (n in t||Ty(s=o)&&s[ga]().matcherType==="optional")&&Ei(o,t[n],r);var s;})}return Object.is(t,e)},Qc=e=>{var t,r,n;return A6(e)?Ty(e)?(t=(r=(n=e[ga]()).getSelectionKeys)==null?void 0:r.call(n))!=null?t:[]:Array.isArray(e)?Am(e,Qc):Am(Object.values(e),Qc):[]},Am=(e,t)=>e.reduce((r,n)=>r.concat(t(n)),[]);function Io(e){return Object.assign(e,{optional:()=>rBe(e),and:t=>Jt(e,t),or:t=>nBe(e,t),select:t=>t===void 0?FZ(e):FZ(t,e)})}function rBe(e){return Io({[ga]:()=>({match:t=>{let r={},n=(o,s)=>{r[o]=s;};return t===void 0?(Qc(e).forEach(o=>n(o,void 0)),{matched:true,selections:r}):{matched:Ei(e,t,n),selections:r}},getSelectionKeys:()=>Qc(e),matcherType:"optional"})})}function Jt(...e){return Io({[ga]:()=>({match:t=>{let r={},n=(o,s)=>{r[o]=s;};return {matched:e.every(o=>Ei(o,t,n)),selections:r}},getSelectionKeys:()=>Am(e,Qc),matcherType:"and"})})}function nBe(...e){return Io({[ga]:()=>({match:t=>{let r={},n=(o,s)=>{r[o]=s;};return Am(e,Qc).forEach(o=>n(o,void 0)),{matched:e.some(o=>Ei(o,t,n)),selections:r}},getSelectionKeys:()=>Am(e,Qc),matcherType:"or"})})}function ft(e){return {[ga]:()=>({match:t=>({matched:!!e(t)})})}}function FZ(...e){let t=typeof e[0]=="string"?e[0]:void 0,r=e.length===2?e[1]:typeof e[0]=="string"?void 0:e[0];return Io({[ga]:()=>({match:n=>{let o={[t??Sy]:n};return {matched:r===void 0||Ei(r,n,(s,i)=>{o[s]=i;}),selections:o}},getSelectionKeys:()=>[t??Sy].concat(r===void 0?[]:Qc(r))})})}function _Z(e){return true}function mi(e){return typeof e=="number"}function Cc(e){return typeof e=="string"}function wc(e){return typeof e=="bigint"}Io(ft(_Z));Io(ft(_Z));var Bc=e=>Object.assign(Io(e),{startsWith:t=>{return Bc(Jt(e,(r=t,ft(n=>Cc(n)&&n.startsWith(r)))));var r;},endsWith:t=>{return Bc(Jt(e,(r=t,ft(n=>Cc(n)&&n.endsWith(r)))));var r;},minLength:t=>Bc(Jt(e,(r=>ft(n=>Cc(n)&&n.length>=r))(t))),length:t=>Bc(Jt(e,(r=>ft(n=>Cc(n)&&n.length===r))(t))),maxLength:t=>Bc(Jt(e,(r=>ft(n=>Cc(n)&&n.length<=r))(t))),includes:t=>{return Bc(Jt(e,(r=t,ft(n=>Cc(n)&&n.includes(r)))));var r;},regex:t=>{return Bc(Jt(e,(r=t,ft(n=>Cc(n)&&!!n.match(r)))));var r;}});Bc(ft(Cc));var gi=e=>Object.assign(Io(e),{between:(t,r)=>gi(Jt(e,((n,o)=>ft(s=>mi(s)&&n<=s&&o>=s))(t,r))),lt:t=>gi(Jt(e,(r=>ft(n=>mi(n)&&ngi(Jt(e,(r=>ft(n=>mi(n)&&n>r))(t))),lte:t=>gi(Jt(e,(r=>ft(n=>mi(n)&&n<=r))(t))),gte:t=>gi(Jt(e,(r=>ft(n=>mi(n)&&n>=r))(t))),int:()=>gi(Jt(e,ft(t=>mi(t)&&Number.isInteger(t)))),finite:()=>gi(Jt(e,ft(t=>mi(t)&&Number.isFinite(t)))),positive:()=>gi(Jt(e,ft(t=>mi(t)&&t>0))),negative:()=>gi(Jt(e,ft(t=>mi(t)&&t<0)))});gi(ft(mi));var Ic=e=>Object.assign(Io(e),{between:(t,r)=>Ic(Jt(e,((n,o)=>ft(s=>wc(s)&&n<=s&&o>=s))(t,r))),lt:t=>Ic(Jt(e,(r=>ft(n=>wc(n)&&nIc(Jt(e,(r=>ft(n=>wc(n)&&n>r))(t))),lte:t=>Ic(Jt(e,(r=>ft(n=>wc(n)&&n<=r))(t))),gte:t=>Ic(Jt(e,(r=>ft(n=>wc(n)&&n>=r))(t))),positive:()=>Ic(Jt(e,ft(t=>wc(t)&&t>0))),negative:()=>Ic(Jt(e,ft(t=>wc(t)&&t<0)))});Ic(ft(wc));Io(ft(function(e){return typeof e=="boolean"}));Io(ft(function(e){return typeof e=="symbol"}));Io(ft(function(e){return e==null}));Io(ft(function(e){return e!=null}));var u6=class extends Error{constructor(t){let r;try{r=JSON.stringify(t);}catch{r=t;}super(`Pattern matching error: no pattern matches value ${r}`),this.input=void 0,this.input=t;}},f6={matched:false,value:void 0};function Qn(e){return new p6(e,f6)}var p6=class e{constructor(t,r){this.input=void 0,this.state=void 0,this.input=t,this.state=r;}with(...t){if(this.state.matched)return this;let r=t[t.length-1],n=[t[0]],o;t.length===3&&typeof t[1]=="function"?o=t[1]:t.length>2&&n.push(...t.slice(1,t.length-1));let s=false,i={},a=(l,A)=>{s=true,i[l]=A;},c=!n.some(l=>Ei(l,this.input,a))||o&&!o(this.input)?f6:{matched:true,value:r(s?Sy in i?i[Sy]:i:this.input,this.input)};return new e(this.input,c)}when(t,r){if(this.state.matched)return this;let n=!!t(this.input);return new e(this.input,n?{matched:true,value:r(this.input,this.input)}:f6)}otherwise(t){return this.state.matched?this.state.value:t(this.input)}exhaustive(t=oBe){return this.state.matched?this.state.value:t(this.input)}run(){return this.exhaustive()}returnType(){return this}narrow(){return this}};function oBe(e){throw new u6(e)}function um(e,t,r,n,o){let s=Math.abs(r-e),i=e=a){if(e===r)break;l+=a,e+=i;}if(A<=s){if(t===n)break;l+=s,t+=c;}}}function Ry(e,t,r,n){var o=-r,s=0,i=2-2*r;do n(e-o,t+s),n(e-s,t-o),n(e+o,t-s),n(e+s,t+o),r=i,r<=s&&(i+=++s*2+1),(r>o||i>s)&&(i+=++o*2+1);while(o<0)}function fm(e){let t=[];for(let r=0;re[n]&&Jl(e,r,n),e[t];for(o=OZ(r,n),e[o]>e[n]&&Jl(e,o,n),e[r]>e[n]&&Jl(e,r,n),e[o]>e[r]&&Jl(e,o,r),Jl(e,o,r+1),s=r+1,i=n;;){do s++;while(e[r]>e[s]);do i--;while(e[i]>e[r]);if(i=t&&(n=i-1);}}function Jl(e,t,r){let n=e[r];e[r]=e[t],e[t]=n;}function OZ(e,t){return Math.floor((e+t)/2)}wr();wr();wr();wr();wr();wr();Zt(Fy(),1);wr();wr();wr();Zt(Fy(),1);wr();function Ft(e,t){if(!e)throw new Error(t||"unreachable")}function E6(e){throw new Error(`unreachable: ${String(e)}`)}function Qo(e){return e.maxValue===255?BBe:(Ft(e.maxValue===65535),IBe)}function BBe(e){return Math.min(Math.max(e,0),255)}function IBe(e){return Math.min(Math.max(e,0),65535)}function vc(e,t){for(let r of e)$l(r,t);}function $l(e,t){if(!Number.isInteger(e)||e>=t.channels||e<0)throw new RangeError(`invalid channel: ${e}. It must be a positive integer smaller than ${t.channels}`)}function vBe(e,t){for(let r of e)gp(r,t);}function gp(e,t){if(e>t.maxValue||e<0)throw new RangeError(`invalid value: ${e}. It must be a positive value smaller than ${t.maxValue+1}`)}function Uy(e,t){if(e.width!==t.width||e.height!==t.height)throw new RangeError("both images must have the same size");if(e.alpha!==t.alpha||e.bitDepth!==t.bitDepth)throw new RangeError("both images must have the same alpha and bitDepth");if(e.channels!==t.channels)throw new RangeError("both images must have the same number of channels")}function sn(e,t){$l(e.length-1,t),vBe(e,t);}function $Z(e,t,r={}){let{channels:n=new Array(e.channels).fill(0).map((s,i)=>i)}=r;if(vc(n,e),t===0)throw new TypeError("Cannot divide by 0");let o=De(e,r,{clone:true});if(n.length===0)return o;for(let s of n)for(let i=0;i[0]).with("GREYA",()=>[0,e.maxValue]).with("RGB",()=>[0,0,0]).with("RGBA",()=>[0,0,0,e.maxValue]).with("BINARY",()=>[1]).exhaustive()}function Ep(e,t,r,n){if(n=n??an(e),!e.alpha)e.setPixel(t,r,n);else {Ft(e instanceof K);let o=n.at(-1);if(o===e.maxValue){e.setPixel(t,r,n);return}let s=e.getValue(t,r,e.channels-1),i=o+s*(1-o/e.maxValue);e.setValue(t,r,e.channels-1,i);for(let a=0;a=0&&t=0&&r{Yr(o,a,c,s);});else {r===1&&Yr(o,t.column,t.row,i);let a=t.row+r,c=0;Ry(t.column,t.row,r,(l,A)=>{Yr(o,l,A,s),c===0&&o.drawLine({row:A,column:l-1},{row:A,column:t.column-(l-t.column-1)},{strokeColor:i,out:o}),c%4===1&&a!==A&&(o.drawLine({row:A,column:l+1},{row:A,column:t.column-(l-t.column+1)},{strokeColor:i,out:o}),a=A,o.drawLine({row:t.row-(A-t.row),column:l+1},{row:t.row-(A-t.row),column:t.column-(l-t.column+1)},{strokeColor:i,out:o})),c++;});}return o}function KZ(e,t,r,n={}){let o=De(e,n,{clone:true}),{strokeColor:s=an(o),origin:i={column:0,row:0}}=n;return sn(s,o),ae(o,{bitDepth:[8,16]}),um(Math.round(i.column+t.column),Math.round(i.row+t.row),Math.round(i.column+r.column),Math.round(i.row+r.row),(a,c)=>{Yr(o,a,c,s);}),o}function XZ(e,t,r,n={}){let{origin:o={column:0,row:0}}=n,s=$t(e,n,{clone:true});return um(Math.round(o.column+t.column),Math.round(o.row+t.row),Math.round(o.column+r.column),Math.round(o.row+r.row),(i,a)=>{s.setVisiblePixel(i,a,[1]);}),s}function ZZ(e,t,r={}){let{strokeColor:n=an(e),origin:o={column:0,row:0}}=r;ae(e,{bitDepth:[8,16]});let s=De(e,r,{clone:true});sn(n,s);for(let i=0;i=e.length?0:e[t]}Zt(Fy());Zt(yee());var v6={CUT:"CUT"};function Tc(e,t){return Qn(e).with("constant",()=>rIe(t)).with("replicate",()=>nIe).with("reflect",()=>oIe).with("reflect101",()=>iIe).with("wrap",()=>sIe).exhaustive()}function Vy(e,t){if(e<=0-t||e>=t+t-1)throw new RangeError("border must be smaller than the original image")}function rIe(e){return function(r,n,o,s){let i=Cee(r,s.width),a=Cee(n,s.height);return i===-1||a===-1?e:s.getValue(i,a,o)}}function Cee(e,t){return e>=0&&e=0&&e=0&&e=0&&e=0&&e.5?t+1:t%2===0?t:t+1}function vee(e,t,r={}){let{borderType:n="reflect101",borderValue:o=0}=r,s=T6(e,t,{borderType:n,borderValue:o}),i=De(e,r),a=Qo(i);for(let c=0;ci+a,0),n=t.reduce((i,a)=>i+a,0),o=r*n;if(o<0)throw new RangeError("this separated kernel cannot be normalized");let s=1/Math.sqrt(Math.abs(o));return [e.map(i=>i*s),t.map(i=>i*s)]}function Tee(e,t){let{width:r,height:n}=t;if(r<1||r%2===0)throw new RangeError(`Invalid property "width". Must be an odd number greater than 0. Received ${r}.`);if(n<1||n%2===0)throw new RangeError(`Invalid property "height". Must be an odd number greater than 0. Received ${n}.`);let o=new Array(r).fill(1),s=new Array(n).fill(1);return Wl(e,o,s,{normalize:true,...t})}function See(e,t={}){let{filter:r="sobel"}=t,n=Qn(r).with("sobel",()=>({kernelX:d6,kernelY:h6})).with("scharr",()=>({kernelX:UZ,kernelY:NZ})).with("prewitt",()=>({kernelX:MZ,kernelY:PZ})).exhaustive();return e.gradientFilter({...n,...t})}var gm={GREYA:"GREYA",RGBA:"RGBA"},qy={GREY:{components:1,alpha:false,channels:1},GREYA:{components:1,alpha:true,channels:2},RGB:{components:3,alpha:false,channels:3},RGBA:{components:3,alpha:true,channels:4},BINARY:{components:1,alpha:false,channels:1}};function Ree(e,t={}){let{uniform:r=false}=t;ae(e,{bitDepth:[8,16]});let n=e.minMax(),o=n.min,s=n.max;if(r){let a=-1,c=-1;for(let l=0;lc&&(a=l,c=A);}o=n.min[a],s=n.max[a];}let i=new Array(e.components).fill(0).map((a,c)=>c);return e.colorModel===gm.GREYA?i=[0]:e.colorModel===gm.RGBA&&(i=[0,1,2]),e.level({inputMin:o,inputMax:s,outputMin:0,outputMax:e.maxValue,channels:i,...t})}function Dee(e,t){if("sigma"in t){let{sigma:r,size:n=R6(r),borderType:o}=t,s=dp(n),i=S6(s,r);return Wl(e,i,i,{borderType:o})}else if("sigmaX"in t&&"sigmaY"in t){let{sigmaX:r,sigmaY:n,sizeX:o=R6(r),sizeY:s=R6(n),borderType:i}=t,a=dp(o),c=dp(s),l=S6(a,r),A=S6(c,n);return Wl(e,l,A,{borderType:i})}else throw new TypeError("you must either define sigma or sigmaX and sigmaY in the options argument")}function S6(e,t){let r=e*2+1,n=new Array(r),o=t||((r-1)*.5-1)*.3+.8,s=-0.5/(o*o),i=0;for(let a=0;ai)}=r;if(ae(e,{bitDepth:[8,16]}),e.width!==t.width||e.height!==t.height)throw new RangeError("both images must have the same size");if(e.alpha!==t.alpha||e.bitDepth!==t.bitDepth)throw new RangeError("both images must have the same alpha and bitDepth");if(e.channels!==t.channels)throw new RangeError("both images must have the same number of channels");vc(n,e);let o=De(e,{},{clone:true});for(let s of n)for(let i=0;i>8);return t}function bi(e,t="Point"){if(!Number.isInteger(e.row)||!Number.isInteger(e.column))throw new TypeError(`${t} row and column must be integers`)}function Mee(e,t,r={}){let{origin:n={row:0,column:0}}=r,{row:o,column:s}=n;Ft(o0&&s+t.height>0,"extract: image and mask have no overlap"),bi(n,"Origin");let i=Math.min(e.width,t.width+s)-Math.max(0,s),a=Math.min(e.height,t.height+o)-Math.max(0,o),c=new K(i,a,{colorModel:e.colorModel,origin:n});c.alpha&&(c=c.fillAlpha(0));let l=Math.max(0,o),A=Math.max(0,s),f=o<0?-o:0,p=s<0?-s:0;for(let d=0;d=t;A--)if(e[A]!==0){r=A;break}let n=1/(r-t),o=new Array(e.length),s=0,i=0;for(let A=t;A0;A--)s+=A*e[A],i+=e[A],a[A-1]=s/i;let c=-1,l=Number.MAX_VALUE;for(let A=0;A.999999||(f+=e[d]*(-p*Math.log(p)-(1-p)*Math.log(1-p)));for(let d=A+1;d.999999||(f+=e[d]*(-p*Math.log(p)-(1-p)*Math.log(1-p)));f2))return false;return r===2&&(t=true),t}function U6(e){let t,r,n,o,s=0;for(let i=1;i0){s=i+1;break}for(;;){t=0,n=0;for(let i=0;i0&&r>0&&(t/=n,o/=r,s===Math.round((t+o)/2)))break;s++,Ft(s<=e.length-2,"Threshold not found");}return s}function N6(e,t){let r,n,o,s,i,a,c,l,A,f,d;f=0;for(let h=0;h.5);return r}function M6(e,t){let r=new Array(e.length);for(let p=0;p=Number.EPSILON){s=p;break}let i=e.length-1;for(let p=e.length-1;p>=s;p--)if(Math.abs(o[p])>=Number.EPSILON){i=p;break}let a=-1,c,l=Number.MIN_VALUE,A,f;for(let p=s;p<=i;p++){A=0;for(let d=0;d<=p;d++)e[d]!==0&&(A-=r[d]/n[p]*Math.log(r[d]/n[p]));f=0;for(let d=p+1;d0&&(n=s);for(;!EIe(o);)if(o=gIe(o),t++,t>1e4)return r;for(let s=1;so[s]&&o[s+1]>=o[s]){r=s;break}return r}function gIe(e){let t=new Array(e.length);for(let r=1;r2))return false;return n===2&&(r=true),r}function O6(e,t){let n=0,o=0,s=0,i=0,a=-1,c=e.length,l=[];for(let E=0;Eg){a=E;break}return a}function Hee(e,t){let r=0,n=0,o=0,s=0,i=0;for(let a=0;a=o&&(s=a,o=A);}return s}function H6(e){let t=-1,r=.5,n=new Array(e.length),o=Vee(e,e.length-1),s=1;for(let i=0;i=Number.EPSILON){r=b;break}n=e.length-1;for(let b=e.length-1;b>=r;b--)if(Math.abs(i[b])>=Number.EPSILON){n=b;break}for(let b=r;b<=n;b++){let I=0,B=0,v=0;for(let R=0;R<=b;R++)e[R]!==0&&(I-=o[R]/s[b]*Math.log(o[R]/s[b])),B+=Math.sqrt(o[R]/s[b]),v+=o[R]*o[R]/(s[b]*s[b]);let k=0,w=0,Q=0;for(let R=b+1;R0?Math.log(B*w):0),O=E*(v*Q>0?Math.log(v*Q):0);S>A&&(A=S,a=b),T>f&&(f=T,c=b),O>p&&(p=O,l=b);}let m=new Uint32Array([a,c,l]);m.sort();let C;Math.abs(m[0]-m[1])<=5?Math.abs(m[1]-m[2])<=5?C=[1,2,1]:C=[0,1,3]:Math.abs(m[1]-m[2])<=5?C=[3,1,0]:C=[1,2,1];let y=s[m[2]]-s[m[0]];return Math.round(m[0]*(s[m[0]]+.25*y*C[0])+.25*m[1]*y*C[1]+m[2]*(i[m[2]]+.25*y*C[2]))}function q6(e,t){let r=new Array(e.length);for(let d=0;d=Number.EPSILON){s=d;break}let i=e.length-1;for(let d=e.length-1;d>=s;d--)if(Math.abs(o[d])>=Number.EPSILON){i=d;break}let a=-1,c=Number.MAX_VALUE,l,A,f,p;for(let d=s;d<=i;d++){f=0,l=.5/n[d];for(let h=1;h<=d;h++)f-=r[h]*Math.log(1-l*n[h-1]);f*=l,p=0,l=.5/o[d];for(let h=d+1;h0){t=f;break}t>0&&t--;for(let f=e.length-1;f>0;f--)if(e[f]>0){o=f;break}or&&(n=f,r=e[f]);let s=false;if(n-tA&&(l=f,A=p);}if(l--,s){let f=0,p=e.length-1;for(;f=0;l--)s[l]=s[l+1]+r[l+1]*r[l+1];let i=-1,a=Number.MIN_VALUE,c;for(let l=0;l0?Math.log(o[l]*s[l]):0)+2*(n[l]*(1-n[l])>0?Math.log(n[l]*(1-n[l])):0),c>a&&(a=c,i=l);return i}function bIe(e,t={}){let{algorithm:r="otsu",slots:n}=t;if(e.channels!==1)throw new TypeError("threshold can only be computed on images with one channel");let o=e.histogram({slots:n}),s=n?2**e.bitDepth/n:1;return Qn(r).with("huang",()=>F6(o)*s).with("intermodes",()=>_6(o)*s).with("isodata",()=>U6(o)*s).with("li",()=>N6(o,e.size)*s).with("maxEntropy",()=>M6(o,e.size)*s).with("mean",()=>P6(o,e.size)*s).with("minimum",()=>G6(o)*s).with("minError",()=>L6(o,e.size)*s).with("moments",()=>O6(o,e.size)*s).with("otsu",()=>Hee(o,e.size)*s).with("percentile",()=>H6(o)*s).with("renyiEntropy",()=>V6(o,e.size)*s).with("shanbhag",()=>q6(o,e.size)*s).with("triangle",()=>qee(o)*s).with("yen",()=>Y6(o,e.size)*s).exhaustive()}function Yee(e,t={}){let r;if("threshold"in t){let o=t.threshold;if(o<0||o>1)throw new RangeError("threshold must be a value between 0 and 1");r=o*e.maxValue;}else r=bIe(e,t);let n=zy(e,t);for(let o=0;or?1:0);return n}var Wy={};Rn(Wy,{average:()=>CIe,black:()=>jy,blue:()=>QIe,cyan:()=>kIe,green:()=>IIe,hue:()=>SIe,lightness:()=>DIe,luma601:()=>yIe,luma709:()=>xIe,magenta:()=>vIe,max:()=>Jy,min:()=>$y,minmax:()=>wIe,red:()=>BIe,saturation:()=>RIe,yellow:()=>TIe});function xIe(e,t,r){return e*6966+t*23436+r*2366>>15}function yIe(e,t,r){return e*9798+t*19235+r*3735>>15}function Jy(e,t,r){return Math.max(e,t,r)}function $y(e,t,r){return Math.min(e,t,r)}function CIe(e,t,r){return (e+t+r)/3>>0}function wIe(e,t,r){return (Math.max(e,t,r)+Math.min(e,t,r))/2}function BIe(e){return e}function IIe(e,t){return t}function QIe(e,t,r){return r}function jy(e,t,r,n){return Math.min(n.maxValue-e,n.maxValue-t,n.maxValue-r)}function kIe(e,t,r,n){let o=jy(e,t,r,n);return (n.maxValue-e-o)/(1-o/n.maxValue)>>0}function vIe(e,t,r,n){let o=jy(e,t,r,n);return (n.maxValue-t-o)/(1-o/n.maxValue)>>0}function TIe(e,t,r,n){let o=jy(e,t,r,n);return (n.maxValue-r-o)/(1-o/n.maxValue)>>0}function SIe(e,t,r,n){let o=$y(e,t,r),s=Jy(e,t,r);if(s===o)return 0;let i=0,a=s-o;return s===e?i=(t-r)/a+(t>0}function RIe(e,t,r,n){let o=$y(e,t,r),s=Jy(e,t,r),i=s-o;return s===0?0:i/s*n.maxValue}function DIe(e,t,r){let n=$y(e,t,r);return (Jy(e,t,r)+n)/2}var FIe={LUMA_709:"luma709",LUMA_601:"luma601",MAX:"max",MIN:"min",AVERAGE:"average",MINMAX:"minmax",RED:"red",GREEN:"green",BLUE:"blue",BLACK:"black",CYAN:"cyan",MAGENTA:"magenta",YELLOW:"yellow",HUE:"hue",SATURATION:"saturation",LIGHTNESS:"lightness"};{let e=new Set(Object.values(FIe));for(let t of Object.keys(Wy))Ft(e.has(t),`Grey algorithm ${t} is missing in the GreyAlgorithm enum`);}function zee(e,t={}){let{keepAlpha:r=false,mergeAlpha:n=true}=t,{algorithm:o="luma709"}=t;ae(e,{colorModel:["RGB","RGBA"]}),r=r&&e.alpha,n=n&&e.alpha,r&&(n=false);let i=De(e,t,{newParameters:{colorModel:r?"GREYA":"GREY"}}),a;typeof o=="function"?a=o:a=Wy[o];let c=Qo(i);for(let l=0;le.height-1||s>e.width-1)throw new RangeError(`Origin (row:${i}, column:${s}) out of range (${e.width-1}; ${e.height-1})`);if(n<=0||o<=0)throw new RangeError(`Width and height (width:${n}; height:${o}) must be positive numbers`);if(i<0||s<0)throw new RangeError(`Row and column (row:${i}, column:${s}) must be positive numbers`);if(n>e.width-s||o>e.height-i)throw new RangeError(`Size is out of range (row:${i}, column:${s}, width:${n}, height:${o})`);let a=K.createFrom(e,{width:n,height:o});for(let c=0;c=t)return n;return -1}function UIe(e,t,r,n){for(let o=0;o=t)return o;return -1}function NIe(e,t,r,n){for(let o=e.height-1;o>=0;o--)for(let s=n;s=t)return o;return -1}function MIe(e,t,r,n,o,s){for(let i=e.width-1;i>=n;i--)for(let a=o;a<=s;a++)if(e.getValue(i,a,r)>=t)return i;return -1}function jee(e){return Qn(e).with("nearest",()=>PIe).with("bilinear",()=>LIe).with("bicubic",()=>GIe).exhaustive()}function PIe(e,t,r,n,o){return t=Math.round(t),r=Math.round(r),o(t,r,n,e)}function LIe(e,t,r,n,o){let s=Math.floor(t),i=Math.floor(r),a=s+1,c=i+1;if(a=0&&i>=0){let l=e.getValue(s,i,n),A=e.getValue(a,i,n),f=e.getValue(s,c,n),p=e.getValue(a,c,n),d=(a-t)*l+(t-s)*A,h=(a-t)*f+(t-s)*p;return Sc((c-r)*d+(r-i)*h)}else {let l=o(s,i,n,e),A=o(a,i,n,e),f=o(s,c,n,e),p=o(a,c,n,e),d=(a-t)*l+(t-s)*A,h=(a-t)*f+(t-s)*p;return Sc((c-r)*d+(r-i)*h)}}function GIe(e,t,r,n,o,s){let i=Math.floor(t),a=Math.floor(r);if(i===t&&a===r)return o(i,a,n,e);let c=t-i,l=r-a,A=o(i-1,a-1,n,e),f=o(i,a-1,n,e),p=o(i+1,a-1,n,e),d=o(i+2,a-1,n,e),h=Em(A,f,p,d,c),g=o(i-1,a,n,e),E=o(i,a,n,e),m=o(i+1,a,n,e),C=o(i+2,a,n,e),y=Em(g,E,m,C,c),x=o(i-1,a+1,n,e),b=o(i,a+1,n,e),I=o(i+1,a+1,n,e),B=o(i+2,a+1,n,e),v=Em(x,b,I,B,c),k=o(i-1,a+2,n,e),w=o(i,a+2,n,e),Q=o(i+1,a+2,n,e),S=o(i+2,a+2,n,e),T=Em(k,w,Q,S,c);return Sc(s(Em(h,y,v,T,l)))}function Em(e,t,r,n,o){return t+.5*o*(r-e+o*(2*e-5*t+4*r-n+o*(3*(t-r)+n-e)))}function Rc(e,t,r={}){let{borderType:n="constant",borderValue:o=0,interpolationType:s="bilinear",fullImage:i}=r,{width:a=e.width,height:c=e.height}=r;if(!OIe(t))throw new TypeError(`transformation matrix must be 2x3 or 3x3. Received ${t.length}x${t[1].length}`);if(t.length===2&&t.push([0,0,1]),i){t=t.map(w=>w.slice()),t[0][2]=0,t[1][2]=0;let d=[e.getCoordinates("top-left"),e.getCoordinates("top-right"),e.getCoordinates("bottom-right"),e.getCoordinates("bottom-left")];d[1].column+=1,d[2].column+=1,d[2].row+=1,d[3].row+=1;let h=d.map(w=>[bp(t[0],t[2],w.column,w.row),bp(t[1],t[2],w.column,w.row)]),g=h.map(w=>w[0]),E=h.map(w=>w[1]),m=Math.max(...g),C=Math.max(...E),y=Math.min(...g),x=Math.min(...E),b=[(e.width-1)/2,(e.height-1)/2];a=m-y,c=C-x;let I=bp(t[0],t[2],b[0],b[1]),B=bp(t[1],t[2],b[0],b[1]),v=(a-1)/2-I,k=(c-1)/2-B;t[0][2]=v,t[1][2]=k,a=Math.round(a),c=Math.round(c);}r.inverse||(t=RZ(new Yl(t)).to2DArray());let l=K.createFrom(e,{width:a,height:c}),A=Tc(n,o),f=Qo(l),p=jee(s);for(let d=0;dz6(C,o,n)),[i,a,c]=s,l=Math.max(Math.abs(i.column-a.column),Math.abs(a.column-c.column)),A=Math.max(Math.abs(i.row-a.row),Math.abs(a.row-c.row)),f=Math.min(Math.ceil(l),Math.ceil(l-1e-10)),p=Math.min(Math.ceil(A),Math.ceil(A-1e-10)),d={row:Math.min(...s.map(C=>C.row))-(p-A)/2,column:Math.min(...s.map(C=>C.column))-(f-l)/2},h=z6(d,o,-n),g=Math.cos(-n),E=Math.sin(-n),m=[[g,-E,h.column],[E,g,h.row]];return Rc(e,m,{inverse:true,width:f,height:p,...r})}function qIe(e){let t=-Ts(e[1],e[0]);t>Math.PI/2?t-=Math.PI:t<-Math.PI/2&&(t+=Math.PI);let r=t;return Math.abs(t)>Math.PI/4&&(r=t>0?-Math.PI/2+t:Math.PI/2+t),r}function tte(e,t,r={}){let{origin:n={row:0,column:0},color:o=an(e),blend:s=true}=r,{column:i,row:a}=n;if(o.length!==e.channels)throw new RangeError("the given color is not compatible with the image");bi(n,"Origin");let c=De(e,r,{clone:true});if(s){YIe(o);for(let l=Math.max(a,0);lp)}=t;vc(c,e),ae(e,{bitDepth:[8,16]});let l=De(e,t,{clone:true}),A=Qo(e);n=bm(n,e.channels),o=bm(o,e.channels),s=bm(s,e.channels),i=bm(i,e.channels),a=bm(a,e.channels);for(let f=0;f=2&&fte(o[s-2],o[s-1],c)<=0;)s--;o[s++]=c;}let i=s+1;for(let a=n-2;a>=0;a--){let c=e[a];for(;s>=i&&fte(o[s-2],o[s-1],c)<=0;)s--;o[s++]=c;}return o.slice(0,s-1)}function fte(e,t,r){return (t.row-e.row)*(r.column-e.column)-(t.column-e.column)*(r.row-e.row)}function KIe(e,t){return e.column===t.column?e.row-t.row:e.column-t.column}function J6(e){let t=tC(e);if(t.length===0)return {points:[],surface:0,perimeter:0};let r=rC(t),n=Ate(r),o=ute(r);return {points:r,perimeter:n,surface:o}}function $6(e){let t=e.getConvexHull(),r=t.points;if(t.surface===0)return {minDiameter:{length:0,points:[{column:0,row:0},{column:0,row:0}],angle:0,calliperLines:[[{column:0,row:0},{column:0,row:0}],[{column:0,row:0},{column:0,row:0}]]},maxDiameter:{length:0,points:[{column:0,row:0},{column:0,row:0}],angle:0,calliperLines:[[{column:0,row:0},{column:0,row:0}],[{column:0,row:0},{column:0,row:0}]]},aspectRatio:1};let n=Number.POSITIVE_INFINITY,o=0,s=[],i;for(let m=0;mx&&(x=B,b=[y[m],y[I]]);}if(xl&&(l=y,c=[r[m],r[C]],A=[m,C]);}let f=Ts(c[0],c[1]),p=vs(-f,r),{minIndex:d,maxIndex:h}=ZIe(p),g=tQe(f,d,h,p,A),E={length:Math.sqrt(l),angle:zl(Ts(c[0],c[1])),points:c,calliperLines:g};return {minDiameter:a,maxDiameter:E,aspectRatio:a.length/E.length}}function XIe(e){let t=0,r=0;for(let n=0;ne[t].column&&(t=n),e[n].columne[t].row&&(t=n),e[n].rowe.column<=t.column?-1:1,pte=(e,t)=>e.row>=t.row?-1:1;function dte(e){let t=e.slice();t.sort(rQe);let r=t.slice(0,2),n=t.slice(2,4);r.sort(pte),n.sort(pte);let o=r[0],s=n[0];return -zl(Ts(o,s))}function hte(e){if(e.length===0)return {points:[],angle:0,width:0,height:0,surface:0,perimeter:0,aspectRatio:0};if(e.length===1)return {points:[e[0],e[0],e[0],e[0]],perimeter:0,surface:0,angle:0,width:0,height:0,aspectRatio:1};let t=[],r=Number.POSITIVE_INFINITY,n=0,o=[];for(let f=0;fy&&(y=Q));let S=(-(g-d)*w+g*h-E*d)/(g-d);Math.abs(S)>Math.abs(x)&&(x=S);}let b={column:d+C*(g-d),row:h},I={column:d+y*(g-d),row:h},B=Math.abs(x*(C-y)*(g-d));B=e.width||d>=e.height)continue;let h=e.getValue(p,d,0);h=e.width||d>=e.height)continue;if(e.getBit(p,d)===0){l=0;break}}l===1&&t.setBit(c,a,1);}return t}function iQe(e,t,r,n){let o=(r-1)/2,s=(n-1)/2,i=[];for(let a=0;a=e.width||d>=e.height)continue;let h=e.getValue(p,d,0);h>l&&(l=h);}t.setValue(c,a,0,l);}return t}function cQe(e,t,r,n){let o=(r-1)/2,s=(n-1)/2,i=[];for(let a=0;al&&(l=f);}i[c]=l;}for(let c=0;cl&&(l=i[A]);t.setValue(c,a,0,l);}}return t}function lQe(e,t,r){let n=r[0].length,o=r.length,s=(n-1)/2,i=(o-1)/2;for(let a=0;a=e.width||d>=e.height)continue;if(e.getBit(p,d)===1){l=1;break}}l===1&&t.setBit(c,a,1);}return t}function AQe(e,t,r,n){let o=(r-1)/2,s=(n-1)/2,i=[];for(let a=0;a=1;t--)yield t*e.width;}var xm=65536,W6=new Uint32Array(xm);function AC(e,t={}){let{startPixels:r=[0],startPixelValue:n=0,newPixelValue:o=1,allowCorners:s=false}=t,i=$t(e,t,{clone:true}),a=jt.createFrom(e),c=0,l=0;for(let f of r)i.getBitByIndex(f)===n&&(W6[l++%xm]=f,a.setBitByIndex(f,1),i.setBitByIndex(f,o));for(;ce.size-e.width;if(!g){let E=f+e.width;A(E);}if(!d){let E=f-1;A(E);}if(!p){let E=f-e.width;A(E);}if(!h){let E=f+1;A(E);}if(s){if(!p){if(!d){let E=f-e.width-1;A(E);}if(!h){let E=f-e.width+1;A(E);}}if(!g){if(!d){let E=f+e.width-1;A(E);}if(!h){let E=f+e.width+1;A(E);}}}}function A(f){a.getBitByIndex(f)||i.getBitByIndex(f)===n&&(W6[l++%xm]=f,a.setBitByIndex(f,1));}return i}function gte(e,t={}){let{allowCorners:r=false,out:n,color:o="white"}=t;return AC(e,{startPixels:mte(e),startPixelValue:o==="white"?1:0,newPixelValue:o==="white"?0:1,allowCorners:r,out:n})}var uQe=[[-1,0,1],[-2,0,2],[-1,0,1]],fQe=[[-1,-2,-1],[0,0,0],[1,2,1]];function Ete(e,t={}){let{hysteresis:r=true,lowThreshold:n=.04,highThreshold:o=.1,gaussianBlurOptions:s={sigma:1}}=t,i=n*e.maxValue,a=o*e.maxValue;ae(e,{colorModel:"GREY"});let c=e.width,l=e.height,A=e.gaussianBlur(s),f=A.rawDirectConvolution(fQe),p=A.rawDirectConvolution(uQe),d=new Float64Array(e.size);for(let m=0;m=d[mr(m,C-1,e,0)]&&I>=d[mr(m,C+1,e,0)]||b===1&&I>=d[mr(m-1,C-1,e,0)]&&I>=d[mr(m+1,C+1,e,0)]||b===2&&I>=d[mr(m-1,C,e,0)]&&I>=d[mr(m+1,C,e,0)]||b===3&&I>=d[mr(m-1,C+1,e,0)]&&I>=d[mr(m+1,C-1,e,0)])&&(h[mr(m,C,e,0)]=I);}for(let m=0;ma&&(y++,E.setBitByIndex(m,1)),C>i&&y++,g[m]=y;}if(r){let m=[];for(let C=1;C0;){let C=[];for(let y of m)for(let x=-1;x<2;++x)for(let b=-1;b<2;++b){if(x===0&&b===0)continue;let I=y[0]+x,B=y[1]+b;g[mr(B,I,e,0)]===1&&E.getValue(B,I,0)===0&&(C.push([I,B]),E.setValue(B,I,0,1));}m=C;}}return E}function pQe(e,t){return (Math.round(Math.atan2(t,e)*(4/Math.PI))+4)%4}function bte(e,t={}){let{origin:r={row:0,column:0},allowCorners:n=false,out:o}=t,s=mr(r.column,r.row,e);return AC(e,{startPixels:[s],allowCorners:n,out:o})}function xte(e,t={}){let{allowCorners:r=false}=t,n=$t(e,t,{clone:true}),s=e.invert().clearBorder({allowCorners:r});return n.or(s,{out:n})}function K6(e){let t;return typeof e=="boolean"?t=e?1:0:t=e,t}var jt=class e{width;height;size;bitDepth;colorModel;components;channels;alpha;maxValue;origin;data;constructor(t,r,n={}){let{data:o,origin:s={row:0,column:0}}=n;if(t<1||!Number.isInteger(t))throw new RangeError(`width must be an integer and at least 1. Received ${t}`);if(r<1||!Number.isInteger(r))throw new RangeError(`height must be an integer and at least 1. Received ${r}`);this.width=t,this.height=r,this.size=t*r,this.bitDepth=1,this.colorModel="BINARY",this.origin=s;let i=qy[this.colorModel];if(this.components=i.components,this.alpha=i.alpha,this.channels=i.channels,this.maxValue=1,o===void 0)this.data=new Uint8Array(this.size);else {let a=this.size*this.channels;if(o.length!==a)throw new RangeError(`incorrect data size: ${o.length}. Expected ${a}`);this.data=o;}}static createFrom(t,r={}){let{width:n=t.width,height:o=t.height,origin:s=t.origin}=r;return new e(n,o,{origin:s,...r})}getPixel(t,r){let n=[],o=r*this.width+t;return n.push(this.data[o]),n}setPixel(t,r,n){let o=r*this.width+t;this.data[o]=n[0];}setVisiblePixel(t,r,n){t>=0&&t=0&&r20||this.width>20?t="[...]":t=dQe(this),`Mask { +`,Wte=(e,t,r,n)=>`${e} \`${t}\` is not registered in ${e.toLowerCase()} registry on ${r} network (registry address: \`${n}\`). ${gs}`,Kte=(e,t)=>`Contract \`${e}\` is not a valid Vault on ${t} network. ${gs}`,Xte=e=>`Information for the vault collateral is not found in the repository. +Please, make sure info for token \`${e}\` is present in this repository. If not, please create Pull Request for it first. ${gs}`,Zte=(e,t)=>`Rewards contract \`${e}\` has invalid type \`${t}\`. Expected type is \`defaultStakingRewardsV2\`. ${gs}`,ere=(e,t,r)=>`Rewards contract \`${e}\` is not deployed by the rewards factory \`${t}\` on ${r} network. ${gs}`,tre=(e,t,r)=>`Rewards contract \`${e}\` is associated with vault \`${t}\`, but expected \`${r}\`. ${gs}`;var rQe=[{inputs:[],name:"collateral",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],nre=async({entityType:e,entityId:t})=>{if(e!=="vaults")return;let r=cu(),n=Dd(),o=Jr("upstream-checkout-path",{required:false}),s=await n.readContract({address:t,abi:rQe,functionName:"collateral"});if(!s)throw await dn(Kte(t,r.name)),new Error(`Contract \`${t}\` is not a valid Vault on ${r.name} network.`);let i=o?lu__namespace.join(o,"tokens"):"tokens";if(!(await tQe__namespace.default.readdir(i)).some(l=>l.toLowerCase()===s.toLowerCase()))throw await dn(Xte(s)),new Error(`Information for the vault collateral \`${s}\` is not found in the repository.`)};var nQe=[{inputs:[{internalType:"address",name:"entity_",type:"address"}],name:"isEntity",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],oQe={vaults:{label:"Vault",contract:Jr("vault-registry",{required:true})},networks:{label:"Network",contract:Jr("network-registry",{required:true})},operators:{label:"Operator",contract:Jr("operator-registry",{required:true})},adapters:{label:"Adapter",contract:Jr("adapter-registry",{required:true})}},ore=async({entityType:e,entityId:t})=>{let r=t,n=oQe[e];if(!n)return;let o=cu();if(!await Dd().readContract({address:n.contract,abi:nQe,functionName:"isEntity",args:[r]}))throw await dn(Wte(n.label,r,o.name,n.contract)),new Error(`${n.label} \`${r}\` is not registered in ${n.label.toLowerCase()} registry on ${o.name} network (registry address: \`${n.contract}\`)`)};var sre=["vaults","operators","networks","tokens","adapters"],iQe=["points","curators"],aQe=[...sre,...iQe],ET=["info.json","logo.png"],cQe=/^0x[a-fA-F0-9]{40}$/,lQe=/^[a-z0-9]+(?:-[a-z0-9]+)*$/,uQe=e=>aQe.includes(e);async function ire(e){let t=new Set,r=new Set;for(let A of e){let h=lu__namespace.default.dirname(A),[g,y,m]=A.split(lu__namespace.default.sep);if(!uQe(g)||!ET.includes(m)){t.add(A);continue}(sre.includes(g)?cQe.test(y):lQe.test(y))?r.add(h):t.add(A);}if(t.size)throw await dn(qte([...t])),new Error(`The pull request includes changes outside the allowed directories: + ${[...t].join(", ")}`);if(r.size>1)throw await dn(Yte([...r])),new Error("Several entities are changed in one pull request");let[n]=r,o=lu__namespace.default.basename(lu__namespace.default.dirname(n)),s=lu__namespace.default.basename(n),i=await tQe__namespace.default.readdir(n).catch(()=>[]),a=i.length>0,[c,l]=ET.map(A=>i.includes(A)?lu__namespace.default.join(n,A):void 0),[u,f]=ET.map(A=>e.some(h=>lu__namespace.default.basename(h)===A));if(a&&!c)throw await dn($te(n)),new Error("`info.json` is not found in the entity folder");let d={entityId:s,entityType:o,isDeleted:!a};return u&&c&&(d.metadata=c),f&&l&&(d.logo=l),d}var Pe=Qt(dre(),1);var fu=Pe.Matrix;var Are=Pe.SVD;Pe.default.Matrix?Pe.default.Matrix:Pe.Matrix;var hre=Pe.inverse;var mre=Pe.pseudoInverse;Qt(Dw());function DT(e,t){return {column:e.column-t.column,row:e.row-t.row}}function FT(e){let t=Math.hypot(e.column,e.row);return {column:e.column/t,row:e.row/t}}function xs(e,t){let r=[],n=Math.cos(e),o=Math.sin(e);for(let s of t)r.push({column:n*s.column-o*s.row,row:o*s.column+n*s.row});return r}function Es(e,t){let r=DT(t,e),n=FT(r),o=Math.acos(n.column);return n.row<0?-o:o}function pu(e){return e*180/Math.PI}function Ld(e){if(e%2!==1||e<0)throw new RangeError("size must be positive and odd");return (e-1)/2}var pa=Symbol.for("@ts-pattern/matcher"),WQe=Symbol.for("@ts-pattern/isVariadic"),Mw="@ts-pattern/anonymous-select-key",MT=e=>!!(e&&typeof e=="object"),Fw=e=>e&&!!e[pa],fi=(e,t,r)=>{if(Fw(e)){let n=e[pa](),{matched:o,selections:s}=n.match(t);return o&&s&&Object.keys(s).forEach(i=>r(i,s[i])),o}if(MT(e)){if(!MT(t))return false;if(Array.isArray(e)){if(!Array.isArray(t))return false;let n=[],o=[],s=[];for(let i of e.keys()){let a=e[i];Fw(a)&&a[WQe]?s.push(a):s.length?o.push(a):n.push(a);}if(s.length){if(s.length>1)throw new Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(t.lengthfi(l,i[u],r))&&o.every((l,u)=>fi(l,a[u],r))&&(s.length===0||fi(s[0],c,r))}return e.length===t.length&&e.every((i,a)=>fi(i,t[a],r))}return Reflect.ownKeys(e).every(n=>{let o=e[n];return (n in t||Fw(s=o)&&s[pa]().matcherType==="optional")&&fi(o,t[n],r);var s;})}return Object.is(t,e)},Uc=e=>{var t,r,n;return MT(e)?Fw(e)?(t=(r=(n=e[pa]()).getSelectionKeys)==null?void 0:r.call(n))!=null?t:[]:Array.isArray(e)?t0(e,Uc):t0(Object.values(e),Uc):[]},t0=(e,t)=>e.reduce((r,n)=>r.concat(t(n)),[]);function po(e){return Object.assign(e,{optional:()=>KQe(e),and:t=>jt(e,t),or:t=>XQe(e,t),select:t=>t===void 0?gre(e):gre(t,e)})}function KQe(e){return po({[pa]:()=>({match:t=>{let r={},n=(o,s)=>{r[o]=s;};return t===void 0?(Uc(e).forEach(o=>n(o,void 0)),{matched:true,selections:r}):{matched:fi(e,t,n),selections:r}},getSelectionKeys:()=>Uc(e),matcherType:"optional"})})}function jt(...e){return po({[pa]:()=>({match:t=>{let r={},n=(o,s)=>{r[o]=s;};return {matched:e.every(o=>fi(o,t,n)),selections:r}},getSelectionKeys:()=>t0(e,Uc),matcherType:"and"})})}function XQe(...e){return po({[pa]:()=>({match:t=>{let r={},n=(o,s)=>{r[o]=s;};return t0(e,Uc).forEach(o=>n(o,void 0)),{matched:e.some(o=>fi(o,t,n)),selections:r}},getSelectionKeys:()=>t0(e,Uc),matcherType:"or"})})}function gt(e){return {[pa]:()=>({match:t=>({matched:!!e(t)})})}}function gre(...e){let t=typeof e[0]=="string"?e[0]:void 0,r=e.length===2?e[1]:typeof e[0]=="string"?void 0:e[0];return po({[pa]:()=>({match:n=>{let o={[t??Mw]:n};return {matched:r===void 0||fi(r,n,(s,i)=>{o[s]=i;}),selections:o}},getSelectionKeys:()=>[t??Mw].concat(r===void 0?[]:Uc(r))})})}function yre(e){return true}function li(e){return typeof e=="number"}function Rc(e){return typeof e=="string"}function Dc(e){return typeof e=="bigint"}po(gt(yre));po(gt(yre));var Fc=e=>Object.assign(po(e),{startsWith:t=>{return Fc(jt(e,(r=t,gt(n=>Rc(n)&&n.startsWith(r)))));var r;},endsWith:t=>{return Fc(jt(e,(r=t,gt(n=>Rc(n)&&n.endsWith(r)))));var r;},minLength:t=>Fc(jt(e,(r=>gt(n=>Rc(n)&&n.length>=r))(t))),length:t=>Fc(jt(e,(r=>gt(n=>Rc(n)&&n.length===r))(t))),maxLength:t=>Fc(jt(e,(r=>gt(n=>Rc(n)&&n.length<=r))(t))),includes:t=>{return Fc(jt(e,(r=t,gt(n=>Rc(n)&&n.includes(r)))));var r;},regex:t=>{return Fc(jt(e,(r=t,gt(n=>Rc(n)&&!!n.match(r)))));var r;}});Fc(gt(Rc));var ui=e=>Object.assign(po(e),{between:(t,r)=>ui(jt(e,((n,o)=>gt(s=>li(s)&&n<=s&&o>=s))(t,r))),lt:t=>ui(jt(e,(r=>gt(n=>li(n)&&nui(jt(e,(r=>gt(n=>li(n)&&n>r))(t))),lte:t=>ui(jt(e,(r=>gt(n=>li(n)&&n<=r))(t))),gte:t=>ui(jt(e,(r=>gt(n=>li(n)&&n>=r))(t))),int:()=>ui(jt(e,gt(t=>li(t)&&Number.isInteger(t)))),finite:()=>ui(jt(e,gt(t=>li(t)&&Number.isFinite(t)))),positive:()=>ui(jt(e,gt(t=>li(t)&&t>0))),negative:()=>ui(jt(e,gt(t=>li(t)&&t<0)))});ui(gt(li));var Mc=e=>Object.assign(po(e),{between:(t,r)=>Mc(jt(e,((n,o)=>gt(s=>Dc(s)&&n<=s&&o>=s))(t,r))),lt:t=>Mc(jt(e,(r=>gt(n=>Dc(n)&&nMc(jt(e,(r=>gt(n=>Dc(n)&&n>r))(t))),lte:t=>Mc(jt(e,(r=>gt(n=>Dc(n)&&n<=r))(t))),gte:t=>Mc(jt(e,(r=>gt(n=>Dc(n)&&n>=r))(t))),positive:()=>Mc(jt(e,gt(t=>Dc(t)&&t>0))),negative:()=>Mc(jt(e,gt(t=>Dc(t)&&t<0)))});Mc(gt(Dc));po(gt(function(e){return typeof e=="boolean"}));po(gt(function(e){return typeof e=="symbol"}));po(gt(function(e){return e==null}));po(gt(function(e){return e!=null}));var UT=class extends Error{constructor(t){let r;try{r=JSON.stringify(t);}catch{r=t;}super(`Pattern matching error: no pattern matches value ${r}`),this.input=void 0,this.input=t;}},NT={matched:false,value:void 0};function En(e){return new PT(e,NT)}var PT=class e{constructor(t,r){this.input=void 0,this.state=void 0,this.input=t,this.state=r;}with(...t){if(this.state.matched)return this;let r=t[t.length-1],n=[t[0]],o;t.length===3&&typeof t[1]=="function"?o=t[1]:t.length>2&&n.push(...t.slice(1,t.length-1));let s=false,i={},a=(l,u)=>{s=true,i[l]=u;},c=!n.some(l=>fi(l,this.input,a))||o&&!o(this.input)?NT:{matched:true,value:r(s?Mw in i?i[Mw]:i:this.input,this.input)};return new e(this.input,c)}when(t,r){if(this.state.matched)return this;let n=!!t(this.input);return new e(this.input,n?{matched:true,value:r(this.input,this.input)}:NT)}otherwise(t){return this.state.matched?this.state.value:t(this.input)}exhaustive(t=ZQe){return this.state.matched?this.state.value:t(this.input)}run(){return this.exhaustive()}returnType(){return this}narrow(){return this}};function ZQe(e){throw new UT(e)}function r0(e,t,r,n,o){let s=Math.abs(r-e),i=e=a){if(e===r)break;l+=a,e+=i;}if(u<=s){if(t===n)break;l+=s,t+=c;}}}function Uw(e,t,r,n){var o=-r,s=0,i=2-2*r;do n(e-o,t+s),n(e-s,t-o),n(e+o,t-s),n(e+s,t+o),r=i,r<=s&&(i+=++s*2+1),(r>o||i>s)&&(i+=++o*2+1);while(o<0)}function n0(e){let t=[];for(let r=0;re[n]&&du(e,r,n),e[t];for(o=Bre(r,n),e[o]>e[n]&&du(e,o,n),e[r]>e[n]&&du(e,r,n),e[o]>e[r]&&du(e,o,r),du(e,o,r+1),s=r+1,i=n;;){do s++;while(e[r]>e[s]);do i--;while(e[i]>e[r]);if(i=t&&(n=i-1);}}function du(e,t,r){let n=e[r];e[r]=e[t],e[t]=n;}function Bre(e,t){return Math.floor((e+t)/2)}Qt(Nc(),1);Qt(Nc(),1);Qt(Nc(),1);Qt(Nc(),1);Qt(Nc(),1);Qt(Nc(),1);function Pt(e,t){if(!e)throw new Error(t||"unreachable")}function zT(e){throw new Error(`unreachable: ${String(e)}`)}function mo(e){return e.maxValue===255?kke:(Pt(e.maxValue===65535),vke)}function kke(e){return Math.min(Math.max(e,0),255)}function vke(e){return Math.min(Math.max(e,0),65535)}function Pc(e,t){for(let r of e)hu(r,t);}function hu(e,t){if(!Number.isInteger(e)||e>=t.channels||e<0)throw new RangeError(`invalid channel: ${e}. It must be a positive integer smaller than ${t.channels}`)}function Rke(e,t){for(let r of e)Hd(r,t);}function Hd(e,t){if(e>t.maxValue||e<0)throw new RangeError(`invalid value: ${e}. It must be a positive value smaller than ${t.maxValue+1}`)}function _w(e,t){if(e.width!==t.width||e.height!==t.height)throw new RangeError("both images must have the same size");if(e.alpha!==t.alpha||e.bitDepth!==t.bitDepth)throw new RangeError("both images must have the same alpha and bitDepth");if(e.channels!==t.channels)throw new RangeError("both images must have the same number of channels")}function rr(e,t){hu(e.length-1,t),Rke(e,t);}function Rre(e,t,r={}){let{channels:n=new Array(e.channels).fill(0).map((s,i)=>i)}=r;if(Pc(n,e),t===0)throw new TypeError("Cannot divide by 0");let o=Fe(e,r,{clone:true});if(n.length===0)return o;for(let s of n)for(let i=0;i[0]).with("GREYA",()=>[0,e.maxValue]).with("RGB",()=>[0,0,0]).with("RGBA",()=>[0,0,0,e.maxValue]).with("BINARY",()=>[1]).exhaustive()}function Vd(e,t,r,n){if(n=n??Wt(e),!e.alpha)e.setPixel(t,r,n);else {Pt(e instanceof Z);let o=n.at(-1);if(o===e.maxValue){e.setPixel(t,r,n);return}let s=e.getValue(t,r,e.channels-1),i=o+s*(1-o/e.maxValue);e.setValue(t,r,e.channels-1,i);for(let a=0;a=0&&t=0&&r{Or(o,a,c,s);});else {r===1&&Or(o,t.column,t.row,i);let a=t.row+r,c=0;Uw(t.column,t.row,r,(l,u)=>{Or(o,l,u,s),c===0&&o.drawLine({row:u,column:l-1},{row:u,column:t.column-(l-t.column-1)},{strokeColor:i,out:o}),c%4===1&&a!==u&&(o.drawLine({row:u,column:l+1},{row:u,column:t.column-(l-t.column+1)},{strokeColor:i,out:o}),a=u,o.drawLine({row:t.row-(u-t.row),column:l+1},{row:t.row-(u-t.row),column:t.column-(l-t.column+1)},{strokeColor:i,out:o})),c++;});}return o}function Mre(e,t,r,n={}){let o=Fe(e,n,{clone:true}),{strokeColor:s=Wt(o),origin:i={column:0,row:0}}=n;return rr(s,o),ae(o,{bitDepth:[8,16]}),r0(Math.round(i.column+t.column),Math.round(i.row+t.row),Math.round(i.column+r.column),Math.round(i.row+r.row),(a,c)=>{Or(o,a,c,s);}),o}function Ure(e,t,r,n={}){let{origin:o={column:0,row:0}}=n,s=Kt(e,n,{clone:true});return r0(Math.round(o.column+t.column),Math.round(o.row+t.row),Math.round(o.column+r.column),Math.round(o.row+r.row),(i,a)=>{s.setVisiblePixel(i,a,[1]);}),s}function Nre(e,t,r={}){let{strokeColor:n=Wt(e),origin:o={column:0,row:0}}=r;ae(e,{bitDepth:[8,16]});let s=Fe(e,r,{clone:true});rr(n,s);for(let i=0;i=e.length?0:e[t]}Qt(Nc());Qt(one());var e5={CUT:"CUT"};function _c(e,t){return typeof t=="number"&&(t=new Array(4).fill(t)),En(e).with("constant",()=>sve(t)).with("replicate",()=>ive).with("reflect",()=>ave).with("reflect101",()=>lve).with("wrap",()=>cve).exhaustive()}function Yw(e,t){if(e<=0-t||e>=t+t-1)throw new RangeError("border must be smaller than the original image")}function sve(e){return function(r,n,o,s){let i=sne(r,s.width),a=sne(n,s.height);return i===-1||a===-1?e[o]:s.getValue(i,a,o)}}function sne(e,t){return e>=0&&e=0&&e=0&&e=0&&e=0&&e.5?t+1:t%2===0?t:t+1}function fne(e,t,r={}){let{borderType:n="reflect101",borderValue:o=0}=r,s=t5(e,t,{borderType:n,borderValue:o}),i=Fe(e,r),a=mo(i);for(let c=0;ci+a,0),n=t.reduce((i,a)=>i+a,0),o=r*n;if(o<0)throw new RangeError("this separated kernel cannot be normalized");let s=1/Math.sqrt(Math.abs(o));return [e.map(i=>i*s),t.map(i=>i*s)]}function pne(e,t){let{width:r,height:n}=t;if(r<1||r%2===0)throw new RangeError(`Invalid property "width". Must be an odd number greater than 0. Received ${r}.`);if(n<1||n%2===0)throw new RangeError(`Invalid property "height". Must be an odd number greater than 0. Received ${n}.`);let o=new Array(r).fill(1),s=new Array(n).fill(1);return gu(e,o,s,{normalize:true,...t})}function dne(e,t={}){let{filter:r="sobel"}=t,n=En(r).with("sobel",()=>({kernelX:_T,kernelY:LT})).with("scharr",()=>({kernelX:xre,kernelY:Ere})).with("prewitt",()=>({kernelX:bre,kernelY:wre})).exhaustive();return e.gradientFilter({...n,...t})}var a0={GREYA:"GREYA",RGBA:"RGBA"},$w={GREY:{components:1,alpha:false,channels:1},GREYA:{components:1,alpha:true,channels:2},RGB:{components:3,alpha:false,channels:3},RGBA:{components:3,alpha:true,channels:4},BINARY:{components:1,alpha:false,channels:1}};function Ane(e,t={}){let{uniform:r=false}=t;ae(e,{bitDepth:[8,16]});let n=e.minMax(),o=n.min,s=n.max;if(r){let a=-1,c=-1;for(let l=0;lc&&(a=l,c=u);}o=n.min[a],s=n.max[a];}let i=new Array(e.components).fill(0).map((a,c)=>c);return e.colorModel===a0.GREYA?i=[0]:e.colorModel===a0.RGBA&&(i=[0,1,2]),e.level({inputMin:o,inputMax:s,outputMin:0,outputMax:e.maxValue,channels:i,...t})}function hne(e,t){if("sigma"in t){let{sigma:r,size:n=n5(r),borderType:o}=t,s=Ld(n),i=r5(s,r);return gu(e,i,i,{borderType:o})}else if("sigmaX"in t&&"sigmaY"in t){let{sigmaX:r,sigmaY:n,sizeX:o=n5(r),sizeY:s=n5(n),borderType:i}=t,a=Ld(o),c=Ld(s),l=r5(a,r),u=r5(c,n);return gu(e,l,u,{borderType:i})}else throw new TypeError("you must either define sigma or sigmaX and sigmaY in the options argument")}function r5(e,t){let r=e*2+1,n=new Array(r),o=t||((r-1)*.5-1)*.3+.8,s=-0.5/(o*o),i=0;for(let a=0;ai)}=r;if(ae(e,{bitDepth:[8,16]}),e.width!==t.width||e.height!==t.height)throw new RangeError("both images must have the same size");if(e.alpha!==t.alpha||e.bitDepth!==t.bitDepth)throw new RangeError("both images must have the same alpha and bitDepth");if(e.channels!==t.channels)throw new RangeError("both images must have the same number of channels");Pc(n,e);let o=Fe(e,{},{clone:true});for(let s of n)for(let i=0;i>8);return t}function pi(e,t="Point"){if(!Number.isInteger(e.row)||!Number.isInteger(e.column))throw new TypeError(`${t} row and column must be integers`)}function Ene(e,t,r={}){let{origin:n={row:0,column:0}}=r,{row:o,column:s}=n;Pt(o0&&s+t.height>0,"extract: image and mask have no overlap"),pi(n,"Origin");let i=Math.min(e.width,t.width+s)-Math.max(0,s),a=Math.min(e.height,t.height+o)-Math.max(0,o),c=new Z(i,a,{colorModel:e.colorModel,origin:n});c.alpha&&(c=c.fillAlpha(0));let l=Math.max(0,o),u=Math.max(0,s),f=o<0?-o:0,d=s<0?-s:0;for(let A=0;A=t;u--)if(e[u]!==0){r=u;break}let n=1/(r-t),o=new Array(e.length),s=0,i=0;for(let u=t;u0;u--)s+=u*e[u],i+=e[u],a[u-1]=s/i;let c=-1,l=Number.MAX_VALUE;for(let u=0;u.999999||(f+=e[A]*(-d*Math.log(d)-(1-d)*Math.log(1-d)));for(let A=u+1;A.999999||(f+=e[A]*(-d*Math.log(d)-(1-d)*Math.log(1-d)));f2))return false;return r===2&&(t=true),t}function a5(e){let t,r,n,o,s=0;for(let i=1;i0){s=i+1;break}for(;;){t=0,n=0;for(let i=0;i0&&r>0&&(t/=n,o/=r,s===Math.round((t+o)/2)))break;s++,Pt(s<=e.length-2,"Threshold not found");}return s}function c5(e,t){let r,n,o,s,i,a,c,l,u,f,A;f=0;for(let h=0;h.5);return r}function l5(e,t){let r=new Array(e.length);for(let d=0;d=Number.EPSILON){s=d;break}let i=e.length-1;for(let d=e.length-1;d>=s;d--)if(Math.abs(o[d])>=Number.EPSILON){i=d;break}let a=-1,c,l=Number.MIN_VALUE,u,f;for(let d=s;d<=i;d++){u=0;for(let A=0;A<=d;A++)e[A]!==0&&(u-=r[A]/n[d]*Math.log(r[A]/n[d]));f=0;for(let A=d+1;A0&&(n=s);for(;!bve(o);)if(o=Eve(o),t++,t>1e4)return r;for(let s=1;so[s]&&o[s+1]>=o[s]){r=s;break}return r}function Eve(e){let t=new Array(e.length);for(let r=1;r2))return false;return n===2&&(r=true),r}function d5(e,t){let n=0,o=0,s=0,i=0,a=-1,c=e.length,l=[];for(let y=0;yg){a=y;break}return a}function Bne(e,t){let r=0,n=0,o=0,s=0,i=0;for(let a=0;a=o&&(s=a,o=u);}return s}function A5(e){let t=-1,r=.5,n=new Array(e.length),o=Qne(e,e.length-1),s=1;for(let i=0;i=Number.EPSILON){r=E;break}n=e.length-1;for(let E=e.length-1;E>=r;E--)if(Math.abs(i[E])>=Number.EPSILON){n=E;break}for(let E=r;E<=n;E++){let B=0,I=0,v=0;for(let R=0;R<=E;R++)e[R]!==0&&(B-=o[R]/s[E]*Math.log(o[R]/s[E])),I+=Math.sqrt(o[R]/s[E]),v+=o[R]*o[R]/(s[E]*s[E]);let k=0,C=0,Q=0;for(let R=E+1;R0?Math.log(I*C):0),_=y*(v*Q>0?Math.log(v*Q):0);S>u&&(u=S,a=E),T>f&&(f=T,c=E),_>d&&(d=_,l=E);}let m=new Uint32Array([a,c,l]);m.sort();let b;Math.abs(m[0]-m[1])<=5?Math.abs(m[1]-m[2])<=5?b=[1,2,1]:b=[0,1,3]:Math.abs(m[1]-m[2])<=5?b=[3,1,0]:b=[1,2,1];let x=s[m[2]]-s[m[0]];return Math.round(m[0]*(s[m[0]]+.25*x*b[0])+.25*m[1]*x*b[1]+m[2]*(i[m[2]]+.25*x*b[2]))}function m5(e,t){let r=new Array(e.length);for(let A=0;A=Number.EPSILON){s=A;break}let i=e.length-1;for(let A=e.length-1;A>=s;A--)if(Math.abs(o[A])>=Number.EPSILON){i=A;break}let a=-1,c=Number.MAX_VALUE,l,u,f,d;for(let A=s;A<=i;A++){f=0,l=.5/n[A];for(let h=1;h<=A;h++)f-=r[h]*Math.log(1-l*n[h-1]);f*=l,d=0,l=.5/o[A];for(let h=A+1;h0){t=f;break}t>0&&t--;for(let f=e.length-1;f>0;f--)if(e[f]>0){o=f;break}or&&(n=f,r=e[f]);let s=false;if(n-tu&&(l=f,u=d);}if(l--,s){let f=0,d=e.length-1;for(;f=0;l--)s[l]=s[l+1]+r[l+1]*r[l+1];let i=-1,a=Number.MIN_VALUE,c;for(let l=0;l0?Math.log(o[l]*s[l]):0)+2*(n[l]*(1-n[l])>0?Math.log(n[l]*(1-n[l])):0),c>a&&(a=c,i=l);return i}function wve(e,t={}){let{algorithm:r="otsu",slots:n}=t;if(e.channels!==1)throw new TypeError("threshold can only be computed on images with one channel");let o=e.histogram({slots:n}),s=n?2**e.bitDepth/n:1;return En(r).with("huang",()=>s5(o)*s).with("intermodes",()=>i5(o)*s).with("isodata",()=>a5(o)*s).with("li",()=>c5(o,e.size)*s).with("maxEntropy",()=>l5(o,e.size)*s).with("mean",()=>u5(o,e.size)*s).with("minimum",()=>p5(o)*s).with("minError",()=>f5(o,e.size)*s).with("moments",()=>d5(o,e.size)*s).with("otsu",()=>Bne(o,e.size)*s).with("percentile",()=>A5(o)*s).with("renyiEntropy",()=>h5(o,e.size)*s).with("shanbhag",()=>m5(o,e.size)*s).with("triangle",()=>kne(o)*s).with("yen",()=>g5(o,e.size)*s).exhaustive()}function vne(e,t={}){let r;if("threshold"in t){let o=t.threshold;if(o<0||o>1)throw new RangeError("threshold must be a value between 0 and 1");r=o*e.maxValue;}else r=wve(e,t);let n=jw(e,t);for(let o=0;or?1:0);return n}var Zw={};In(Zw,{average:()=>Bve,black:()=>Xw,blue:()=>Tve,cyan:()=>Sve,green:()=>vve,hue:()=>Fve,lightness:()=>Uve,luma601:()=>Ive,luma709:()=>Cve,magenta:()=>Rve,max:()=>Ww,min:()=>Kw,minmax:()=>Qve,red:()=>kve,saturation:()=>Mve,yellow:()=>Dve});function Cve(e,t,r){return e*6966+t*23436+r*2366>>15}function Ive(e,t,r){return e*9798+t*19235+r*3735>>15}function Ww(e,t,r){return Math.max(e,t,r)}function Kw(e,t,r){return Math.min(e,t,r)}function Bve(e,t,r){return (e+t+r)/3>>0}function Qve(e,t,r){return (Math.max(e,t,r)+Math.min(e,t,r))/2}function kve(e){return e}function vve(e,t){return t}function Tve(e,t,r){return r}function Xw(e,t,r,n){return Math.min(n.maxValue-e,n.maxValue-t,n.maxValue-r)}function Sve(e,t,r,n){let o=Xw(e,t,r,n);return (n.maxValue-e-o)/(1-o/n.maxValue)>>0}function Rve(e,t,r,n){let o=Xw(e,t,r,n);return (n.maxValue-t-o)/(1-o/n.maxValue)>>0}function Dve(e,t,r,n){let o=Xw(e,t,r,n);return (n.maxValue-r-o)/(1-o/n.maxValue)>>0}function Fve(e,t,r,n){let o=Kw(e,t,r),s=Ww(e,t,r);if(s===o)return 0;let i=0,a=s-o;return s===e?i=(t-r)/a+(t>0}function Mve(e,t,r,n){let o=Kw(e,t,r),s=Ww(e,t,r),i=s-o;return s===0?0:i/s*n.maxValue}function Uve(e,t,r){let n=Kw(e,t,r);return (Ww(e,t,r)+n)/2}var Nve={LUMA_709:"luma709",LUMA_601:"luma601",MAX:"max",MIN:"min",AVERAGE:"average",MINMAX:"minmax",RED:"red",GREEN:"green",BLUE:"blue",BLACK:"black",CYAN:"cyan",MAGENTA:"magenta",YELLOW:"yellow",HUE:"hue",SATURATION:"saturation",LIGHTNESS:"lightness"};{let e=new Set(Object.values(Nve));for(let t of Object.keys(Zw))Pt(e.has(t),`Grey algorithm ${t} is missing in the GreyAlgorithm enum`);}function Tne(e,t={}){let{keepAlpha:r=false,mergeAlpha:n=true}=t,{algorithm:o="luma709"}=t;ae(e,{colorModel:["RGB","RGBA"]}),r=r&&e.alpha,n=n&&e.alpha,r&&(n=false);let i=Fe(e,t,{newParameters:{colorModel:r?"GREYA":"GREY"}}),a;typeof o=="function"?a=o:a=Zw[o];let c=mo(i);for(let l=0;le.height-1||s>e.width-1)throw new RangeError(`Origin (row:${i}, column:${s}) out of range (${e.width-1}; ${e.height-1})`);if(n<=0||o<=0)throw new RangeError(`Width and height (width:${n}; height:${o}) must be positive numbers`);if(i<0||s<0)throw new RangeError(`Row and column (row:${i}, column:${s}) must be positive numbers`);if(n>e.width-s||o>e.height-i)throw new RangeError(`Size is out of range (row:${i}, column:${s}, width:${n}, height:${o})`);let a=Z.createFrom(e,{width:n,height:o});for(let c=0;c=t)return n;return -1}function _ve(e,t,r,n){for(let o=0;o=t)return o;return -1}function Lve(e,t,r,n){for(let o=e.height-1;o>=0;o--)for(let s=n;s=t)return o;return -1}function Gve(e,t,r,n,o,s){for(let i=e.width-1;i>=n;i--)for(let a=o;a<=s;a++)if(e.getValue(i,a,r)>=t)return i;return -1}function Dne(e){return En(e).with("nearest",()=>Ove).with("bilinear",()=>Hve).with("bicubic",()=>Vve).exhaustive()}function Ove(e,t,r,n,o){return t=Math.round(t),r=Math.round(r),o(t,r,n,e)}function Hve(e,t,r,n,o){let s=Math.floor(t),i=Math.floor(r),a=s+1,c=i+1;if(a=0&&i>=0){let l=e.getValue(s,i,n),u=e.getValue(a,i,n),f=e.getValue(s,c,n),d=e.getValue(a,c,n),A=(a-t)*l+(t-s)*u,h=(a-t)*f+(t-s)*d;return Lc((c-r)*A+(r-i)*h)}else {let l=o(s,i,n,e),u=o(a,i,n,e),f=o(s,c,n,e),d=o(a,c,n,e),A=(a-t)*l+(t-s)*u,h=(a-t)*f+(t-s)*d;return Lc((c-r)*A+(r-i)*h)}}function Vve(e,t,r,n,o,s){let i=Math.floor(t),a=Math.floor(r);if(i===t&&a===r)return o(i,a,n,e);let c=t-i,l=r-a,u=o(i-1,a-1,n,e),f=o(i,a-1,n,e),d=o(i+1,a-1,n,e),A=o(i+2,a-1,n,e),h=c0(u,f,d,A,c),g=o(i-1,a,n,e),y=o(i,a,n,e),m=o(i+1,a,n,e),b=o(i+2,a,n,e),x=c0(g,y,m,b,c),w=o(i-1,a+1,n,e),E=o(i,a+1,n,e),B=o(i+1,a+1,n,e),I=o(i+2,a+1,n,e),v=c0(w,E,B,I,c),k=o(i-1,a+2,n,e),C=o(i,a+2,n,e),Q=o(i+1,a+2,n,e),S=o(i+2,a+2,n,e),T=c0(k,C,Q,S,c);return Lc(s(c0(h,x,v,T,l)))}function c0(e,t,r,n,o){return t+.5*o*(r-e+o*(2*e-5*t+4*r-n+o*(3*(t-r)+n-e)))}function Gc(e,t,r={}){let{borderValue:n=Wt(e),borderType:o="constant",interpolationType:s="bilinear",fullImage:i}=r,{width:a=e.width,height:c=e.height}=r;if(Array.isArray(n)&&rr(n,e),!zve(t))throw new TypeError(`transformation matrix must be 2x3 or 3x3. Received ${t.length}x${t[1].length}`);if(t.length===2&&t.push([0,0,1]),i){t=t.map(C=>C.slice()),t[0][2]=0,t[1][2]=0;let A=[e.getCoordinates("top-left"),e.getCoordinates("top-right"),e.getCoordinates("bottom-right"),e.getCoordinates("bottom-left")];A[1].column+=1,A[2].column+=1,A[2].row+=1,A[3].row+=1;let h=A.map(C=>[zd(t[0],t[2],C.column,C.row),zd(t[1],t[2],C.column,C.row)]),g=h.map(C=>C[0]),y=h.map(C=>C[1]),m=Math.max(...g),b=Math.max(...y),x=Math.min(...g),w=Math.min(...y),E=[(e.width-1)/2,(e.height-1)/2];a=m-x,c=b-w;let B=zd(t[0],t[2],E[0],E[1]),I=zd(t[1],t[2],E[0],E[1]),v=(a-1)/2-B,k=(c-1)/2-I;t[0][2]=v,t[1][2]=k,a=Math.round(a),c=Math.round(c);}r.inverse||(t=hre(new fu(t)).to2DArray());let l=Z.createFrom(e,{width:a,height:c}),u=_c(o,n),f=mo(l),d=Dne(s);for(let A=0;Ay5(b,o,n)),[i,a,c]=s,l=Math.max(Math.abs(i.column-a.column),Math.abs(a.column-c.column)),u=Math.max(Math.abs(i.row-a.row),Math.abs(a.row-c.row)),f=Math.min(Math.ceil(l),Math.ceil(l-1e-10)),d=Math.min(Math.ceil(u),Math.ceil(u-1e-10)),A={row:Math.min(...s.map(b=>b.row))-(d-u)/2,column:Math.min(...s.map(b=>b.column))-(f-l)/2},h=y5(A,o,-n),g=Math.cos(-n),y=Math.sin(-n),m=[[g,-y,h.column],[y,g,h.row]];return Gc(e,m,{inverse:true,width:f,height:d,...r})}function $ve(e){let t=-Es(e[1],e[0]);t>Math.PI/2?t-=Math.PI:t<-Math.PI/2&&(t+=Math.PI);let r=t;return Math.abs(t)>Math.PI/4&&(r=t>0?-Math.PI/2+t:Math.PI/2+t),r}function _ne(e,t,r={}){let{origin:n={row:0,column:0},color:o=Wt(e),blend:s=true}=r,{column:i,row:a}=n;if(o.length!==e.channels)throw new RangeError("the given color is not compatible with the image");pi(n,"Origin");let c=Fe(e,r,{clone:true});if(s){Jve(o);for(let l=Math.max(a,0);ld)}=t;Pc(c,e),ae(e,{bitDepth:[8,16]});let l=Fe(e,t,{clone:true}),u=mo(e);n=l0(n,e.channels),o=l0(o,e.channels),s=l0(s,e.channels),i=l0(i,e.channels),a=l0(a,e.channels);for(let f=0;f=2&&jne(o[s-2],o[s-1],c)<=0;)s--;o[s++]=c;}let i=s+1;for(let a=n-2;a>=0;a--){let c=e[a];for(;s>=i&&jne(o[s-2],o[s-1],c)<=0;)s--;o[s++]=c;}return o.slice(0,s-1)}function jne(e,t,r){return (t.row-e.row)*(r.column-e.column)-(t.column-e.column)*(r.row-e.row)}function t6e(e,t){return e.column===t.column?e.row-t.row:e.column-t.column}function x5(e){let t=oC(e);if(t.length===0)return {points:[],surface:0,perimeter:0};let r=sC(t),n=$ne(r),o=Jne(r);return {points:r,perimeter:n,surface:o}}function E5(e){let t=e.getConvexHull(),r=t.points;if(t.surface===0)return {minDiameter:{length:0,points:[{column:0,row:0},{column:0,row:0}],angle:0,calliperLines:[[{column:0,row:0},{column:0,row:0}],[{column:0,row:0},{column:0,row:0}]]},maxDiameter:{length:0,points:[{column:0,row:0},{column:0,row:0}],angle:0,calliperLines:[[{column:0,row:0},{column:0,row:0}],[{column:0,row:0},{column:0,row:0}]]},aspectRatio:1};let n=Number.POSITIVE_INFINITY,o=0,s=[],i;for(let m=0;mw&&(w=I,E=[x[m],x[B]]);}if(wl&&(l=x,c=[r[m],r[b]],u=[m,b]);}let f=Es(c[0],c[1]),d=xs(-f,r),{minIndex:A,maxIndex:h}=n6e(d),g=s6e(f,A,h,d,u),y={length:Math.sqrt(l),angle:pu(Es(c[0],c[1])),points:c,calliperLines:g};return {minDiameter:a,maxDiameter:y,aspectRatio:a.length/y.length}}function r6e(e){let t=0,r=0;for(let n=0;ne[t].column&&(t=n),e[n].columne[t].row&&(t=n),e[n].rowe.column<=t.column?-1:1,Wne=(e,t)=>e.row>=t.row?-1:1;function Kne(e){let t=e.slice();t.sort(i6e);let r=t.slice(0,2),n=t.slice(2,4);r.sort(Wne),n.sort(Wne);let o=r[0],s=n[0];return -pu(Es(o,s))}function Xne(e){if(e.length===0)return {points:[],angle:0,width:0,height:0,surface:0,perimeter:0,aspectRatio:0};if(e.length===1)return {points:[e[0],e[0],e[0],e[0]],perimeter:0,surface:0,angle:0,width:0,height:0,aspectRatio:1};let t=[],r=Number.POSITIVE_INFINITY,n=0,o=[];for(let f=0;fx&&(x=Q));let S=(-(g-A)*C+g*h-y*A)/(g-A);Math.abs(S)>Math.abs(w)&&(w=S);}let E={column:A+b*(g-A),row:h},B={column:A+x*(g-A),row:h},I=Math.abs(w*(b-x)*(g-A));I=e.width||A>=e.height)continue;let h=e.getValue(d,A,0);h=e.width||A>=e.height)continue;if(e.getBit(d,A)===0){l=0;break}}l===1&&t.setBit(c,a,1);}return t}function u6e(e,t,r,n){let o=(r-1)/2,s=(n-1)/2,i=[];for(let a=0;a=e.width||A>=e.height)continue;let h=e.getValue(d,A,0);h>l&&(l=h);}t.setValue(c,a,0,l);}return t}function p6e(e,t,r,n){let o=(r-1)/2,s=(n-1)/2,i=[];for(let a=0;al&&(l=f);}i[c]=l;}for(let c=0;cl&&(l=i[u]);t.setValue(c,a,0,l);}}return t}function d6e(e,t,r){let n=r[0].length,o=r.length,s=(n-1)/2,i=(o-1)/2;for(let a=0;a=e.width||A>=e.height)continue;if(e.getBit(d,A)===1){l=1;break}}l===1&&t.setBit(c,a,1);}return t}function A6e(e,t,r,n){let o=(r-1)/2,s=(n-1)/2,i=[];for(let a=0;a=1;t--)yield t*e.width;}var u0=65536,w5=new Uint32Array(u0);function dC(e,t={}){let{startPixels:r=[0],startPixelValue:n=0,newPixelValue:o=1,allowCorners:s=false}=t,i=Kt(e,t,{clone:true}),a=Xt.createFrom(e),c=0,l=0;for(let f of r)i.getBitByIndex(f)===n&&(w5[l++%u0]=f,a.setBitByIndex(f,1),i.setBitByIndex(f,o));for(;ce.size-e.width;if(!g){let y=f+e.width;u(y);}if(!A){let y=f-1;u(y);}if(!d){let y=f-e.width;u(y);}if(!h){let y=f+1;u(y);}if(s){if(!d){if(!A){let y=f-e.width-1;u(y);}if(!h){let y=f-e.width+1;u(y);}}if(!g){if(!A){let y=f+e.width-1;u(y);}if(!h){let y=f+e.width+1;u(y);}}}}function u(f){a.getBitByIndex(f)||i.getBitByIndex(f)===n&&(w5[l++%u0]=f,a.setBitByIndex(f,1));}return i}function eoe(e,t={}){let{allowCorners:r=false,out:n,color:o="white"}=t;return dC(e,{startPixels:Zne(e),startPixelValue:o==="white"?1:0,newPixelValue:o==="white"?0:1,allowCorners:r,out:n})}var h6e=[[-1,0,1],[-2,0,2],[-1,0,1]],m6e=[[-1,-2,-1],[0,0,0],[1,2,1]];function toe(e,t={}){let{hysteresis:r=true,lowThreshold:n=.04,highThreshold:o=.1,gaussianBlurOptions:s={sigma:1}}=t,i=n*e.maxValue,a=o*e.maxValue;ae(e,{colorModel:"GREY"});let c=e.width,l=e.height,u=e.gaussianBlur(s),f=u.rawDirectConvolution(m6e),d=u.rawDirectConvolution(h6e),A=new Float64Array(e.size);for(let m=0;m=A[pr(m,b-1,e,0)]&&B>=A[pr(m,b+1,e,0)]||E===1&&B>=A[pr(m-1,b-1,e,0)]&&B>=A[pr(m+1,b+1,e,0)]||E===2&&B>=A[pr(m-1,b,e,0)]&&B>=A[pr(m+1,b,e,0)]||E===3&&B>=A[pr(m-1,b+1,e,0)]&&B>=A[pr(m+1,b-1,e,0)])&&(h[pr(m,b,e,0)]=B);}for(let m=0;ma&&(x++,y.setBitByIndex(m,1)),b>i&&x++,g[m]=x;}if(r){let m=[];for(let b=1;b0;){let b=[];for(let x of m)for(let w=-1;w<2;++w)for(let E=-1;E<2;++E){if(w===0&&E===0)continue;let B=x[0]+w,I=x[1]+E;g[pr(I,B,e,0)]===1&&y.getValue(I,B,0)===0&&(b.push([B,I]),y.setValue(I,B,0,1));}m=b;}}return y}function g6e(e,t){return (Math.round(Math.atan2(t,e)*(4/Math.PI))+4)%4}function roe(e,t={}){let{origin:r={row:0,column:0},allowCorners:n=false,out:o}=t,s=pr(r.column,r.row,e);return dC(e,{startPixels:[s],allowCorners:n,out:o})}function noe(e,t={}){let{allowCorners:r=false}=t,n=Kt(e,t,{clone:true}),s=e.invert().clearBorder({allowCorners:r});return n.or(s,{out:n})}function C5(e){let t;return typeof e=="boolean"?t=e?1:0:t=e,t}var Xt=class e{width;height;size;bitDepth;colorModel;components;channels;alpha;maxValue;origin;data;constructor(t,r,n={}){let{data:o,origin:s={row:0,column:0}}=n;if(t<1||!Number.isInteger(t))throw new RangeError(`width must be an integer and at least 1. Received ${t}`);if(r<1||!Number.isInteger(r))throw new RangeError(`height must be an integer and at least 1. Received ${r}`);this.width=t,this.height=r,this.size=t*r,this.bitDepth=1,this.colorModel="BINARY",this.origin=s;let i=$w[this.colorModel];if(this.components=i.components,this.alpha=i.alpha,this.channels=i.channels,this.maxValue=1,o===void 0)this.data=new Uint8Array(this.size);else {let a=this.size*this.channels;if(o.length!==a)throw new RangeError(`incorrect data size: ${o.length}. Expected ${a}`);this.data=o;}}static createFrom(t,r={}){let{width:n=t.width,height:o=t.height,origin:s=t.origin}=r;return new e(n,o,{origin:s,...r})}getPixel(t,r){let n=[],o=r*this.width+t;return n.push(this.data[o]),n}setPixel(t,r,n){let o=r*this.width+t;this.data[o]=n[0];}setVisiblePixel(t,r,n){t>=0&&t=0&&r20||this.width>20?t="[...]":t=y6e(this),`Mask { width: ${this.width} height: ${this.height} data: ${t} -}`}fill(t){let r=K6(t);return this.data.fill(r),this}convertColor(t){return Yy(this,t)}invert(t){return Xy(this,t)}subtract(t,r){return xi(this,t,r)}and(t,r){return bee(this,t,r)}or(t,r){return ote(this,t,r)}getBorderPoints(t){return cte(this,t)}getConvexHull(){return J6(this)}getMbr(){return j6(this)}getFeret(){return $6(this)}erode(t){return nC(this,t)}dilate(t){return oC(this,t)}open(t){return sC(this,t)}close(t){return iC(this,t)}topHat(t){return aC(this,t)}bottomHat(t){return cC(this,t)}morphologicalGradient(t){return lC(this,t)}clearBorder(t){return gte(this,t)}floodFill(t){return bte(this,t)}solidFill(t){return xte(this,t)}drawPoints(t,r={}){return Oy(this,t,r)}drawLine(t,r,n={}){return XZ(this,t,r,n)}drawPolyline(t,r={}){return eee(this,t,r)}drawPolygon(t,r={}){return gee(this,t,r)}drawRectangle(t={}){return Gy(this,t)}copyTo(t,r={}){return Ky(this,t,r)}paintMask(t,r){return rte(this,t,r)}};function dQe(e){let t=[];for(let r=0;r0?1:0);}return o}function yte(e,t){e instanceof K&&ae(e,{bitDepth:[8,16],components:[1,3],alpha:false}),Uy(e,t);let r=e.clone(),n=Qo(e);for(let o=0;oi)}=r;vc(n,e);let o=De(e,r,{clone:true});if(n.length===0)return o;for(let s of n)for(let i=0;i=e.width||o.row<0||o.row>=e.height)throw new RangeError(`Invalid coordinate: {column: ${o.column}, row: ${o.row}}.`);r[s]+=e.getValueByPoint(o,s);}else for(let o=0;oo/n)}function Bte(e,t={}){let{channel:r}=t,{slots:n=2**e.bitDepth}=t;if(!(n!==0&&(n&n-1)===0))throw new RangeError("slots must be a power of 2, for example: 64, 256, 1024");if(typeof r!="number"){if(e.channels!==1)throw new TypeError("channel option is mandatory for multi-channel images");r=0;}$l(r,e);let o=new Uint32Array(n),s=0,i=Math.log2(n);s=e.bitDepth-i;for(let a=0;a>s]++;return o}var X6=Zt(vy(),1);function Ite(e,t){let r=new Array(e.channels).fill(0);if(t){if(t.points.length===0)throw new RangeError("Array of coordinates is empty.");for(let n=0;n=e.width||s.row<0||s.row>=e.height)throw new RangeError(`Invalid coordinate: {column: ${s.column}, row: ${s.row}}.`);o.push(e.getValueByPoint(s,n));}r[n]=(0, X6.default)(o);}}else for(let n=0;ns/o)}var Kl=class e{constructor(t,r,n={}){let{intercept:o=true,statistics:s=true}=n;if(this.statistics=s,t===true)this.weights=r.weights,this.inputs=r.inputs,this.outputs=r.outputs,this.intercept=r.intercept;else {t=new Yl(t),r=new Yl(r),o&&t.addColumn(new Array(t.rows).fill(1));let i=t.transpose(),a=i.mmul(t),c=i.mmul(r),l=new SZ(a).inverse(),A=c.transpose().mmul(l).transpose();if(this.weights=A.to2DArray(),this.inputs=t.columns,this.outputs=r.columns,o&&this.inputs--,this.intercept=o,s){let f=t.mmul(A),d=r.clone().addM(f.neg()).to2DArray().map(h=>Math.pow(h[0],2)).reduce((h,g)=>h+g)/(r.rows-t.columns);this.stdError=Math.sqrt(d),this.stdErrorMatrix=DZ(a).mul(d),this.stdErrors=this.stdErrorMatrix.diagonal().map(h=>Math.sqrt(h)),this.tStats=this.weights.map((h,g)=>this.stdErrors[g]===0?0:h[0]/this.stdErrors[g]);}}}predict(t){if(Array.isArray(t)){if(typeof t[0]=="number")return this._predict(t);if(Array.isArray(t[0])){let r=new Array(t.length);for(let n=0;n({label:r===this.weights.length-1?"Intercept":`X Variable ${r+1}`,coefficients:t,standardError:this.stdErrors[r],tStat:this.tStats[r]}))}:void 0}}static load(t){if(t.name!=="multivariateLinearRegression")throw new Error("not a MLR model");return new e(true,t)}};var hQe={grad:.9,turn:360,rad:360/(2*Math.PI)},Ea=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Ur=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},Zo=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},_te=function(e){return (e=isFinite(e)?e%360:0)>0?e:e+360},kte=function(e){return {r:Zo(e.r,0,255),g:Zo(e.g,0,255),b:Zo(e.b,0,255),a:Zo(e.a)}},Z6=function(e){return {r:Ur(e.r),g:Ur(e.g),b:Ur(e.b),a:Ur(e.a,3)}},mQe=/^#([0-9a-f]{3,8})$/i,fC=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Ute=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,s=Math.max(t,r,n),i=s-Math.min(t,r,n),a=i?s===t?(r-n)/i:s===r?2+(n-t)/i:4+(t-r)/i:0;return {h:60*(a<0?a+6:a),s:s?i/s*100:0,v:s/255*100,a:o}},Nte=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var s=Math.floor(t),i=n*(1-r),a=n*(1-(t-s)*r),c=n*(1-(1-t+s)*r),l=s%6;return {r:255*[n,a,i,i,c,n][l],g:255*[c,n,n,a,i,i][l],b:255*[i,i,c,n,n,a][l],a:o}},vte=function(e){return {h:_te(e.h),s:Zo(e.s,0,100),l:Zo(e.l,0,100),a:Zo(e.a)}},Tte=function(e){return {h:Ur(e.h),s:Ur(e.s),l:Ur(e.l),a:Ur(e.a,3)}},Ste=function(e){return Nte((r=(t=e).s,{h:t.h,s:(r*=((n=t.l)<50?n:100-n)/100)>0?2*r/(n+r)*100:0,v:n+r,a:t.a}));var t,r,n;},ym=function(e){return {h:(t=Ute(e)).h,s:(o=(200-(r=t.s))*(n=t.v)/100)>0&&o<200?r*n/100/(o<=100?o:200-o)*100:0,l:o/2,a:t.a};var t,r,n,o;},gQe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,EQe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bQe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,xQe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,r5={string:[[function(e){var t=mQe.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Ur(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Ur(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=bQe.exec(e)||xQe.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:kte({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=gQe.exec(e)||EQe.exec(e);if(!t)return null;var r,n,o=vte({h:(r=t[1],n=t[2],n===void 0&&(n="deg"),Number(r)*(hQe[n]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Ste(o)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,n=e.b,o=e.a,s=o===void 0?1:o;return Ea(t)&&Ea(r)&&Ea(n)?kte({r:Number(t),g:Number(r),b:Number(n),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,r=e.s,n=e.l,o=e.a,s=o===void 0?1:o;if(!Ea(t)||!Ea(r)||!Ea(n))return null;var i=vte({h:Number(t),s:Number(r),l:Number(n),a:Number(s)});return Ste(i)},"hsl"],[function(e){var t=e.h,r=e.s,n=e.v,o=e.a,s=o===void 0?1:o;if(!Ea(t)||!Ea(r)||!Ea(n))return null;var i=(function(a){return {h:_te(a.h),s:Zo(a.s,0,100),v:Zo(a.v,0,100),a:Zo(a.a)}})({h:Number(t),s:Number(r),v:Number(n),a:Number(s)});return Nte(i)},"hsv"]]},Rte=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=Z6(this.rgba),r=t.r,n=t.g,o=t.b,i=(s=t.a)<1?fC(Ur(255*s)):"","#"+fC(r)+fC(n)+fC(o)+i;var t,r,n,o,s,i;},e.prototype.toRgb=function(){return Z6(this.rgba)},e.prototype.toRgbString=function(){return t=Z6(this.rgba),r=t.r,n=t.g,o=t.b,(s=t.a)<1?"rgba("+r+", "+n+", "+o+", "+s+")":"rgb("+r+", "+n+", "+o+")";var t,r,n,o,s;},e.prototype.toHsl=function(){return Tte(ym(this.rgba))},e.prototype.toHslString=function(){return t=Tte(ym(this.rgba)),r=t.h,n=t.s,o=t.l,(s=t.a)<1?"hsla("+r+", "+n+"%, "+o+"%, "+s+")":"hsl("+r+", "+n+"%, "+o+"%)";var t,r,n,o,s;},e.prototype.toHsv=function(){return t=Ute(this.rgba),{h:Ur(t.h),s:Ur(t.s),v:Ur(t.v),a:Ur(t.a,3)};var t;},e.prototype.invert=function(){return yi({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t;},e.prototype.saturate=function(t){return t===void 0&&(t=.1),yi(e5(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),yi(e5(this.rgba,-t))},e.prototype.grayscale=function(){return yi(e5(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),yi(Dte(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),yi(Dte(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?yi({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):Ur(this.rgba.a,3);var r;},e.prototype.hue=function(t){var r=ym(this.rgba);return typeof t=="number"?yi({h:t,s:r.s,l:r.l,a:r.a}):Ur(r.h)},e.prototype.isEqual=function(t){return this.toHex()===yi(t).toHex()},e})(),yi=function(e){return e instanceof n5?e:new n5(e)},Fte=[],Mte=function(e){e.forEach(function(t){Fte.indexOf(t)<0&&(t(n5,r5),Fte.push(t));});};var o5=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Cm=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},Rs=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},s5=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},i5=function(e){return 255*(e>.0031308?1.055*Math.pow(e,.4166666666666667)-.055:12.92*e)},a5=96.422,c5=100,l5=82.521,CQe=function(e){var t,r,n={x:.9555766*(t=e).x+-0.0230393*t.y+.0631636*t.z,y:-0.0282895*t.x+1.0099416*t.y+.0210077*t.z,z:.0122982*t.x+-0.020483*t.y+1.3299098*t.z};return r={r:i5(.032404542*n.x-.015371385*n.y-.004985314*n.z),g:i5(-969266e-8*n.x+.018760108*n.y+41556e-8*n.z),b:i5(556434e-9*n.x-.002040259*n.y+.010572252*n.z),a:e.a},{r:Rs(r.r,0,255),g:Rs(r.g,0,255),b:Rs(r.b,0,255),a:Rs(r.a)}},wQe=function(e){var t=s5(e.r),r=s5(e.g),n=s5(e.b);return (function(o){return {x:Rs(o.x,0,a5),y:Rs(o.y,0,c5),z:Rs(o.z,0,l5),a:Rs(o.a)}})((function(o){return {x:1.0478112*o.x+.0228866*o.y+-0.050127*o.z,y:.0295424*o.x+.9904844*o.y+-0.0170491*o.z,z:-92345e-7*o.x+.0150436*o.y+.7521316*o.z,a:o.a}})({x:100*(.4124564*t+.3575761*r+.1804375*n),y:100*(.2126729*t+.7151522*r+.072175*n),z:100*(.0193339*t+.119192*r+.9503041*n),a:e.a}))},wm=216/24389,xp=24389/27,BQe=function(e){var t=e.l,r=e.a,n=e.b,o=e.alpha,s=o===void 0?1:o;if(!o5(t)||!o5(r)||!o5(n))return null;var i=(function(a){return {l:Rs(a.l,0,400),a:a.a,b:a.b,alpha:Rs(a.alpha)}})({l:Number(t),a:Number(r),b:Number(n),alpha:Number(s)});return IQe(i)},IQe=function(e){var t=(e.l+16)/116,r=e.a/500+t,n=t-e.b/200;return CQe({x:(Math.pow(r,3)>wm?Math.pow(r,3):(116*r-16)/xp)*a5,y:(e.l>8?Math.pow((e.l+16)/116,3):e.l/xp)*c5,z:(Math.pow(n,3)>wm?Math.pow(n,3):(116*n-16)/xp)*l5,a:e.alpha})};function Pte(e,t){e.prototype.toLab=function(){return n=wQe(this.rgba),s=n.y/c5,i=n.z/l5,o=(o=n.x/a5)>wm?Math.cbrt(o):(xp*o+16)/116,r={l:116*(s=s>wm?Math.cbrt(s):(xp*s+16)/116)-16,a:500*(o-s),b:200*(s-(i=i>wm?Math.cbrt(i):(xp*i+16)/116)),alpha:n.a},{l:Cm(r.l,2),a:Cm(r.a,2),b:Cm(r.b,2),alpha:Cm(r.alpha,3)};var r,n,o,s,i;},e.prototype.delta=function(r){r===void 0&&(r="#FFF");var n=r instanceof e?r:new e(r),o=(function(s,i){var a=s.l,c=s.a,l=s.b,A=i.l,f=i.a,p=i.b,d=180/Math.PI,h=Math.PI/180,g=Math.pow(Math.pow(c,2)+Math.pow(l,2),.5),E=Math.pow(Math.pow(f,2)+Math.pow(p,2),.5),m=(a+A)/2,C=Math.pow((g+E)/2,7),y=.5*(1-Math.pow(C/(C+Math.pow(25,7)),.5)),x=c*(1+y),b=f*(1+y),I=Math.pow(Math.pow(x,2)+Math.pow(l,2),.5),B=Math.pow(Math.pow(b,2)+Math.pow(p,2),.5),v=(I+B)/2,k=x===0&&l===0?0:Math.atan2(l,x)*d,w=b===0&&p===0?0:Math.atan2(p,b)*d;k<0&&(k+=360),w<0&&(w+=360);var Q=w-k,S=Math.abs(w-k);S>180&&w<=k?Q+=360:S>180&&w>k&&(Q-=360);var T=k+w;S<=180?T/=2:T=(k+w<360?T+360:T-360)/2;var O=1-.17*Math.cos(h*(T-30))+.24*Math.cos(2*h*T)+.32*Math.cos(h*(3*T+6))-.2*Math.cos(h*(4*T-63)),R=A-a,F=B-I,V=2*Math.sin(h*Q/2)*Math.pow(I*B,.5),P=1+.015*Math.pow(m-50,2)/Math.pow(20+Math.pow(m-50,2),.5),H=1+.045*v,z=1+.015*v*O,W=30*Math.exp(-1*Math.pow((T-275)/25,2)),Z=-2*Math.pow(C/(C+Math.pow(25,7)),.5)*Math.sin(2*h*W);return Math.pow(Math.pow(R/1/P,2)+Math.pow(F/1/H,2)+Math.pow(V/1/z,2)+Z*F*V/(1*H*1*z),.5)})(this.toLab(),n.toLab())/100;return Rs(Cm(o,3))},t.object.push([BQe,"lab"]);}Mte([Pte]);function Lte(e,t){let r={r:[],g:[],b:[]};for(let n of e)r.r.push([n.r/t]),r.g.push([n.g/t]),r.b.push([n.b/t]);return r}function Gte(e,t){let r=[];for(let n of e)r.push(A5(n.r,n.g,n.b,t));return r}function Ote(e,t,r){if(ae(e,{colorModel:["RGB","RGBA"]}),t.length!==r.length)throw new RangeError("number of measured colors and reference colors must be the same");let n=Gte(t,e.maxValue),o=Lte(r,e.maxValue),s=new Kl(n,o.r),i=new Kl(n,o.g),a=new Kl(n,o.b),c=K.createFrom(e);for(let l=0;lr[s]&&(r[s]=i);}return {min:t,max:r}}var K=class e{width;height;size;bitDepth;colorModel;components;channels;alpha;maxValue;origin;meta;data;constructor(t,r,n={}){let{bitDepth:o=8,data:s,colorModel:i="RGB",origin:a={row:0,column:0},meta:c}=n;if(t<1||!Number.isInteger(t))throw new RangeError(`width must be an integer and at least 1. Received ${t}`);if(r<1||!Number.isInteger(r))throw new RangeError(`height must be an integer and at least 1. Received ${r}`);this.width=t,this.height=r,this.size=t*r,this.bitDepth=o,this.colorModel=i,this.origin=a,this.meta=c;let l=qy[i];if(this.components=l.components,this.alpha=l.alpha,this.channels=l.channels,this.maxValue=2**o-1,s===void 0)this.data=QQe(this.size,this.channels,this.alpha,this.bitDepth,this.maxValue);else {if(o===8&&s instanceof Uint16Array)throw new RangeError(`bitDepth is ${o} but data is Uint16Array`);if(o===16&&s instanceof Uint8Array)throw new RangeError(`bitDepth is ${o} but data is Uint8Array`);let A=this.size*this.channels;if(s.length!==A)throw new RangeError(`incorrect data size: ${s.length}. Expected ${A}`);this.data=s;}}static createFrom(t,r={}){let{width:n=t.width,height:o=t.height}=r,s;return t instanceof e?s=t.bitDepth:s=8,new e(n,o,{bitDepth:s,colorModel:t.colorModel,origin:t.origin,...r})}getPixel(t,r){let n=[],o=(r*this.width+t)*this.channels;for(let s=0;s=0&&t=0&&rthis.maxValue&&(o=this.maxValue),this.data[(r*this.width+t)*this.channels+n]=o;}getValueByIndex(t,r){return this.data[t*this.channels+r]}setValueByIndex(t,r,n){this.data[t*this.channels+r]=n;}setClampedValueByIndex(t,r,n){n<0?n=0:n>this.maxValue&&(n=this.maxValue),this.data[t*this.channels+r]=n;}getValueByPoint(t,r){return this.getValue(t.column,t.row,r)}setValueByPoint(t,r,n){this.setValue(t.column,t.row,r,n);}minMax(){return u5(this)}getRawImage(){return {width:this.width,height:this.height,data:this.data,channels:this.channels,bitDepth:this.bitDepth}}[Symbol.for("nodejs.util.inspect.custom")](){let t;return this.height>20||this.width>20?t="[...]":t=kQe(this),`Image { +}`}fill(t){let r=C5(t);return this.data.fill(r),this}convertColor(t){return Jw(this,t)}invert(t){return tC(this,t)}subtract(t,r){return di(this,t,r)}and(t,r){return rne(this,t,r)}or(t,r){return One(this,t,r)}getBorderPoints(t){return qne(this,t)}getConvexHull(){return x5(this)}getMbr(){return b5(this)}getFeret(){return E5(this)}erode(t){return iC(this,t)}dilate(t){return aC(this,t)}open(t){return cC(this,t)}close(t){return lC(this,t)}topHat(t){return uC(this,t)}bottomHat(t){return fC(this,t)}morphologicalGradient(t){return pC(this,t)}clearBorder(t){return eoe(this,t)}floodFill(t){return roe(this,t)}solidFill(t){return noe(this,t)}drawPoints(t,r={}){return zw(this,t,r)}drawLine(t,r,n={}){return Ure(this,t,r,n)}drawPolyline(t,r={}){return Pre(this,t,r)}drawPolygon(t,r={}){return ene(this,t,r)}drawRectangle(t={}){return Vw(this,t)}copyTo(t,r={}){return eC(this,t,r)}paintMask(t,r){return Lne(this,t,r)}};function y6e(e){let t=[];for(let r=0;r0?1:0);}return o}function ooe(e,t){e instanceof Z&&ae(e,{bitDepth:[8,16],components:[1,3],alpha:false}),_w(e,t);let r=e.clone(),n=mo(e);for(let o=0;oi)}=r;Pc(n,e);let o=Fe(e,r,{clone:true});if(n.length===0)return o;for(let s of n)for(let i=0;i=e.width||o.row<0||o.row>=e.height)throw new RangeError(`Invalid coordinate: {column: ${o.column}, row: ${o.row}}.`);r[s]+=e.getValueByPoint(o,s);}else for(let o=0;oo/n)}function aoe(e,t={}){let{channel:r}=t,{slots:n=2**e.bitDepth}=t;if(!(n!==0&&(n&n-1)===0))throw new RangeError("slots must be a power of 2, for example: 64, 256, 1024");if(typeof r!="number"){if(e.channels!==1)throw new TypeError("channel option is mandatory for multi-channel images");r=0;}hu(r,e);let o=new Uint32Array(n),s=0,i=Math.log2(n);s=e.bitDepth-i;for(let a=0;a>s]++;return o}var I5=Qt(Dw(),1);function coe(e,t){let r=new Array(e.channels).fill(0);if(t){if(t.points.length===0)throw new RangeError("Array of coordinates is empty.");for(let n=0;n=e.width||s.row<0||s.row>=e.height)throw new RangeError(`Invalid coordinate: {column: ${s.column}, row: ${s.row}}.`);o.push(e.getValueByPoint(s,n));}r[n]=(0, I5.default)(o);}}else for(let n=0;ns/o)}var yu=class e{constructor(t,r,n={}){let{intercept:o=true,statistics:s=true}=n;if(this.statistics=s,t===true)this.weights=r.weights,this.inputs=r.inputs,this.outputs=r.outputs,this.intercept=r.intercept;else {t=new fu(t),r=new fu(r),o&&t.addColumn(new Array(t.rows).fill(1));let i=t.transpose(),a=i.mmul(t),c=i.mmul(r),l=new Are(a).inverse(),u=c.transpose().mmul(l).transpose();if(this.weights=u.to2DArray(),this.inputs=t.columns,this.outputs=r.columns,o&&this.inputs--,this.intercept=o,s){let f=t.mmul(u),A=r.clone().addM(f.neg()).to2DArray().map(h=>Math.pow(h[0],2)).reduce((h,g)=>h+g)/(r.rows-t.columns);this.stdError=Math.sqrt(A),this.stdErrorMatrix=mre(a).mul(A),this.stdErrors=this.stdErrorMatrix.diagonal().map(h=>Math.sqrt(h)),this.tStats=this.weights.map((h,g)=>this.stdErrors[g]===0?0:h[0]/this.stdErrors[g]);}}}predict(t){if(Array.isArray(t)){if(typeof t[0]=="number")return this._predict(t);if(Array.isArray(t[0])){let r=new Array(t.length);for(let n=0;n({label:r===this.weights.length-1?"Intercept":`X Variable ${r+1}`,coefficients:t,standardError:this.stdErrors[r],tStat:this.tStats[r]}))}:void 0}}static load(t){if(t.name!=="multivariateLinearRegression")throw new Error("not a MLR model");return new e(true,t)}};var x6e={grad:.9,turn:360,rad:360/(2*Math.PI)},Aa=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Mr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},zo=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},goe=function(e){return (e=isFinite(e)?e%360:0)>0?e:e+360},uoe=function(e){return {r:zo(e.r,0,255),g:zo(e.g,0,255),b:zo(e.b,0,255),a:zo(e.a)}},B5=function(e){return {r:Mr(e.r),g:Mr(e.g),b:Mr(e.b),a:Mr(e.a,3)}},E6e=/^#([0-9a-f]{3,8})$/i,hC=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},yoe=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,s=Math.max(t,r,n),i=s-Math.min(t,r,n),a=i?s===t?(r-n)/i:s===r?2+(n-t)/i:4+(t-r)/i:0;return {h:60*(a<0?a+6:a),s:s?i/s*100:0,v:s/255*100,a:o}},xoe=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var s=Math.floor(t),i=n*(1-r),a=n*(1-(t-s)*r),c=n*(1-(1-t+s)*r),l=s%6;return {r:255*[n,a,i,i,c,n][l],g:255*[c,n,n,a,i,i][l],b:255*[i,i,c,n,n,a][l],a:o}},foe=function(e){return {h:goe(e.h),s:zo(e.s,0,100),l:zo(e.l,0,100),a:zo(e.a)}},poe=function(e){return {h:Mr(e.h),s:Mr(e.s),l:Mr(e.l),a:Mr(e.a,3)}},doe=function(e){return xoe((r=(t=e).s,{h:t.h,s:(r*=((n=t.l)<50?n:100-n)/100)>0?2*r/(n+r)*100:0,v:n+r,a:t.a}));var t,r,n;},f0=function(e){return {h:(t=yoe(e)).h,s:(o=(200-(r=t.s))*(n=t.v)/100)>0&&o<200?r*n/100/(o<=100?o:200-o)*100:0,l:o/2,a:t.a};var t,r,n,o;},b6e=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,w6e=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,C6e=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,I6e=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,v5={string:[[function(e){var t=E6e.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Mr(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Mr(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=C6e.exec(e)||I6e.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:uoe({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=b6e.exec(e)||w6e.exec(e);if(!t)return null;var r,n,o=foe({h:(r=t[1],n=t[2],n===void 0&&(n="deg"),Number(r)*(x6e[n]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return doe(o)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,n=e.b,o=e.a,s=o===void 0?1:o;return Aa(t)&&Aa(r)&&Aa(n)?uoe({r:Number(t),g:Number(r),b:Number(n),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,r=e.s,n=e.l,o=e.a,s=o===void 0?1:o;if(!Aa(t)||!Aa(r)||!Aa(n))return null;var i=foe({h:Number(t),s:Number(r),l:Number(n),a:Number(s)});return doe(i)},"hsl"],[function(e){var t=e.h,r=e.s,n=e.v,o=e.a,s=o===void 0?1:o;if(!Aa(t)||!Aa(r)||!Aa(n))return null;var i=(function(a){return {h:goe(a.h),s:zo(a.s,0,100),v:zo(a.v,0,100),a:zo(a.a)}})({h:Number(t),s:Number(r),v:Number(n),a:Number(s)});return xoe(i)},"hsv"]]},Aoe=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=B5(this.rgba),r=t.r,n=t.g,o=t.b,i=(s=t.a)<1?hC(Mr(255*s)):"","#"+hC(r)+hC(n)+hC(o)+i;var t,r,n,o,s,i;},e.prototype.toRgb=function(){return B5(this.rgba)},e.prototype.toRgbString=function(){return t=B5(this.rgba),r=t.r,n=t.g,o=t.b,(s=t.a)<1?"rgba("+r+", "+n+", "+o+", "+s+")":"rgb("+r+", "+n+", "+o+")";var t,r,n,o,s;},e.prototype.toHsl=function(){return poe(f0(this.rgba))},e.prototype.toHslString=function(){return t=poe(f0(this.rgba)),r=t.h,n=t.s,o=t.l,(s=t.a)<1?"hsla("+r+", "+n+"%, "+o+"%, "+s+")":"hsl("+r+", "+n+"%, "+o+"%)";var t,r,n,o,s;},e.prototype.toHsv=function(){return t=yoe(this.rgba),{h:Mr(t.h),s:Mr(t.s),v:Mr(t.v),a:Mr(t.a,3)};var t;},e.prototype.invert=function(){return Ai({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t;},e.prototype.saturate=function(t){return t===void 0&&(t=.1),Ai(Q5(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),Ai(Q5(this.rgba,-t))},e.prototype.grayscale=function(){return Ai(Q5(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),Ai(hoe(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),Ai(hoe(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?Ai({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):Mr(this.rgba.a,3);var r;},e.prototype.hue=function(t){var r=f0(this.rgba);return typeof t=="number"?Ai({h:t,s:r.s,l:r.l,a:r.a}):Mr(r.h)},e.prototype.isEqual=function(t){return this.toHex()===Ai(t).toHex()},e})(),Ai=function(e){return e instanceof T5?e:new T5(e)},moe=[],Eoe=function(e){e.forEach(function(t){moe.indexOf(t)<0&&(t(T5,v5),moe.push(t));});};var S5=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},p0=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},bs=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},R5=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},D5=function(e){return 255*(e>.0031308?1.055*Math.pow(e,.4166666666666667)-.055:12.92*e)},F5=96.422,M5=100,U5=82.521,Q6e=function(e){var t,r,n={x:.9555766*(t=e).x+-0.0230393*t.y+.0631636*t.z,y:-0.0282895*t.x+1.0099416*t.y+.0210077*t.z,z:.0122982*t.x+-0.020483*t.y+1.3299098*t.z};return r={r:D5(.032404542*n.x-.015371385*n.y-.004985314*n.z),g:D5(-969266e-8*n.x+.018760108*n.y+41556e-8*n.z),b:D5(556434e-9*n.x-.002040259*n.y+.010572252*n.z),a:e.a},{r:bs(r.r,0,255),g:bs(r.g,0,255),b:bs(r.b,0,255),a:bs(r.a)}},k6e=function(e){var t=R5(e.r),r=R5(e.g),n=R5(e.b);return (function(o){return {x:bs(o.x,0,F5),y:bs(o.y,0,M5),z:bs(o.z,0,U5),a:bs(o.a)}})((function(o){return {x:1.0478112*o.x+.0228866*o.y+-0.050127*o.z,y:.0295424*o.x+.9904844*o.y+-0.0170491*o.z,z:-92345e-7*o.x+.0150436*o.y+.7521316*o.z,a:o.a}})({x:100*(.4124564*t+.3575761*r+.1804375*n),y:100*(.2126729*t+.7151522*r+.072175*n),z:100*(.0193339*t+.119192*r+.9503041*n),a:e.a}))},d0=216/24389,qd=24389/27,v6e=function(e){var t=e.l,r=e.a,n=e.b,o=e.alpha,s=o===void 0?1:o;if(!S5(t)||!S5(r)||!S5(n))return null;var i=(function(a){return {l:bs(a.l,0,400),a:a.a,b:a.b,alpha:bs(a.alpha)}})({l:Number(t),a:Number(r),b:Number(n),alpha:Number(s)});return T6e(i)},T6e=function(e){var t=(e.l+16)/116,r=e.a/500+t,n=t-e.b/200;return Q6e({x:(Math.pow(r,3)>d0?Math.pow(r,3):(116*r-16)/qd)*F5,y:(e.l>8?Math.pow((e.l+16)/116,3):e.l/qd)*M5,z:(Math.pow(n,3)>d0?Math.pow(n,3):(116*n-16)/qd)*U5,a:e.alpha})};function boe(e,t){e.prototype.toLab=function(){return n=k6e(this.rgba),s=n.y/M5,i=n.z/U5,o=(o=n.x/F5)>d0?Math.cbrt(o):(qd*o+16)/116,r={l:116*(s=s>d0?Math.cbrt(s):(qd*s+16)/116)-16,a:500*(o-s),b:200*(s-(i=i>d0?Math.cbrt(i):(qd*i+16)/116)),alpha:n.a},{l:p0(r.l,2),a:p0(r.a,2),b:p0(r.b,2),alpha:p0(r.alpha,3)};var r,n,o,s,i;},e.prototype.delta=function(r){r===void 0&&(r="#FFF");var n=r instanceof e?r:new e(r),o=(function(s,i){var a=s.l,c=s.a,l=s.b,u=i.l,f=i.a,d=i.b,A=180/Math.PI,h=Math.PI/180,g=Math.pow(Math.pow(c,2)+Math.pow(l,2),.5),y=Math.pow(Math.pow(f,2)+Math.pow(d,2),.5),m=(a+u)/2,b=Math.pow((g+y)/2,7),x=.5*(1-Math.pow(b/(b+Math.pow(25,7)),.5)),w=c*(1+x),E=f*(1+x),B=Math.pow(Math.pow(w,2)+Math.pow(l,2),.5),I=Math.pow(Math.pow(E,2)+Math.pow(d,2),.5),v=(B+I)/2,k=w===0&&l===0?0:Math.atan2(l,w)*A,C=E===0&&d===0?0:Math.atan2(d,E)*A;k<0&&(k+=360),C<0&&(C+=360);var Q=C-k,S=Math.abs(C-k);S>180&&C<=k?Q+=360:S>180&&C>k&&(Q-=360);var T=k+C;S<=180?T/=2:T=(k+C<360?T+360:T-360)/2;var _=1-.17*Math.cos(h*(T-30))+.24*Math.cos(2*h*T)+.32*Math.cos(h*(3*T+6))-.2*Math.cos(h*(4*T-63)),R=u-a,F=I-B,O=2*Math.sin(h*Q/2)*Math.pow(B*I,.5),P=1+.015*Math.pow(m-50,2)/Math.pow(20+Math.pow(m-50,2),.5),G=1+.045*v,$=1+.015*v*_,ee=30*Math.exp(-1*Math.pow((T-275)/25,2)),re=-2*Math.pow(b/(b+Math.pow(25,7)),.5)*Math.sin(2*h*ee);return Math.pow(Math.pow(R/1/P,2)+Math.pow(F/1/G,2)+Math.pow(O/1/$,2)+re*F*O/(1*G*1*$),.5)})(this.toLab(),n.toLab())/100;return bs(p0(o,3))},t.object.push([v6e,"lab"]);}Eoe([boe]);function woe(e,t){let r={r:[],g:[],b:[]};for(let n of e)r.r.push([n.r/t]),r.g.push([n.g/t]),r.b.push([n.b/t]);return r}function Coe(e,t){let r=[];for(let n of e)r.push(N5(n.r,n.g,n.b,t));return r}function Ioe(e,t,r){if(ae(e,{colorModel:["RGB","RGBA"]}),t.length!==r.length)throw new RangeError("number of measured colors and reference colors must be the same");let n=Coe(t,e.maxValue),o=woe(r,e.maxValue),s=new yu(n,o.r),i=new yu(n,o.g),a=new yu(n,o.b),c=Z.createFrom(e);for(let l=0;lr[s]&&(r[s]=i);}return {min:t,max:r}}var Z=class e{width;height;size;bitDepth;colorModel;components;channels;alpha;maxValue;origin;originalResolution;meta;data;constructor(t,r,n={}){let{bitDepth:o=8,data:s,colorModel:i="RGB",origin:a={row:0,column:0},meta:c,resolution:l}=n;if(t<1||!Number.isInteger(t))throw new RangeError(`width must be an integer and at least 1. Received ${t}`);if(r<1||!Number.isInteger(r))throw new RangeError(`height must be an integer and at least 1. Received ${r}`);this.width=t,this.height=r,this.size=t*r,this.bitDepth=o,this.colorModel=i,this.origin=a,this.meta=c,this.originalResolution=l;let u=$w[i];if(this.components=u.components,this.alpha=u.alpha,this.channels=u.channels,this.maxValue=2**o-1,s===void 0)this.data=S6e(this.size,this.channels,this.alpha,this.bitDepth,this.maxValue);else {if(o===8&&s instanceof Uint16Array)throw new RangeError(`bitDepth is ${o} but data is Uint16Array`);if(o===16&&s instanceof Uint8Array)throw new RangeError(`bitDepth is ${o} but data is Uint8Array`);let f=this.size*this.channels;if(s.length!==f)throw new RangeError(`incorrect data size: ${s.length}. Expected ${f}`);this.data=s;}}get normalizedResolution(){if(!this.originalResolution)return;let t=2.54,r=100;switch(this.originalResolution.unit){case "inch":return {x:this.originalResolution.x/t,y:this.originalResolution.y/t};case "centimeter":return {x:this.originalResolution.x,y:this.originalResolution.y};case "meter":return {x:this.originalResolution.x/r,y:this.originalResolution.y/r};case "unknown":return null;default:throw new Error("Unknown resolution unit.")}}static createFrom(t,r={}){let{width:n=t.width,height:o=t.height}=r,s;return t instanceof e?s=t.bitDepth:s=8,new e(n,o,{bitDepth:s,colorModel:t.colorModel,origin:t.origin,...r})}getPixel(t,r){let n=[],o=(r*this.width+t)*this.channels;for(let s=0;s=0&&t=0&&rthis.maxValue&&(o=this.maxValue),this.data[(r*this.width+t)*this.channels+n]=o;}getValueByIndex(t,r){return this.data[t*this.channels+r]}setValueByIndex(t,r,n){this.data[t*this.channels+r]=n;}setClampedValueByIndex(t,r,n){n<0?n=0:n>this.maxValue&&(n=this.maxValue),this.data[t*this.channels+r]=n;}getValueByPoint(t,r){return this.getValue(t.column,t.row,r)}setValueByPoint(t,r,n){this.setValue(t.column,t.row,r,n);}minMax(){return P5(this)}getRawImage(){return {width:this.width,height:this.height,data:this.data,channels:this.channels,bitDepth:this.bitDepth}}[Symbol.for("nodejs.util.inspect.custom")](){let t;return this.height>20||this.width>20?t="[...]":t=R6e(this),`Image { width: ${this.width} height: ${this.height} bitDepth: ${this.bitDepth} colorModel: ${this.colorModel} channels: ${this.channels} data: ${t} -}`}fill(t){if(typeof t=="number")return gp(t,this),this.data.fill(t),this;if(t.length!==this.channels)throw new RangeError(`the size of value must match the number of channels (${this.channels}). Received ${t.length}`);for(let r of t)gp(r,this);for(let r=0;r{let n=(this.width-1)/2,o=(this.height-1)/2;return r?{column:Math.round(n),row:Math.round(o)}:{column:n,row:o}}).with("top-left",()=>({column:0,row:0})).with("top-right",()=>({column:this.width-1,row:0})).with("bottom-left",()=>({column:0,row:this.height-1})).with("bottom-right",()=>({column:this.width-1,row:this.height-1})).exhaustive()}subtract(t,r={}){return xi(this,t,r)}add(t){return yte(this,t)}multiply(t,r={}){return Cte(this,t,r)}divide(t,r={}){return $Z(this,t,r)}histogram(t){return Bte(this,t)}mean(t){return wte(this,t)}median(t){return Ite(this,t)}variance(t){return Qte(this,t)}drawPoints(t,r={}){return Oy(this,t,r)}drawLine(t,r,n={}){return KZ(this,t,r,n)}drawRectangle(t={}){return Gy(this,t)}drawPolyline(t,r={}){return ZZ(this,t,r)}drawPolygon(t,r={}){return hee(this,t,r)}drawCircle(t,r,n={}){return WZ(this,t,r,n)}drawMarker(t,r={}){return Hy(this,t,r)}drawMarkers(t,r={}){return Eee(this,t,r)}split(){return Pee(this)}convertColor(t,r){return Yy(this,t,r)}convertBitDepth(t,r){return Nee(this,t,r)}grey(t){return zee(this,t)}copyTo(t,r={}){return Ky(this,t,r)}threshold(t={}){return Yee(this,t)}crop(t){return Jee(this,t)}cropRectangle(t,r){return ete(this,t,r)}cropAlpha(t={}){return $ee(this,t)}extract(t,r){return Mee(this,t,r)}paintMask(t,r){return tte(this,t,r)}blur(t){return Tee(this,t)}pixelate(t){return ate(this,t)}directConvolution(t,r){return vee(this,t,r)}rawDirectConvolution(t,r){return T6(this,t,r)}separableConvolution(t,r,n){return Wl(this,t,r,n)}gaussianBlur(t){return Dee(this,t)}flip(t){return ste(this,t)}invert(t){return Xy(this,t)}hypotenuse(t,r){return _ee(this,t,r)}gradientFilter(t){return Fee(this,t)}derivativeFilter(t){return See(this,t)}level(t){return nte(this,t)}increaseContrast(t={}){return Ree(this,t)}correctColor(t,r){return Ote(this,t,r)}medianFilter(t){return ite(this,t)}resize(t){return Kee(this,t)}rotate(t){return Xee(this,t)}transform(t,r){return Rc(this,t,r)}transformRotate(t,r){return Zee(this,t,r)}erode(t){return nC(this,t)}dilate(t){return oC(this,t)}open(t){return sC(this,t)}close(t){return iC(this,t)}topHat(t){return aC(this,t)}bottomHat(t){return cC(this,t)}morphologicalGradient(t){return lC(this,t)}cannyEdgeDetector(t){return Ete(this,t)}};function QQe(e,t,r,n,o){let s=t*e,i=Qn(n).with(8,()=>new Uint8Array(s)).with(16,()=>new Uint16Array(s)).otherwise(()=>{throw new RangeError(`invalid bitDepth: ${n}`)});if(r)for(let a=t-1;a{let n=(this.width-1)/2,o=(this.height-1)/2;return r?{column:Math.round(n),row:Math.round(o)}:{column:n,row:o}}).with("top-left",()=>({column:0,row:0})).with("top-right",()=>({column:this.width-1,row:0})).with("bottom-left",()=>({column:0,row:this.height-1})).with("bottom-right",()=>({column:this.width-1,row:this.height-1})).exhaustive()}subtract(t,r={}){return di(this,t,r)}add(t){return ooe(this,t)}multiply(t,r={}){return soe(this,t,r)}divide(t,r={}){return Rre(this,t,r)}histogram(t){return aoe(this,t)}mean(t){return ioe(this,t)}median(t){return coe(this,t)}variance(t){return loe(this,t)}drawPoints(t,r={}){return zw(this,t,r)}drawLine(t,r,n={}){return Mre(this,t,r,n)}drawRectangle(t={}){return Vw(this,t)}drawPolyline(t,r={}){return Nre(this,t,r)}drawPolygon(t,r={}){return Xre(this,t,r)}drawCircle(t,r,n={}){return Fre(this,t,r,n)}drawMarker(t,r={}){return qw(this,t,r)}drawMarkers(t,r={}){return tne(this,t,r)}split(){return bne(this)}convertColor(t,r){return Jw(this,t,r)}convertBitDepth(t,r){return xne(this,t,r)}grey(t){return Tne(this,t)}copyTo(t,r={}){return eC(this,t,r)}threshold(t={}){return vne(this,t)}crop(t){return Sne(this,t)}cropRectangle(t,r){return Pne(this,t,r)}cropAlpha(t={}){return Rne(this,t)}extract(t,r){return Ene(this,t,r)}paintMask(t,r){return _ne(this,t,r)}blur(t){return pne(this,t)}pixelate(t){return zne(this,t)}directConvolution(t,r){return fne(this,t,r)}rawDirectConvolution(t,r){return t5(this,t,r)}separableConvolution(t,r,n){return gu(this,t,r,n)}gaussianBlur(t){return hne(this,t)}flip(t){return Hne(this,t)}invert(t){return tC(this,t)}hypotenuse(t,r){return gne(this,t,r)}gradientFilter(t){return mne(this,t)}derivativeFilter(t){return dne(this,t)}level(t){return Gne(this,t)}increaseContrast(t={}){return Ane(this,t)}correctColor(t,r){return Ioe(this,t,r)}medianFilter(t){return Vne(this,t)}resize(t){return Mne(this,t)}rotate(t){return Une(this,t)}transform(t,r){return Gc(this,t,r)}transformRotate(t,r){return Nne(this,t,r)}erode(t){return iC(this,t)}dilate(t){return aC(this,t)}open(t){return cC(this,t)}close(t){return lC(this,t)}topHat(t){return uC(this,t)}bottomHat(t){return fC(this,t)}morphologicalGradient(t){return pC(this,t)}cannyEdgeDetector(t){return toe(this,t)}};function S6e(e,t,r,n,o){let s=t*e,i=En(n).with(8,()=>new Uint8Array(s)).with(16,()=>new Uint16Array(s)).otherwise(()=>{throw new RangeError(`invalid bitDepth: ${n}`)});if(r)for(let a=t-1;a{let e=new Uint8Array(4),t=new Uint32Array(e.buffer);return !((t[0]=1)&e[0])})(),d5={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array},oo=class e{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(t=RQe,r={}){let n=false;typeof t=="number"?t=new ArrayBuffer(t):(n=true,this.lastWrittenByte=t.byteLength);let o=r.offset?r.offset>>>0:0,s=t.byteLength-o,i=o;(ArrayBuffer.isView(t)||t instanceof e)&&(t.byteLength!==t.buffer.byteLength&&(i=t.byteOffset+o),t=t.buffer),n?this.lastWrittenByte=s:this.lastWrittenByte=0,this.buffer=t,this.length=s,this.byteLength=s,this.byteOffset=i,this.offset=0,this.littleEndian=true,this._data=new DataView(this.buffer,i,s),this._mark=0,this._marks=[];}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=true,this}isBigEndian(){return !this.littleEndian}setBigEndian(){return this.littleEndian=false,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){let t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){let n=(this.offset+t)*2,o=new Uint8Array(n);o.set(new Uint8Array(this.buffer)),this.buffer=o.buffer,this.length=n,this.byteLength=n,this._data=new DataView(this.buffer);}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,r){let n=d5[r].BYTES_PER_ELEMENT*t,o=this.byteOffset+this.offset,s=this.buffer.slice(o,o+n);if(this.littleEndian===DQe&&r!=="uint8"&&r!=="int8"){let a=new Uint8Array(this.buffer.slice(o,o+n));a.reverse();let c=new d5[r](a.buffer);return this.offset+=n,c.reverse(),c}let i=new d5[r](s);return this.offset+=n,i}readInt16(){let t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){let t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){let t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){let t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){let t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){let t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){let t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){let t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let r="";for(let n=0;nthis.lastWrittenByte&&(this.lastWrittenByte=this.offset);}};var Bm=class{bufferData;pixelDataOffset;width;height;bitsPerPixel;xPixelsPerMeter;yPixelsPerMeter;compression;colorMasks;constructor(t){this.bufferData=new oo(t);let r=this.bufferData.readBytes(2);if(r[0]!==66&&r[1]!==77)throw new Error("This is not a BMP image or the encoding is not correct.");if(this.pixelDataOffset=this.bufferData.skip(8).readUint32(),this.width=this.bufferData.skip(4).readUint32(),this.height=this.bufferData.readUint32(),this.bitsPerPixel=this.bufferData.seek(28).readUint16(),this.bitsPerPixel!==1&&this.bitsPerPixel!==8&&this.bitsPerPixel!==24&&this.bitsPerPixel!==32)throw new Error(`Invalid number of bits per pixel. Supported number of bits per pixel: 1, 8, 24, 32. Received: ${this.bitsPerPixel}`);if(this.compression=this.bufferData.readUint32(),this.compression!==0&&this.compression!==3)throw new Error("Only BI_RGB and BI_BITFIELDS compression methods are allowed. ");if(this.colorMasks=[this.bufferData.seek(54).readUint32(),this.bufferData.readUint32(),this.bufferData.readUint32()],this.bitsPerPixel===32&&(this.colorMasks[0]!==16711680||this.colorMasks[1]!==65280||this.colorMasks[2]!==255))throw new Error(`Unsupported color masks detected in 32-bit BMP image. Only standard RGBA (ff0000, ff00, ff) masks are supported. Received: ${this.colorMasks[0].toString(16)},${this.colorMasks[1].toString(16)},${this.colorMasks[2].toString(16)}.`);this.bufferData.skip(1),this.xPixelsPerMeter=this.bufferData.seek(38).readInt32(),this.yPixelsPerMeter=this.bufferData.readInt32(),this.bufferData.skip(1);}decode(){this.bufferData.seek(this.pixelDataOffset),this.bufferData.setBigEndian();let t=Math.ceil(this.bitsPerPixel/8),r=t%2===0?t-1:t,n=this.decodePixelData(t,r);return {width:this.width,height:this.height,bitsPerPixel:this.bitsPerPixel,compression:this.compression,colorMasks:this.colorMasks,channels:t,components:r,data:n,yPixelsPerMeter:this.yPixelsPerMeter,xPixelsPerMeter:this.xPixelsPerMeter}}decodePixelData(t,r){let n=new Uint8Array(this.height*this.width*t);return this.bitsPerPixel===1?this.decodeBitDepth1Pixels(n):t===r?this.decodeStandardPixels(n,t):this.decodePixelsWithAlpha(n,t,r),n}decodeBitDepth1Pixels(t){let r=0;for(let n=0;n=0;a--)t[(s+i)*r+a]=this.bufferData.readByte();this.bufferData.skip(n);}}decodePixelsWithAlpha(t,r,n){for(let o=0;o=0;c--)t[a+c]=this.bufferData.readByte();t[a+n]=this.bufferData.readByte();}}}calculatePadding(t){return this.width*t%4===0?0:4-this.width*t%4}};function Vte(e){return new Bm(e).decode()}Zt(g5(),1);function Qp(e){let t=e.length;for(;--t>=0;)e[t]=0;}var GQe=3,OQe=258,O5=29,Lm=256,Rm=Lm+1+O5,wp=30,qQe=512,xa=new Array((Rm+2)*2);Qp(xa);var vm=new Array(wp*2);Qp(vm);var Dm=new Array(qQe);Qp(Dm);var Fm=new Array(OQe-GQe+1);Qp(Fm);var q5=new Array(O5);Qp(q5);var yC=new Array(wp);Qp(yC);var a2e=(e,t,r,n)=>{let o=e&65535|0,s=e>>>16&65535|0,i=0;for(;r!==0;){i=r>2e3?2e3:r,r-=i;do o=o+t[n++]|0,s=s+o|0;while(--i);o%=65521,s%=65521;}return o|s<<16|0},Um=a2e,c2e=()=>{let e,t=[];for(var r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e;}return t},l2e=new Uint32Array(c2e()),A2e=(e,t,r,n)=>{let o=l2e,s=n+r;e^=-1;for(let i=n;i>>8^o[(e^t[i])&255];return e^-1},Nr=A2e,tA={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},kp={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_DEFLATED:8};var eke=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),tke=function(e){let t=Array.prototype.slice.call(arguments,1);for(;t.length;){let r=t.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(let n in r)eke(r,n)&&(e[n]=r[n]);}}return e},rke=e=>{let t=0;for(let n=0,o=e.length;n=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Nm[254]=Nm[254]=1;var nke=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,r,n,o,s,i=e.length,a=0;for(o=0;o>>6,t[s++]=128|r&63):r<65536?(t[s++]=224|r>>>12,t[s++]=128|r>>>6&63,t[s++]=128|r&63):(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63,t[s++]=128|r>>>6&63,t[s++]=128|r&63);return t},oke=(e,t)=>{if(t<65534&&e.subarray&&ene)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let r="";for(let n=0;n{let r=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let n,o,s=new Array(r*2);for(o=0,n=0;n4){s[o++]=65533,n+=a-1;continue}for(i&=a===2?31:a===3?15:7;a>1&&n1){s[o++]=65533;continue}i<65536?s[o++]=i:(i-=65536,s[o++]=55296|i>>10&1023,s[o++]=56320|i&1023);}return oke(s,o)},ike=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let r=t-1;for(;r>=0&&(e[r]&192)===128;)r--;return r<0||r===0?t:r+Nm[e[r]]>t?r:t},Mm={string2buf:nke,buf2string:ske,utf8border:ike};function ake(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0;}var tne=ake;var mC=16209,Bke=16191,Ike=function(t,r){let n,o,s,i,a,c,l,A,f,p,d,h,g,E,m,C,y,x,b,I,B,v,k,w,Q=t.state;n=t.next_in,k=t.input,o=n+(t.avail_in-5),s=t.next_out,w=t.output,i=s-(r-t.avail_out),a=s+(t.avail_out-257),c=Q.dmax,l=Q.wsize,A=Q.whave,f=Q.wnext,p=Q.window,d=Q.hold,h=Q.bits,g=Q.lencode,E=Q.distcode,m=(1<>>24,d>>>=x,h-=x,x=y>>>16&255,x===0)w[s++]=y&65535;else if(x&16){b=y&65535,x&=15,x&&(h>>=x,h-=x),h<15&&(d+=k[n++]<>>24,d>>>=x,h-=x,x=y>>>16&255,x&16){if(I=y&65535,x&=15,hc){t.msg="invalid distance too far back",Q.mode=mC;break e}if(d>>>=x,h-=x,x=s-i,I>x){if(x=I-x,x>A&&Q.sane){t.msg="invalid distance too far back",Q.mode=mC;break e}if(B=0,v=p,f===0){if(B+=l-x,x2;)w[s++]=v[B++],w[s++]=v[B++],w[s++]=v[B++],b-=3;b&&(w[s++]=v[B++],b>1&&(w[s++]=v[B++]));}else {B=s-I;do w[s++]=w[B++],w[s++]=w[B++],w[s++]=w[B++],b-=3;while(b>2);b&&(w[s++]=w[B++],b>1&&(w[s++]=w[B++]));}}else if((x&64)===0){y=E[(y&65535)+(d&(1<>3,n-=b,h-=b<<3,d&=(1<{let c=a.bits,l=0,A=0,f=0,p=0,d=0,h=0,g=0,E=0,m=0,C=0,y,x,b,I,B,v=null,k,w=new Uint16Array(Cp+1),Q=new Uint16Array(Cp+1),S=null,T,O,R;for(l=0;l<=Cp;l++)w[l]=0;for(A=0;A=1&&w[p]===0;p--);if(d>p&&(d=p),p===0)return o[s++]=1<<24|64<<16|0,o[s++]=1<<24|64<<16|0,a.bits=1,0;for(f=1;f0&&(e===ire||p!==1))return -1;for(Q[1]=0,l=1;lore||e===are&&m>sre)return 1;for(;;){T=l-g,i[A]+1=k?(O=S[i[A]-k],R=v[i[A]-k]):(O=96,R=0),y=1<>g)+x]=T<<24|O<<16|R|0;while(x!==0);for(y=1<>=1;if(y!==0?(C&=y-1,C+=y):C=0,A++,--w[l]===0){if(l===p)break;l=t[r+i[A]];}if(l>d&&(C&I)!==b){for(g===0&&(g=d),B+=f,h=l-g,E=1<ore||e===are&&m>sre)return 1;b=C&I,o[b]=d<<24|h<<16|B-s|0;}}return C!==0&&(o[B+C]=l-g<<24|64<<16|0),a.bits=d,0},Sm=Ske,Rke=0,nne=1,one=2,{Z_FINISH:cre,Z_BLOCK:Dke,Z_TREES:gC,Z_OK:nA,Z_STREAM_END:Fke,Z_NEED_DICT:_ke,Z_STREAM_ERROR:ts,Z_DATA_ERROR:sne,Z_MEM_ERROR:ine,Z_BUF_ERROR:Uke,Z_DEFLATED:lre}=kp,QC=16180,Are=16181,ure=16182,fre=16183,pre=16184,dre=16185,hre=16186,mre=16187,gre=16188,Ere=16189,wC=16190,ba=16191,I5=16192,bre=16193,Q5=16194,xre=16195,yre=16196,Cre=16197,wre=16198,EC=16199,bC=16200,Bre=16201,Ire=16202,Qre=16203,kre=16204,vre=16205,k5=16206,Tre=16207,Sre=16208,Wt=16209,ane=16210,cne=16211,Nke=852,Mke=592,Pke=15,Lke=Pke,Rre=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function Gke(){this.strm=null,this.mode=0,this.last=false,this.wrap=0,this.havedict=false,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0;}var oA=e=>{if(!e)return 1;let t=e.state;return !t||t.strm!==e||t.modecne?1:0},lne=e=>{if(oA(e))return ts;let t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=QC,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(Nke),t.distcode=t.distdyn=new Int32Array(Mke),t.sane=1,t.back=-1,nA},Ane=e=>{if(oA(e))return ts;let t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,lne(e)},une=(e,t)=>{let r;if(oA(e))return ts;let n=e.state;return t<0?(r=0,t=-t):(r=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?ts:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,Ane(e))},fne=(e,t)=>{if(!e)return ts;let r=new Gke;e.state=r,r.strm=e,r.window=null,r.mode=QC;let n=une(e,t);return n!==nA&&(e.state=null),n},Oke=e=>fne(e,Lke),Dre=true,v5,T5,Hke=e=>{if(Dre){v5=new Int32Array(512),T5=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Sm(nne,e.lens,0,288,v5,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Sm(one,e.lens,0,32,T5,0,e.work,{bits:5}),Dre=false;}e.lencode=v5,e.lenbits=9,e.distcode=T5,e.distbits=5;},pne=(e,t,r,n)=>{let o,s=e.state;return s.window===null&&(s.wsize=1<=s.wsize?(s.window.set(t.subarray(r-s.wsize,r),0),s.wnext=0,s.whave=s.wsize):(o=s.wsize-s.wnext,o>n&&(o=n),s.window.set(t.subarray(r-n,r-n+o),s.wnext),n-=o,n?(s.window.set(t.subarray(r-n,r),0),s.wnext=n,s.whave=s.wsize):(s.wnext+=o,s.wnext===s.wsize&&(s.wnext=0),s.whave{let r,n,o,s,i,a,c,l,A,f,p,d,h,g,E=0,m,C,y,x,b,I,B,v,k=new Uint8Array(4),w,Q,S=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(oA(e)||!e.output||!e.input&&e.avail_in!==0)return ts;r=e.state,r.mode===ba&&(r.mode=I5),i=e.next_out,o=e.output,c=e.avail_out,s=e.next_in,n=e.input,a=e.avail_in,l=r.hold,A=r.bits,f=a,p=c,v=nA;e:for(;;)switch(r.mode){case QC:if(r.wrap===0){r.mode=I5;break}for(;A<16;){if(a===0)break e;a--,l+=n[s++]<>>8&255,r.check=Nr(r.check,k,2,0),l=0,A=0,r.mode=Are;break}if(r.head&&(r.head.done=false),!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg="incorrect header check",r.mode=Wt;break}if((l&15)!==lre){e.msg="unknown compression method",r.mode=Wt;break}if(l>>>=4,A-=4,B=(l&15)+8,r.wbits===0&&(r.wbits=B),B>15||B>r.wbits){e.msg="invalid window size",r.mode=Wt;break}r.dmax=1<>8&1),r.flags&512&&r.wrap&4&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Nr(r.check,k,2,0)),l=0,A=0,r.mode=ure;case ure:for(;A<32;){if(a===0)break e;a--,l+=n[s++]<>>8&255,k[2]=l>>>16&255,k[3]=l>>>24&255,r.check=Nr(r.check,k,4,0)),l=0,A=0,r.mode=fre;case fre:for(;A<16;){if(a===0)break e;a--,l+=n[s++]<>8),r.flags&512&&r.wrap&4&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Nr(r.check,k,2,0)),l=0,A=0,r.mode=pre;case pre:if(r.flags&1024){for(;A<16;){if(a===0)break e;a--,l+=n[s++]<>>8&255,r.check=Nr(r.check,k,2,0)),l=0,A=0;}else r.head&&(r.head.extra=null);r.mode=dre;case dre:if(r.flags&1024&&(d=r.length,d>a&&(d=a),d&&(r.head&&(B=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Uint8Array(r.head.extra_len)),r.head.extra.set(n.subarray(s,s+d),B)),r.flags&512&&r.wrap&4&&(r.check=Nr(r.check,n,d,s)),a-=d,s+=d,r.length-=d),r.length))break e;r.length=0,r.mode=hre;case hre:if(r.flags&2048){if(a===0)break e;d=0;do B=n[s+d++],r.head&&B&&r.length<65536&&(r.head.name+=String.fromCharCode(B));while(B&&d>9&1,r.head.done=true),e.adler=r.check=0,r.mode=ba;break;case Ere:for(;A<32;){if(a===0)break e;a--,l+=n[s++]<>>=A&7,A-=A&7,r.mode=k5;break}for(;A<3;){if(a===0)break e;a--,l+=n[s++]<>>=1,A-=1,l&3){case 0:r.mode=bre;break;case 1:if(Hke(r),r.mode=EC,t===gC){l>>>=2,A-=2;break e}break;case 2:r.mode=yre;break;case 3:e.msg="invalid block type",r.mode=Wt;}l>>>=2,A-=2;break;case bre:for(l>>>=A&7,A-=A&7;A<32;){if(a===0)break e;a--,l+=n[s++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=Wt;break}if(r.length=l&65535,l=0,A=0,r.mode=Q5,t===gC)break e;case Q5:r.mode=xre;case xre:if(d=r.length,d){if(d>a&&(d=a),d>c&&(d=c),d===0)break e;o.set(n.subarray(s,s+d),i),a-=d,s+=d,c-=d,i+=d,r.length-=d;break}r.mode=ba;break;case yre:for(;A<14;){if(a===0)break e;a--,l+=n[s++]<>>=5,A-=5,r.ndist=(l&31)+1,l>>>=5,A-=5,r.ncode=(l&15)+4,l>>>=4,A-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=Wt;break}r.have=0,r.mode=Cre;case Cre:for(;r.have>>=3,A-=3;}for(;r.have<19;)r.lens[S[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,w={bits:r.lenbits},v=Sm(Rke,r.lens,0,19,r.lencode,0,r.work,w),r.lenbits=w.bits,v){e.msg="invalid code lengths set",r.mode=Wt;break}r.have=0,r.mode=wre;case wre:for(;r.have>>24,C=E>>>16&255,y=E&65535,!(m<=A);){if(a===0)break e;a--,l+=n[s++]<>>=m,A-=m,r.lens[r.have++]=y;else {if(y===16){for(Q=m+2;A>>=m,A-=m,r.have===0){e.msg="invalid bit length repeat",r.mode=Wt;break}B=r.lens[r.have-1],d=3+(l&3),l>>>=2,A-=2;}else if(y===17){for(Q=m+3;A>>=m,A-=m,B=0,d=3+(l&7),l>>>=3,A-=3;}else {for(Q=m+7;A>>=m,A-=m,B=0,d=11+(l&127),l>>>=7,A-=7;}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=Wt;break}for(;d--;)r.lens[r.have++]=B;}}if(r.mode===Wt)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=Wt;break}if(r.lenbits=9,w={bits:r.lenbits},v=Sm(nne,r.lens,0,r.nlen,r.lencode,0,r.work,w),r.lenbits=w.bits,v){e.msg="invalid literal/lengths set",r.mode=Wt;break}if(r.distbits=6,r.distcode=r.distdyn,w={bits:r.distbits},v=Sm(one,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,w),r.distbits=w.bits,v){e.msg="invalid distances set",r.mode=Wt;break}if(r.mode=EC,t===gC)break e;case EC:r.mode=bC;case bC:if(a>=6&&c>=258){e.next_out=i,e.avail_out=c,e.next_in=s,e.avail_in=a,r.hold=l,r.bits=A,Ike(e,p),i=e.next_out,o=e.output,c=e.avail_out,s=e.next_in,n=e.input,a=e.avail_in,l=r.hold,A=r.bits,r.mode===ba&&(r.back=-1);break}for(r.back=0;E=r.lencode[l&(1<>>24,C=E>>>16&255,y=E&65535,!(m<=A);){if(a===0)break e;a--,l+=n[s++]<>x)],m=E>>>24,C=E>>>16&255,y=E&65535,!(x+m<=A);){if(a===0)break e;a--,l+=n[s++]<>>=x,A-=x,r.back+=x;}if(l>>>=m,A-=m,r.back+=m,r.length=y,C===0){r.mode=vre;break}if(C&32){r.back=-1,r.mode=ba;break}if(C&64){e.msg="invalid literal/length code",r.mode=Wt;break}r.extra=C&15,r.mode=Bre;case Bre:if(r.extra){for(Q=r.extra;A>>=r.extra,A-=r.extra,r.back+=r.extra;}r.was=r.length,r.mode=Ire;case Ire:for(;E=r.distcode[l&(1<>>24,C=E>>>16&255,y=E&65535,!(m<=A);){if(a===0)break e;a--,l+=n[s++]<>x)],m=E>>>24,C=E>>>16&255,y=E&65535,!(x+m<=A);){if(a===0)break e;a--,l+=n[s++]<>>=x,A-=x,r.back+=x;}if(l>>>=m,A-=m,r.back+=m,C&64){e.msg="invalid distance code",r.mode=Wt;break}r.offset=y,r.extra=C&15,r.mode=Qre;case Qre:if(r.extra){for(Q=r.extra;A>>=r.extra,A-=r.extra,r.back+=r.extra;}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=Wt;break}r.mode=kre;case kre:if(c===0)break e;if(d=p-c,r.offset>d){if(d=r.offset-d,d>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=Wt;break}d>r.wnext?(d-=r.wnext,h=r.wsize-d):h=r.wnext-d,d>r.length&&(d=r.length),g=r.window;}else g=o,h=i-r.offset,d=r.length;d>c&&(d=c),c-=d,r.length-=d;do o[i++]=g[h++];while(--d);r.length===0&&(r.mode=bC);break;case vre:if(c===0)break e;o[i++]=r.length,c--,r.mode=bC;break;case k5:if(r.wrap){for(;A<32;){if(a===0)break e;a--,l|=n[s++]<{if(oA(e))return ts;let t=e.state;return t.window&&(t.window=null),e.state=null,nA},Yke=(e,t)=>{if(oA(e))return ts;let r=e.state;return (r.wrap&2)===0?ts:(r.head=t,t.done=false,nA)},zke=(e,t)=>{let r=t.length,n,o,s;return oA(e)||(n=e.state,n.wrap!==0&&n.mode!==wC)?ts:n.mode===wC&&(o=1,o=Um(o,t,r,0),o!==n.check)?sne:(s=pne(e,t,r,r),s?(n.mode=ane,ine):(n.havedict=1,nA))},Jke=Ane,$ke=une,jke=lne,Wke=Oke,Kke=fne,Xke=Vke,Zke=qke,eve=Yke,tve=zke,rve="pako inflate (from Nodeca project)",ya={inflateReset:Jke,inflateReset2:$ke,inflateResetKeep:jke,inflateInit:Wke,inflateInit2:Kke,inflate:Xke,inflateEnd:Zke,inflateGetHeader:eve,inflateSetDictionary:tve,inflateInfo:rve};function nve(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=false;}var ove=nve,dne=Object.prototype.toString,{Z_NO_FLUSH:sve,Z_FINISH:ive,Z_OK:Pm,Z_STREAM_END:S5,Z_NEED_DICT:R5,Z_STREAM_ERROR:ave,Z_DATA_ERROR:Fre,Z_MEM_ERROR:cve}=kp;function Hm(e){this.options=IC.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});let t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15)===0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=false,this.chunks=[],this.strm=new tne,this.strm.avail_out=0;let r=ya.inflateInit2(this.strm,t.windowBits);if(r!==Pm)throw new Error(tA[r]);if(this.header=new ove,ya.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=Mm.string2buf(t.dictionary):dne.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(r=ya.inflateSetDictionary(this.strm,t.dictionary),r!==Pm)))throw new Error(tA[r])}Hm.prototype.push=function(e,t){let r=this.strm,n=this.options.chunkSize,o=this.options.dictionary,s,i,a;if(this.ended)return false;for(t===~~t?i=t:i=t===true?ive:sve,dne.call(e)==="[object ArrayBuffer]"?r.input=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;;){for(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),s=ya.inflate(r,i),s===R5&&o&&(s=ya.inflateSetDictionary(r,o),s===Pm?s=ya.inflate(r,i):s===Fre&&(s=R5));r.avail_in>0&&s===S5&&r.state.wrap>0&&e[r.next_in]!==0;)ya.inflateReset(r),s=ya.inflate(r,i);switch(s){case ave:case Fre:case R5:case cve:return this.onEnd(s),this.ended=true,false}if(a=r.avail_out,r.next_out&&(r.avail_out===0||s===S5))if(this.options.to==="string"){let c=Mm.utf8border(r.output,r.next_out),l=r.next_out-c,A=Mm.buf2string(r.output,c);r.next_out=l,r.avail_out=n-l,l&&r.output.set(r.output.subarray(c,c+l),0),this.onData(A);}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(!(s===Pm&&a===0)){if(s===S5)return s=ya.inflateEnd(this.strm),this.onEnd(s),this.ended=true,true;if(r.avail_in===0)break}}return true};Hm.prototype.onData=function(e){this.chunks.push(e);};Hm.prototype.onEnd=function(e){e===Pm&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=IC.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg;};function J5(e,t){let r=new Hm(t);if(r.push(e),r.err)throw r.msg||tA[r.err];return r.result}var Ave=Hm,uve=J5,hve={Inflate:Ave,inflate:uve},{Inflate:mve,inflate:gve}=hve;var $5=mve,kC=gve;var mne=[];for(let e=0;e<256;e++){let t=e;for(let r=0;r<8;r++)t&1?t=3988292384^t>>>1:t=t>>>1;mne[e]=t;}var hne=4294967295;function Eve(e,t,r){let n=e;for(let o=0;o>>8;return n}function bve(e,t){return (Eve(hne,e,t)^hne)>>>0}function j5(e,t,r){let n=e.readUint32(),o=bve(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(o!==n)throw new Error(`CRC mismatch for chunk ${r}. Expected ${n}, found ${o}`)}function vC(e,t,r){for(let n=0;n>1)&255;}else {for(;s>1)&255;for(;s>1)&255;}}function DC(e,t,r,n,o){let s=0;if(r.length===0){for(;s=r||I>=n))for(let B=0;B>8&255}var Ive=new Uint16Array([255]),Qve=new Uint8Array(Ive.buffer),kve=Qve[0]===255,vve=new Uint8Array(0);function W5(e){let{data:t,width:r,height:n,channels:o,depth:s}=e,i=Math.ceil(s/8)*o,a=Math.ceil(s/8*o*r),c=new Uint8Array(n*a),l=vve,A=0,f,p;for(let d=0;d>8&255}var FC=Uint8Array.of(137,80,78,71,13,10,26,10);function K5(e){if(!bne(e.readBytes(FC.length)))throw new Error("wrong PNG signature")}function bne(e){if(e.length79)throw new Error("keyword length must be between 1 and 79")}var Fve=/^[\u0000-\u00FF]*$/;function _ve(e){if(!Fve.test(e))throw new Error("invalid latin1 text")}function Cne(e,t,r){let n=X5(t);e[n]=Uve(t,r-n.length-1);}function X5(e){for(e.mark();e.readByte()!==Rve;);let t=e.offset;e.reset();let r=yne.decode(e.readBytes(t-e.offset-1));return e.skip(1),Dve(r),r}function Uve(e,t){return yne.decode(e.readBytes(t))}var vn={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},Vm={UNKNOWN:-1,DEFLATE:0},_C={UNKNOWN:-1,ADAPTIVE:0},qm={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Ym={NONE:0,BACKGROUND:1,PREVIOUS:2},UC={SOURCE:0,OVER:1};var zm=class extends oo{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(t,r={}){super(t);let{checkCrc:n=false}=r;this._checkCrc=n,this._inflator=new $5,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=false,this._hasPalette=false,this._palette=[],this._hasTransparency=false,this._transparency=new Uint16Array(0),this._compressionMethod=Vm.UNKNOWN,this._filterMethod=_C.UNKNOWN,this._interlaceMethod=qm.UNKNOWN,this._colorType=vn.UNKNOWN,this._isAnimated=false,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=false,this.setBigEndian();}decode(){for(K5(this);!this._end;){let t=this.readUint32(),r=this.readChars(4);this.decodeChunk(t,r);}return this.decodeImage(),this._png}decodeApng(){for(K5(this);!this._end;){let t=this.readUint32(),r=this.readChars(4);this.decodeApngChunk(t,r);}return this.decodeApngImage(),this._apng}decodeChunk(t,r){let n=this.offset;switch(r){case "IHDR":this.decodeIHDR();break;case "PLTE":this.decodePLTE(t);break;case "IDAT":this.decodeIDAT(t);break;case "IEND":this._end=true;break;case "tRNS":this.decodetRNS(t);break;case "iCCP":this.decodeiCCP(t);break;case xne:Cne(this._png.text,this,t);break;case "pHYs":this.decodepHYs();break;default:this.skip(t);break}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${r}`);this._checkCrc?j5(this,t+4,r):this.skip(4);}decodeApngChunk(t,r){let n=this.offset;switch(r!=="fdAT"&&r!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),r){case "acTL":this.decodeACTL();break;case "fcTL":this.decodeFCTL();break;case "fdAT":this.decodeFDAT(t);break;default:this.decodeChunk(t,r),this.offset=n+t;break}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${r}`);this._checkCrc?j5(this,t+4,r):this.skip(4);}decodeIHDR(){let t=this._png;t.width=this.readUint32(),t.height=this.readUint32(),t.depth=Nve(this.readUint8());let r=this.readUint8();this._colorType=r;let n;switch(r){case vn.GREYSCALE:n=1;break;case vn.TRUECOLOUR:n=3;break;case vn.INDEXED_COLOUR:n=1;break;case vn.GREYSCALE_ALPHA:n=2;break;case vn.TRUECOLOUR_ALPHA:n=4;break;case vn.UNKNOWN:default:throw new Error(`Unknown color type: ${r}`)}if(this._png.channels=n,this._compressionMethod=this.readUint8(),this._compressionMethod!==Vm.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8();}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=true;}decodeFCTL(){let t={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(t);}decodePLTE(t){if(t%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${t}`);let r=t/3;this._hasPalette=true;let n=[];this._palette=n;for(let o=0;othis._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${t/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=true,this._transparency=new Uint16Array(t/2);for(let r=0;rthis._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${t} vs ${this._palette.length})`);let r=0;for(;r{let a=((s+r.yOffset)*this._png.width+r.xOffset+i)*this._png.channels,c=(s*r.width+i)*this._png.channels;return {index:a,frameIndex:c}};switch(r.blendOp){case UC.SOURCE:for(let s=0;s>4|(t&15)<<8;Lve[r]=Sp[e]|Sp[t]<<8;}var Gve=new Uint32Array(4096);for(let e=0;e<64;e++)for(let t=0;t<64;t++){let r=e<<6|t;Gve[r]=Sp[e]<<16|Sp[t]<<24;}var Wne=Zt(rT(),1);function Qne(e){let t=Vte(e);if(t.bitsPerPixel===1)return new jt(t.width,t.height,{data:t.data}).convertColor("GREY");{let r;switch(t.channels){case 1:r="GREY";break;case 3:r="RGB";break;default:r="RGBA";break}return new K(t.width,t.height,{colorModel:r,data:t.data})}}var nT={};Rn(nT,{tagsById:()=>NC,tagsByName:()=>kne});var NC={33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"ISOSpeedRatings",34856:"OECF",34864:"SensitivityType",34865:"StandardOutputSensitivity",34866:"RecommendedExposureIndex",34867:"ISOSpeed",34868:"ISOSpeedLatitudeyyy",34869:"ISOSpeedLatitudezzz",36864:"ExifVersion",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBiasValue",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",37396:"SubjectArea",37500:"MakerNote",37510:"UserComment",37520:"SubsecTime",37521:"SubsecTimeOriginal",37522:"SubsecTimeDigitized",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",40964:"RelatedSoundFile",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRatio",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",42016:"ImageUniqueID",42032:"CameraOwnerName",42033:"BodySerialNumber",42034:"LensSpecification",42035:"LensMake",42036:"LensModel",42037:"LensSerialNumber",42240:"Gamma"},kne={};for(let e in NC)kne[NC[e]]=Number(e);var oT={};Rn(oT,{tagsById:()=>MC,tagsByName:()=>vne});var MC={0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential",31:"GPSHPositioningError"},vne={};for(let e in MC)vne[MC[e]]=Number(e);var sT={};Rn(sT,{tagsById:()=>PC,tagsByName:()=>Tne});var PC={254:"NewSubfileType",255:"SubfileType",256:"ImageWidth",257:"ImageLength",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",263:"Threshholding",264:"CellWidth",265:"CellLength",266:"FillOrder",270:"ImageDescription",271:"Make",272:"Model",273:"StripOffsets",274:"Orientation",277:"SamplesPerPixel",278:"RowsPerStrip",279:"StripByteCounts",280:"MinSampleValue",281:"MaxSampleValue",282:"XResolution",283:"YResolution",284:"PlanarConfiguration",288:"FreeOffsets",289:"FreeByteCounts",290:"GrayResponseUnit",291:"GrayResponseCurve",296:"ResolutionUnit",305:"Software",306:"DateTime",315:"Artist",316:"HostComputer",320:"ColorMap",338:"ExtraSamples",33432:"Copyright",269:"DocumentName",285:"PageName",286:"XPosition",287:"YPosition",292:"T4Options",293:"T6Options",297:"PageNumber",301:"TransferFunction",317:"Predictor",318:"WhitePoint",319:"PrimaryChromaticities",321:"HalftoneHints",322:"TileWidth",323:"TileLength",324:"TileOffsets",325:"TileByteCounts",326:"BadFaxLines",327:"CleanFaxData",328:"ConsecutiveBadFaxLines",330:"SubIFDs",332:"InkSet",333:"InkNames",334:"NumberOfInks",336:"DotRange",337:"TargetPrinter",339:"SampleFormat",340:"SMinSampleValue",341:"SMaxSampleValue",342:"TransferRange",343:"ClipPath",344:"XClipPathUnits",345:"YClipPathUnits",346:"Indexed",347:"JPEGTables",351:"OPIProxy",400:"GlobalParametersIFD",401:"ProfileType",402:"FaxProfile",403:"CodingMethods",404:"VersionYear",405:"ModeNumber",433:"Decode",434:"DefaultImageColor",512:"JPEGProc",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",515:"JPEGRestartInterval",517:"JPEGLosslessPredictors",518:"JPEGPointTransforms",519:"JPEGQTables",520:"JPEGDCTables",521:"JPEGACTables",529:"YCbCrCoefficients",530:"YCbCrSubSampling",531:"YCbCrPositioning",532:"ReferenceBlackWhite",559:"StripRowCounts",700:"XMP",32781:"ImageID",34732:"ImageLayer",32932:"WangAnnotatio",33445:"MDFileTag",33446:"MDScalePixel",33447:"MDColorTable",33448:"MDLabName",33449:"MDSampleInfo",33450:"MDPrepDate",33451:"MDPrepTime",33452:"MDFileUnits",33550:"ModelPixelScaleTag",33723:"IPTC",33918:"INGRPacketDataTag",33919:"INGRFlagRegisters",33920:"IrasBTransformationMatrix",33922:"ModelTiepointTag",34264:"ModelTransformationTag",34377:"Photoshop",34665:"ExifIFD",34675:"ICCProfile",34735:"GeoKeyDirectoryTag",34736:"GeoDoubleParamsTag",34737:"GeoAsciiParamsTag",34853:"GPSIFD",34908:"HylaFAXFaxRecvParams",34909:"HylaFAXFaxSubAddress",34910:"HylaFAXFaxRecvTime",37724:"ImageSourceData",40965:"InteroperabilityIFD",42112:"GDAL_METADATA",42113:"GDAL_NODATA",50215:"OceScanjobDescription",50216:"OceApplicationSelector",50217:"OceIdentificationNumber",50218:"OceImageLogicCharacteristics",50706:"DNGVersion",50707:"DNGBackwardVersion",50708:"UniqueCameraModel",50709:"LocalizedCameraModel",50710:"CFAPlaneColor",50711:"CFALayout",50712:"LinearizationTable",50713:"BlackLevelRepeatDim",50714:"BlackLevel",50715:"BlackLevelDeltaH",50716:"BlackLevelDeltaV",50717:"WhiteLevel",50718:"DefaultScale",50719:"DefaultCropOrigin",50720:"DefaultCropSize",50721:"ColorMatrix1",50722:"ColorMatrix2",50723:"CameraCalibration1",50724:"CameraCalibration2",50725:"ReductionMatrix1",50726:"ReductionMatrix2",50727:"AnalogBalance",50728:"AsShotNeutral",50729:"AsShotWhiteXY",50730:"BaselineExposure",50731:"BaselineNoise",50732:"BaselineSharpness",50733:"BayerGreenSplit",50734:"LinearResponseLimit",50735:"CameraSerialNumber",50736:"LensInfo",50737:"ChromaBlurRadius",50738:"AntiAliasStrength",50740:"DNGPrivateData",50741:"MakerNoteSafety",50778:"CalibrationIlluminant1",50779:"CalibrationIlluminant2",50780:"BestQualityScale",50784:"AliasLayerMetadata"},Tne={};for(let e in PC)Tne[PC[e]]=Number(e);function Sne(e){if(e.compression!==1)throw new Error("missing mandatory StripByteCounts field in compressed image");let t=e.rowsPerStrip*e.width*e.samplesPerPixel*(e.bitsPerSample/8);return new Array(e.stripOffsets.length).fill(t)}function Rne(e,t,r){let n=0;for(;n4096)throw iA=[],new Error("LZW decoding error. Please open an issue at https://github.com/image-js/tiff/issues/new/choose (include a test image).");this.tableLength===o6e[this.currentBitLength]&&this.currentBitLength++;}getNextCode(){this.nextData=this.nextData<<8|this.stripArray[this.bytePointer++]&255,this.nextBits+=8,this.nextBits>this.nextBits-this.currentBitLength&n6e[this.currentBitLength-9];return this.nextBits-=this.currentBitLength,this.bytePointer>this.stripArray.length?257:t}};function One(e){return new iT(e).decode()}var s6e=/^(\d{4}):(\d{2}):(\d{2}) (\d{2}):(\d{2}):(\d{2})$/,aA=class extends sA{constructor(){super("standard");}get size(){return this.width*this.height}get width(){return this.imageWidth}get height(){return this.imageLength}get components(){return this.samplesPerPixel}get date(){let t=new Date,r=s6e.exec(this.dateTime);if(r===null)throw new Error(`invalid dateTime: ${this.dateTime}`);return t.setFullYear(Number(r[1]),Number(r[2])-1,Number(r[3])),t.setHours(Number(r[4]),Number(r[5]),Number(r[6])),t}get newSubfileType(){return this.get("NewSubfileType")}get imageWidth(){return this.get("ImageWidth")}get imageLength(){return this.get("ImageLength")}get bitsPerSample(){let t=this.get("BitsPerSample");return t&&typeof t!="number"?t[0]:t}get alpha(){let t=this.extraSamples;return t?t[0]!==0:false}get associatedAlpha(){let t=this.extraSamples;return t?t[0]===1:false}get extraSamples(){return Rp(this.get("ExtraSamples"))}get compression(){return this.get("Compression")||1}get type(){return this.get("PhotometricInterpretation")}get fillOrder(){return this.get("FillOrder")||1}get documentName(){return this.get("DocumentName")}get imageDescription(){return this.get("ImageDescription")}get stripOffsets(){return Rp(this.get("StripOffsets"))}get orientation(){return this.get("Orientation")}get samplesPerPixel(){return this.get("SamplesPerPixel")||1}get rowsPerStrip(){return this.get("RowsPerStrip")||2**32-1}get stripByteCounts(){return Rp(this.get("StripByteCounts"))}get minSampleValue(){return this.get("MinSampleValue")||0}get maxSampleValue(){return this.get("MaxSampleValue")||2**this.bitsPerSample-1}get xResolution(){return this.get("XResolution")}get yResolution(){return this.get("YResolution")}get planarConfiguration(){return this.get("PlanarConfiguration")||1}get resolutionUnit(){return this.get("ResolutionUnit")||2}get dateTime(){return this.get("DateTime")}get predictor(){return this.get("Predictor")||1}get sampleFormat(){return Rp(this.get("SampleFormat")||1)[0]}get sMinSampleValue(){return this.get("SMinSampleValue")||this.minSampleValue}get sMaxSampleValue(){return this.get("SMaxSampleValue")||this.maxSampleValue}get palette(){let t=2**this.bitsPerSample,r=this.get("ColorMap");if(!r)return;if(r.length!==3*t)throw new Error(`ColorMap size must be ${t}`);let n=[];for(let o=0;o0)return t;throw Ca("ifdCount",t)}decode(t={}){let{pages:r}=t;a6e(r);let n=r?Math.max(...r):1/0;t={...i6e,...t};let o=[];this.decodeHeader();let s=0;for(;this._nextIFD;){if(r){if(r.includes(s)?o.push(this.decodeIFD(t,true)):this.decodeIFD({ignoreImageData:true},true),s===n)break}else o.push(this.decodeIFD(t,true));s++;}if(s12){this.skip(4);return}Nne(o,s)>4&&this.seek(this.readUint32());let a=Mne(this,o,s);if(t.fields.set(n,a),n===34665||n===34853){let c=this.offset,l="exif";n===34665?l="exif":n===34853&&(l="gps"),this._nextIFD=a,t[l]=this.decodeIFD({kind:l,ignoreImageData:true},false),this.offset=c;}this.seek(r),this.skip(12);}decodeImageData(t){let r=t.orientation;if(r&&r!==1)throw Ca("orientation",r);switch(t.type){case 0:case 1:case 2:case 3:t.tiled?this.readTileData(t):this.readStripData(t);break;default:throw Ca("image type",t.type)}if(this.applyPredictor(t),this.convertAlpha(t),t.bitsPerSample===1&&this.split1BitData(t),t.type===0){let o=2**t.bitsPerSample-1;for(let s=0;s>p&1;s[a++]=d;}}t.data=s;}static uncompress(t,r=1){switch(r){case 1:return t;case 5:return One(t);case 8:case 32946:return Hne(t);case 2:throw Ca("Compression","CCITT Group 3");case 32773:throw Ca("Compression","PackBits");default:throw Ca("Compression",r)}}createSampleReader(t,r,n){if(r===8||r===1)return (o,s)=>o.getUint8(s);if(r===16)return (o,s)=>o.getUint16(2*s,n);if(r===32&&t===3)return (o,s)=>o.getFloat32(4*s,n);if(r===64&&t===3)return (o,s)=>o.getFloat64(8*s,n);throw Ca("bitDepth",r)}readStripData(t){let r=t.width,n=t.height,o=t.bitsPerSample!==1?r*t.samplesPerPixel*n:Math.ceil(r*t.samplesPerPixel/8)*n,s=t.stripOffsets,i=t.stripByteCounts||Sne(t),a=this.isLittleEndian(),c=t.bitsPerSample!==1?r*t.samplesPerPixel*t.rowsPerStrip:Math.ceil(r*t.samplesPerPixel/8)*t.rowsPerStrip,l=this.createSampleReader(t.sampleFormat,t.bitsPerSample,a),A=Vne(o,t.bitsPerSample,t.sampleFormat),f=0;for(let p=0;p=r||I>=n)continue;let B=y*s+x,v=p(C,B),k=(I*r+b)*t.samplesPerPixel;d[k]=v;}}t.data=d;}applyPredictor(t){let r=t.bitsPerSample;switch(t.predictor){case 1:break;case 2:{if(r===8)Rne(t.data,t.width,t.components);else if(r===16)Dne(t.data,t.width,t.components);else throw new Error(`Horizontal differencing is only supported for images with a bit depth of ${r}`);break}default:throw new Error(`invalid predictor: ${t.predictor}`)}}convertAlpha(t){if(t.alpha&&t.associatedAlpha){let{data:r,components:n,maxSampleValue:o}=t;for(let s=0;s>>e.depth*(n-1-a%n)&s);let A=e.palette[l];for(let f of A)r[i++]=f;}return new K(e.width,e.height,{data:r,colorModel:e.palette[0].length===4?"RGBA":"RGB"})}function l6e(e){let t=e.width*e.height,r=new Uint8Array(t),n=e.data,o=e.width%8,s=Math.ceil(e.width/8),i=0;for(let a=0;a=l&&i>A&1;r[i++]=f*255;}}return r}function $ne(e){let t=$m(e,{pages:[0]});return jne(t[0])}function jne(e){if(e.data instanceof Float32Array||e.data instanceof Float64Array)throw new Error("Float TIFF data is not supported.");if(e.type===3){let t=e.samplesPerPixel===2,r=t?4:3,n=new Uint16Array(r*e.width*e.height),o=e.palette,s=0;if(t)for(let i=0;it*255),bitDepth:8,colorModel:"GREY",meta:cA(e)}):new K(e.width,e.height,{data:e.data,bitDepth:e.bitsPerSample,colorModel:e.alpha?"RGBA":"RGB",meta:cA(e)})}function aT(e){let t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=(0, Wne.default)(t);return Qn(r).with({mime:"image/png"},()=>Jne(t)).with({mime:"image/jpeg"},()=>zne(t)).with({mime:"image/tiff"},()=>$ne(t)).with({mime:"image/bmp"},()=>Qne(t)).otherwise(()=>{throw new RangeError(`invalid data format: ${r?.mime}`)})}async function Kne(e){let r=await Z5("read").fs.promises.readFile(e);return aT(r)}Zt(toe(),1);Zt(vy(),1);Zt(rT(),1);async function ooe({logo:e}){if(!e)return;let t=[],{size:r}=await awe__namespace.stat(e);if(r>1024*100&&t.push("The image is too large. The maximum size is 100KB"),Vl__namespace.extname(e)!==".png")t.push("The image format should be PNG");else {let n=await Kne(e);(n.width!=256||n.height!=256)&&t.push(`The image size must be 256x256 pixels. Current size is ${n.width}x${n.height}.`);}if(t.length)throw await bn(oZ(e,t)),new Error("The logo is invalid")}var Kie=Zt(JS(),1),Xie=Zt(Vie(),1),eae=Zt(Yie(),1);var zie={type:"object",properties:{name:{type:"string"},description:{type:"string"},tags:{type:"array",items:{type:"string"}},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}}},required:["name","description","links"]};var Jie={type:"object",properties:{name:{type:"string"},description:{type:"string"},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}}},required:["name","description","links"]};var $ie={type:"object",properties:{name:{type:"string"},tags:{type:"array",items:{type:"string"}},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}},cmcId:{type:"string"},curatorId:{type:"string"},permitName:{type:"string"},permitVersion:{type:"string"},rewards:{type:"array",items:{type:"object",properties:{address:{type:"string"},type:{type:"string"}},required:["address","type"]}}},required:["name","tags","links"]};var jie={type:"object",properties:{type:{type:"string",enum:["network","vault"]},name:{type:"string"},decimals:{type:"number"},description:{type:"string"},tags:{type:"array",items:{type:"string"}},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}}},required:["type","name","decimals","description","tags","links"]};var EDe={points:jie,curators:Jie,adapters:zie},Wie=e=>EDe[e]||$ie;var bDe=(e,t)=>{let{instancePath:r,message:n,params:o}=e,s=o?.allowedValues?`: ${o.allowedValues.join(", ")}`:"",i=t[r]?.value?.line||1,a=n&&n.charAt(0).toUpperCase()+n.slice(1);return {line:i+1,message:`${a}${s}`}};async function tae({entityType:e,metadata:t}){if(!t)return;let r=Wie(e),n=await awe__namespace.readFile(t,"utf8"),{data:o,pointers:s}=(0, eae.parse)(n),i=new Kie.default({allErrors:true});(0, Xie.default)(i),i.validate(r,o);let a=i.errors?.map(c=>bDe(c,s)).filter(Boolean)||[];if(a.length)throw await N4({body:nZ(),comments:a.map(({message:c,line:l})=>({line:l,path:t,body:c}))}),new Error("The `info.json` file is invalid")}var xDe=[{inputs:[{internalType:"address",name:"entity_",type:"address"}],name:"isEntity",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],yDe=[{inputs:[],name:"VAULT",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],nae=async({entityId:e,metadata:t,entityType:r})=>{if(!t||r!=="vaults")return;let n=Hl(),o=ap(),s=Zr("rewards-factory",{required:false});if(!s)return;let i=await awe__namespace.readFile(t,"utf8"),a=JSON.parse(i);if(!(!a.rewards||a.rewards.length===0))for(let c of a.rewards){if(c.type!=="defaultStakingRewardsV2")throw await bn(cZ(c.address,c.type)),new Error(`Rewards contract \`${c.address}\` has invalid type \`${c.type}\`. Expected: defaultStakingRewardsV2`);if(!await o.readContract({address:s,abi:xDe,functionName:"isEntity",args:[c.address]}))throw await bn(lZ(c.address,s,n.name)),new Error(`Rewards contract \`${c.address}\` is not deployed by the rewards factory \`${s}\` on ${n.name} network`);let A=await o.readContract({address:c.address,abi:yDe,functionName:"VAULT"});if(A.toLowerCase()!==e.toLowerCase())throw await bn(AZ(c.address,A,e)),new Error(`Rewards contract \`${c.address}\` is associated with vault \`${A}\`, but expected \`${e}\``)}};var CDe=async()=>{let t=Zr("files",{required:true,trimWhitespace:true}).split(" ").filter(Boolean),r=await hZ(t);if(r.isDeleted)return;let o=(await Promise.allSettled([pZ(r),tae(r),ooe(r),fZ(r),nae(r)])).map(s=>s&&s.status==="rejected"&&s.reason.message).filter(Boolean);if(o.length)throw new Error(`Validation failed: + }`}function _5(e,t){if(t.width!==e.width||t.height!==e.height||t.colorModel!==e.colorModel)throw new RangeError("images width, height or color model is different");t.data=e.data.slice();}function Fe(e,t={},r={}){let{out:n}=t,{newParameters:o,clone:s}=r;if(n===void 0)return s?e.clone():Z.createFrom(e,o);{if(!(n instanceof Z))throw new TypeError("out must be an Image");let i={width:e.width,height:e.height,bitDepth:e.bitDepth,colorModel:e.colorModel,...o};return mC(i,n),s&&e!==n&&_5(e,n),n}}function yne(e,t={}){let{out:r}=t;if(r===void 0)return Z.createFrom(e,{colorModel:"GREY"});{if(!(r instanceof Z))throw new TypeError("out must be an Image");let n={width:e.width,height:e.height,bitDepth:8,colorModel:"GREY"};return mC(n,r),r}}function jw(e,t={}){let{out:r}=t;if(r===void 0)return Xt.createFrom(e);{if(!(r instanceof Xt))throw new TypeError("out must be a Mask");let n={width:e.width,height:e.height,bitDepth:1,colorModel:"BINARY"};return mC(n,r),r}}function mC(e,t){for(let r in e){let n=r;if(t[n]!==e[n])throw new RangeError(`cannot use out image. Its ${r} property must be ${e[n]}. Received ${t[n]}`)}}function Kt(e,t={},r={}){let{out:n}=t,{newParameters:o,clone:s}=r;if(n===void 0)return s?e.clone():Xt.createFrom(e,o);{if(!(n instanceof Xt))throw new TypeError("out must be a Mask");let i={width:e.width,height:e.height,bitDepth:1,colorModel:"BINARY"};return mC(i,n),s&&e!==n&&_5(e,n),n}}function L5(e,t="utf8"){return new TextDecoder(t).decode(e)}var M6e=new TextEncoder;function Boe(e){return M6e.encode(e)}var U6e=1024*8,N6e=(()=>{let e=new Uint8Array(4),t=new Uint32Array(e.buffer);return !((t[0]=1)&e[0])})(),G5={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array},qn=class e{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(t=U6e,r={}){let n=false;typeof t=="number"?t=new ArrayBuffer(t):(n=true,this.lastWrittenByte=t.byteLength);let o=r.offset?r.offset>>>0:0,s=t.byteLength-o,i=o;(ArrayBuffer.isView(t)||t instanceof e)&&(t.byteLength!==t.buffer.byteLength&&(i=t.byteOffset+o),t=t.buffer),n?this.lastWrittenByte=s:this.lastWrittenByte=0,this.buffer=t,this.length=s,this.byteLength=s,this.byteOffset=i,this.offset=0,this.littleEndian=true,this._data=new DataView(this.buffer,i,s),this._mark=0,this._marks=[];}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=true,this}isBigEndian(){return !this.littleEndian}setBigEndian(){return this.littleEndian=false,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){let t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){let n=(this.offset+t)*2,o=new Uint8Array(n);o.set(new Uint8Array(this.buffer)),this.buffer=o.buffer,this.length=n,this.byteLength=n,this._data=new DataView(this.buffer);}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,r){let n=G5[r].BYTES_PER_ELEMENT*t,o=this.byteOffset+this.offset,s=this.buffer.slice(o,o+n);if(this.littleEndian===N6e&&r!=="uint8"&&r!=="int8"){let a=new Uint8Array(this.buffer.slice(o,o+n));a.reverse();let c=new G5[r](a.buffer);return this.offset+=n,c.reverse(),c}let i=new G5[r](s);return this.offset+=n,i}readInt16(){let t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){let t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){let t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){let t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){let t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){let t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){let t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){let t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let r="";for(let n=0;nthis.lastWrittenByte&&(this.lastWrittenByte=this.offset);}};var A0=class{bufferData;pixelDataOffset;width;height;bitsPerPixel;xPixelsPerMeter;yPixelsPerMeter;compression;colorMasks;constructor(t){this.bufferData=new qn(t);let r=this.bufferData.readBytes(2);if(r[0]!==66&&r[1]!==77)throw new Error("This is not a BMP image or the encoding is not correct.");if(this.pixelDataOffset=this.bufferData.skip(8).readUint32(),this.width=this.bufferData.skip(4).readUint32(),this.height=this.bufferData.readUint32(),this.bitsPerPixel=this.bufferData.seek(28).readUint16(),this.bitsPerPixel!==1&&this.bitsPerPixel!==8&&this.bitsPerPixel!==24&&this.bitsPerPixel!==32)throw new Error(`Invalid number of bits per pixel. Supported number of bits per pixel: 1, 8, 24, 32. Received: ${this.bitsPerPixel}`);if(this.compression=this.bufferData.readUint32(),this.compression!==0&&this.compression!==3)throw new Error("Only BI_RGB and BI_BITFIELDS compression methods are allowed. ");if(this.colorMasks=[this.bufferData.seek(54).readUint32(),this.bufferData.readUint32(),this.bufferData.readUint32()],this.bitsPerPixel===32&&(this.colorMasks[0]!==16711680||this.colorMasks[1]!==65280||this.colorMasks[2]!==255))throw new Error(`Unsupported color masks detected in 32-bit BMP image. Only standard RGBA (ff0000, ff00, ff) masks are supported. Received: ${this.colorMasks[0].toString(16)},${this.colorMasks[1].toString(16)},${this.colorMasks[2].toString(16)}.`);this.bufferData.skip(1),this.xPixelsPerMeter=this.bufferData.seek(38).readInt32(),this.yPixelsPerMeter=this.bufferData.readInt32(),this.bufferData.skip(1);}decode(){this.bufferData.seek(this.pixelDataOffset),this.bufferData.setBigEndian();let t=Math.ceil(this.bitsPerPixel/8),r=t%2===0?t-1:t,n=this.decodePixelData(t,r);return {width:this.width,height:this.height,bitsPerPixel:this.bitsPerPixel,compression:this.compression,colorMasks:this.colorMasks,channels:t,components:r,data:n,yPixelsPerMeter:this.yPixelsPerMeter,xPixelsPerMeter:this.xPixelsPerMeter}}decodePixelData(t,r){let n=new Uint8Array(this.height*this.width*t);return this.bitsPerPixel===1?this.decodeBitDepth1Pixels(n):t===r?this.decodeStandardPixels(n,t):this.decodePixelsWithAlpha(n,t,r),n}decodeBitDepth1Pixels(t){let r=0;for(let n=0;n=0;a--)t[(s+i)*r+a]=this.bufferData.readByte();this.bufferData.skip(n);}}decodePixelsWithAlpha(t,r,n){for(let o=0;o=0;c--)t[a+c]=this.bufferData.readByte();t[a+n]=this.bufferData.readByte();}}}calculatePadding(t){return this.width*t%4===0?0:4-this.width*t%4}};function Qoe(e){return new A0(e).decode()}Qt(V5(),1);var V6e=module$1.createRequire("/"),z6e;try{z6e=V6e("worker_threads").Worker;}catch{}var on=Uint8Array,Yd=Uint16Array,q6e=Int32Array,Foe=new on([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Moe=new on([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Y6e=new on([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Uoe=function(e,t){for(var r=new Yd(31),n=0;n<31;++n)r[n]=t+=1<>1|(Et&21845)<<1,ha=(ha&52428)>>2|(ha&13107)<<2,ha=(ha&61680)>>4|(ha&3855)<<4,$5[Et]=((ha&65280)>>8|(ha&255)<<8)>>1;var ha,Et,h0=(function(e,t,r){for(var n=e.length,o=0,s=new Yd(t);o>c]=l;}return a}),m0=new on(288);for(Et=0;Et<144;++Et)m0[Et]=8;var Et;for(Et=144;Et<256;++Et)m0[Et]=9;var Et;for(Et=256;Et<280;++Et)m0[Et]=7;var Et;for(Et=280;Et<288;++Et)m0[Et]=8;var Et,Loe=new on(32);for(Et=0;Et<32;++Et)Loe[Et]=5;var Et;var j6e=h0(m0,9);var W6e=h0(Loe,5),z5=function(e){for(var t=e[0],r=1;rt&&(t=e[r]);return t},ws=function(e,t,r){var n=t/8|0;return (e[n]|e[n+1]<<8)>>(t&7)&r},q5=function(e,t){var r=t/8|0;return (e[r]|e[r+1]<<8|e[r+2]<<16)>>(t&7)},K6e=function(e){return (e+7)/8|0},yC=function(e,t,r){return (t==null||t<0)&&(t=0),(r==null||r>e.length)&&(r=e.length),new on(e.subarray(t,r))};var X6e=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],nn=function(e,t,r){var n=new Error(t||X6e[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,nn),!r)throw n;return n},xC=function(e,t,r,n){var o=e.length,s=0;if(!o||t.f&&!t.l)return r||new on(0);var i=!r,a=i||t.i!=2,c=t.i;i&&(r=new on(o*3));var l=function(ne){var j=r.length;if(ne>j){var Me=new on(Math.max(j*2,ne));Me.set(r),r=Me;}},u=t.f||0,f=t.p||0,d=t.b||0,A=t.l,h=t.d,g=t.m,y=t.n,m=o*8;do{if(!A){u=ws(e,f,1);var b=ws(e,f+1,3);if(f+=3,b)if(b==1)A=j6e,h=W6e,g=9,y=5;else if(b==2){var B=ws(e,f,31)+257,I=ws(e,f+10,15)+4,v=B+ws(e,f+5,31)+1;f+=14;for(var k=new on(v),C=new on(19),Q=0;Q>4;if(x<16)k[Q++]=x;else {var F=0,O=0;for(x==16?(O=3+ws(e,f,3),f+=2,F=k[Q-1]):x==17?(O=3+ws(e,f,7),f+=3):x==18&&(O=11+ws(e,f,127),f+=7);O--;)k[Q++]=F;}}var P=k.subarray(0,B),G=k.subarray(B);g=z5(P),y=z5(G),A=h0(P,g),h=h0(G,y);}else nn(1);else {var x=K6e(f)+4,w=e[x-4]|e[x-3]<<8,E=x+w;if(E>o){c&&nn(0);break}a&&l(d+w),r.set(e.subarray(x,E),d),t.b=d+=w,t.p=f=E*8,t.f=u;continue}if(f>m){c&&nn(0);break}}a&&l(d+131072);for(var $=(1<>4;if(f+=F&15,f>m){c&&nn(0);break}if(F||nn(2),Y<256)r[d++]=Y;else if(Y==256){re=f,A=null;break}else {var M=Y-254;if(Y>264){var Q=Y-257,J=Foe[Q];M=ws(e,f,(1<>4;le||nn(3),f+=le&15;var G=J6e[ie];if(ie>3){var J=Moe[ie];G+=q5(e,f)&(1<m){c&&nn(0);break}a&&l(d+131072);var be=d+M;if(d>3&1)+(t>>4&1);n>0;n-=!e[r++]);return r+(t&2)},tTe=function(e){var t=e.length;return (e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0};var Goe=function(e,t){return ((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&nn(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&nn(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};var Y5=(function(){function e(t,r){typeof t=="function"&&(r=t,t={}),this.ondata=r;var n=t&&t.dictionary&&t.dictionary.subarray(-32768);this.s={i:0,b:n?n.length:0},this.o=new on(32768),this.p=new on(0),n&&this.o.set(n);}return e.prototype.e=function(t){if(this.ondata||nn(5),this.d&&nn(4),!this.p.length)this.p=t;else if(t.length){var r=new on(this.p.length+t.length);r.set(this.p),r.set(t,this.p.length),this.p=r;}},e.prototype.c=function(t){this.s.i=+(this.d=t||false);var r=this.s.b,n=xC(this.p,this.s,this.o);this.ondata(yC(n,r,this.s.b),this.d),this.o=yC(n,this.s.b-32768),this.s.b=this.o.length,this.p=yC(this.p,this.s.p/8|0),this.s.p&=7;},e.prototype.push=function(t,r){this.e(t),this.c(r);},e})();function rTe(e,t){return xC(e,{i:2},t,t)}function nTe(e,t){var r=eTe(e);return r+8>e.length&&nn(6,"invalid gzip data"),xC(e.subarray(r,-8),{i:2},new on(tTe(e)),t)}var J5=(function(){function e(t,r){Y5.call(this,t,r),this.v=t&&t.dictionary?2:1;}return e.prototype.push=function(t,r){if(Y5.prototype.e.call(this,t),this.v){if(this.p.length<6&&!r)return;this.p=this.p.subarray(Goe(this.p,this.v-1)),this.v=0;}r&&(this.p.length<4&&nn(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),Y5.prototype.c.call(this,r);},e})();function j5(e,t){return xC(e.subarray(Goe(e,t),-4),{i:2},t,t)}function Ooe(e,t){return e[0]==31&&e[1]==139&&e[2]==8?nTe(e,t):(e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31?rTe(e,t):j5(e,t)}var oTe=typeof TextDecoder<"u"&&new TextDecoder,sTe=0;try{oTe.decode(Z6e,{stream:!0}),sTe=1;}catch{}var Voe=[];for(let e=0;e<256;e++){let t=e;for(let r=0;r<8;r++)t&1?t=3988292384^t>>>1:t=t>>>1;Voe[e]=t;}var Hoe=4294967295;function iTe(e,t,r){let n=e;for(let o=0;o>>8;return n}function aTe(e,t){return (iTe(Hoe,e,t)^Hoe)>>>0}function W5(e,t,r){let n=e.readUint32(),o=aTe(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(o!==n)throw new Error(`CRC mismatch for chunk ${r}. Expected ${n}, found ${o}`)}function EC(e,t,r){for(let n=0;n>1)&255;}else {for(;s>1)&255;for(;s>1)&255;}}function IC(e,t,r,n,o){let s=0;if(r.length===0){for(;s=r||B>=n))for(let I=0;I>8&255}var dTe=new Uint16Array([255]),ATe=new Uint8Array(dTe.buffer),hTe=ATe[0]===255,mTe=new Uint8Array(0);function K5(e){let{data:t,width:r,height:n,channels:o,depth:s}=e,i=Math.ceil(s/8)*o,a=Math.ceil(s/8*o*r),c=new Uint8Array(n*a),l=mTe,u=0,f,d;for(let A=0;A>8&255}var BC=Uint8Array.of(137,80,78,71,13,10,26,10);function X5(e){if(!Yoe(e.readBytes(BC.length)))throw new Error("wrong PNG signature")}function Yoe(e){if(e.length79)throw new Error("keyword length must be between 1 and 79")}var bTe=/^[\u0000-\u00FF]*$/;function wTe(e){if(!bTe.test(e))throw new Error("invalid latin1 text")}function joe(e,t,r){let n=Z5(t);e[n]=CTe(t,r-n.length-1);}function Z5(e){for(e.mark();e.readByte()!==xTe;);let t=e.offset;e.reset();let r=Joe.decode(e.readBytes(t-e.offset-1));return e.skip(1),ETe(r),r}function CTe(e,t){return Joe.decode(e.readBytes(t))}var bn={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},g0={UNKNOWN:-1,DEFLATE:0},QC={UNKNOWN:-1,ADAPTIVE:0},y0={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},x0={NONE:0,BACKGROUND:1,PREVIOUS:2},kC={SOURCE:0,OVER:1};var E0=class extends qn{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;_chunks;_inflatorResult;constructor(t,r={}){super(t);let{checkCrc:n=false}=r;this._checkCrc=n,this._inflator=new J5((o,s)=>{if(this._chunks.push(o),s){let i=this._chunks.reduce((c,l)=>c+l.length,0);this._inflatorResult=new Uint8Array(i);let a=0;for(let c of this._chunks)this._inflatorResult.set(c,a),a+=c.length;this._chunks=[];}}),this._chunks=[],this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=false,this._hasPalette=false,this._palette=[],this._hasTransparency=false,this._transparency=new Uint16Array(0),this._compressionMethod=g0.UNKNOWN,this._filterMethod=QC.UNKNOWN,this._interlaceMethod=y0.UNKNOWN,this._colorType=bn.UNKNOWN,this._isAnimated=false,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=false,this._inflatorResult=new Uint8Array(0),this.setBigEndian();}decode(){for(X5(this);!this._end;){let t=this.readUint32(),r=this.readChars(4);this.decodeChunk(t,r);}return this._inflator.push(new Uint8Array(0),true),this.decodeImage(),this._png}decodeApng(){for(X5(this);!this._end;){let t=this.readUint32(),r=this.readChars(4);this.decodeApngChunk(t,r);}return this.decodeApngImage(),this._apng}decodeChunk(t,r){let n=this.offset;switch(r){case "IHDR":this.decodeIHDR();break;case "PLTE":this.decodePLTE(t);break;case "IDAT":this.decodeIDAT(t);break;case "IEND":this._end=true;break;case "tRNS":this.decodetRNS(t);break;case "iCCP":this.decodeiCCP(t);break;case $oe:joe(this._png.text,this,t);break;case "pHYs":this.decodepHYs();break;default:this.skip(t);break}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${r}`);this._checkCrc?W5(this,t+4,r):this.skip(4);}decodeApngChunk(t,r){let n=this.offset;switch(r!=="fdAT"&&r!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),r){case "acTL":this.decodeACTL();break;case "fcTL":this.decodeFCTL();break;case "fdAT":this.decodeFDAT(t);break;default:this.decodeChunk(t,r),this.offset=n+t;break}if(this.offset-n!==t)throw new Error(`Length mismatch while decoding chunk ${r}`);this._checkCrc?W5(this,t+4,r):this.skip(4);}decodeIHDR(){let t=this._png;t.width=this.readUint32(),t.height=this.readUint32(),t.depth=ITe(this.readUint8());let r=this.readUint8();this._colorType=r;let n;switch(r){case bn.GREYSCALE:n=1;break;case bn.TRUECOLOUR:n=3;break;case bn.INDEXED_COLOUR:n=1;break;case bn.GREYSCALE_ALPHA:n=2;break;case bn.TRUECOLOUR_ALPHA:n=4;break;case bn.UNKNOWN:default:throw new Error(`Unknown color type: ${r}`)}if(this._png.channels=n,this._compressionMethod=this.readUint8(),this._compressionMethod!==g0.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8();}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=true;}decodeFCTL(){let t={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(t);}decodePLTE(t){if(t%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${t}`);let r=t/3;this._hasPalette=true;let n=[];this._palette=n;for(let o=0;othis._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${t/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=true,this._transparency=new Uint16Array(t/2);for(let r=0;rthis._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${t} vs ${this._palette.length})`);let r=0;for(;r{let a=((s+r.yOffset)*this._png.width+r.xOffset+i)*this._png.channels,c=(s*r.width+i)*this._png.channels;return {index:a,frameIndex:c}};switch(r.blendOp){case kC.SOURCE:for(let s=0;s{if(this._chunks.push(n),o){let s=this._chunks.reduce((a,c)=>a+c.length,0);this._inflatorResult=new Uint8Array(s);let i=0;for(let a of this._chunks)this._inflatorResult.set(a,i),i+=a.length;this._chunks=[];}}),this._chunks=[],this._writingDataChunks=false;}};function ITe(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}function Woe(e,t){return new E0(e,t).decode()}function eS(e){if(!BTe())throw new Error(`${e} is only implemented for Node.js`);return {fs:process.getBuiltinModule("node:fs"),path:process.getBuiltinModule("node:path"),url:process.getBuiltinModule("node:url")}}function BTe(){return typeof process<"u"&&typeof process.getBuiltinModule=="function"}Uint8Array.from([255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,62,255,255,255,63,52,53,54,55,56,57,58,59,60,61,255,255,255,0,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255,255,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51]);var $d=Uint8Array.from([65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47]);var kTe=new Uint32Array(4096);for(let e=0;e<64;e++)for(let t=0;t<64;t++){let r=e<<2|(t&48)>>4|(t&15)<<8;kTe[r]=$d[e]|$d[t]<<8;}var vTe=new Uint32Array(4096);for(let e=0;e<64;e++)for(let t=0;t<64;t++){let r=e<<6|t;vTe[r]=$d[e]<<16|$d[t]<<24;}var Cse=Qt(nS(),1);function Zoe(e){let t=Qoe(e);if(t.bitsPerPixel===1)return new Xt(t.width,t.height,{data:t.data}).convertColor("GREY");{let r;switch(t.channels){case 1:r="GREY";break;case 3:r="RGB";break;default:r="RGBA";break}return new Z(t.width,t.height,{colorModel:r,data:t.data})}}var oS={};In(oS,{tagsById:()=>vC,tagsByName:()=>ese});var vC={33434:"ExposureTime",33437:"FNumber",34850:"ExposureProgram",34852:"SpectralSensitivity",34855:"ISOSpeedRatings",34856:"OECF",34864:"SensitivityType",34865:"StandardOutputSensitivity",34866:"RecommendedExposureIndex",34867:"ISOSpeed",34868:"ISOSpeedLatitudeyyy",34869:"ISOSpeedLatitudezzz",36864:"ExifVersion",36867:"DateTimeOriginal",36868:"DateTimeDigitized",37121:"ComponentsConfiguration",37122:"CompressedBitsPerPixel",37377:"ShutterSpeedValue",37378:"ApertureValue",37379:"BrightnessValue",37380:"ExposureBiasValue",37381:"MaxApertureValue",37382:"SubjectDistance",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",37396:"SubjectArea",37500:"MakerNote",37510:"UserComment",37520:"SubsecTime",37521:"SubsecTimeOriginal",37522:"SubsecTimeDigitized",40960:"FlashpixVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",40964:"RelatedSoundFile",41483:"FlashEnergy",41484:"SpatialFrequencyResponse",41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:"FocalPlaneResolutionUnit",41492:"SubjectLocation",41493:"ExposureIndex",41495:"SensingMethod",41728:"FileSource",41729:"SceneType",41730:"CFAPattern",41985:"CustomRendered",41986:"ExposureMode",41987:"WhiteBalance",41988:"DigitalZoomRatio",41989:"FocalLengthIn35mmFilm",41990:"SceneCaptureType",41991:"GainControl",41992:"Contrast",41993:"Saturation",41994:"Sharpness",41995:"DeviceSettingDescription",41996:"SubjectDistanceRange",42016:"ImageUniqueID",42032:"CameraOwnerName",42033:"BodySerialNumber",42034:"LensSpecification",42035:"LensMake",42036:"LensModel",42037:"LensSerialNumber",42240:"Gamma"},ese={};for(let e in vC)ese[vC[e]]=Number(e);var sS={};In(sS,{tagsById:()=>TC,tagsByName:()=>tse});var TC={0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude",5:"GPSAltitudeRef",6:"GPSAltitude",7:"GPSTimeStamp",8:"GPSSatellites",9:"GPSStatus",10:"GPSMeasureMode",11:"GPSDOP",12:"GPSSpeedRef",13:"GPSSpeed",14:"GPSTrackRef",15:"GPSTrack",16:"GPSImgDirectionRef",17:"GPSImgDirection",18:"GPSMapDatum",19:"GPSDestLatitudeRef",20:"GPSDestLatitude",21:"GPSDestLongitudeRef",22:"GPSDestLongitude",23:"GPSDestBearingRef",24:"GPSDestBearing",25:"GPSDestDistanceRef",26:"GPSDestDistance",27:"GPSProcessingMethod",28:"GPSAreaInformation",29:"GPSDateStamp",30:"GPSDifferential",31:"GPSHPositioningError"},tse={};for(let e in TC)tse[TC[e]]=Number(e);var iS={};In(iS,{tagsById:()=>SC,tagsByName:()=>rse});var SC={254:"NewSubfileType",255:"SubfileType",256:"ImageWidth",257:"ImageLength",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",263:"Threshholding",264:"CellWidth",265:"CellLength",266:"FillOrder",270:"ImageDescription",271:"Make",272:"Model",273:"StripOffsets",274:"Orientation",277:"SamplesPerPixel",278:"RowsPerStrip",279:"StripByteCounts",280:"MinSampleValue",281:"MaxSampleValue",282:"XResolution",283:"YResolution",284:"PlanarConfiguration",288:"FreeOffsets",289:"FreeByteCounts",290:"GrayResponseUnit",291:"GrayResponseCurve",296:"ResolutionUnit",305:"Software",306:"DateTime",315:"Artist",316:"HostComputer",320:"ColorMap",338:"ExtraSamples",33432:"Copyright",269:"DocumentName",285:"PageName",286:"XPosition",287:"YPosition",292:"T4Options",293:"T6Options",297:"PageNumber",301:"TransferFunction",317:"Predictor",318:"WhitePoint",319:"PrimaryChromaticities",321:"HalftoneHints",322:"TileWidth",323:"TileLength",324:"TileOffsets",325:"TileByteCounts",326:"BadFaxLines",327:"CleanFaxData",328:"ConsecutiveBadFaxLines",330:"SubIFDs",332:"InkSet",333:"InkNames",334:"NumberOfInks",336:"DotRange",337:"TargetPrinter",339:"SampleFormat",340:"SMinSampleValue",341:"SMaxSampleValue",342:"TransferRange",343:"ClipPath",344:"XClipPathUnits",345:"YClipPathUnits",346:"Indexed",347:"JPEGTables",351:"OPIProxy",400:"GlobalParametersIFD",401:"ProfileType",402:"FaxProfile",403:"CodingMethods",404:"VersionYear",405:"ModeNumber",433:"Decode",434:"DefaultImageColor",512:"JPEGProc",513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",515:"JPEGRestartInterval",517:"JPEGLosslessPredictors",518:"JPEGPointTransforms",519:"JPEGQTables",520:"JPEGDCTables",521:"JPEGACTables",529:"YCbCrCoefficients",530:"YCbCrSubSampling",531:"YCbCrPositioning",532:"ReferenceBlackWhite",559:"StripRowCounts",700:"XMP",32781:"ImageID",34732:"ImageLayer",32932:"WangAnnotatio",33445:"MDFileTag",33446:"MDScalePixel",33447:"MDColorTable",33448:"MDLabName",33449:"MDSampleInfo",33450:"MDPrepDate",33451:"MDPrepTime",33452:"MDFileUnits",33550:"ModelPixelScaleTag",33723:"IPTC",33918:"INGRPacketDataTag",33919:"INGRFlagRegisters",33920:"IrasBTransformationMatrix",33922:"ModelTiepointTag",34264:"ModelTransformationTag",34377:"Photoshop",34665:"ExifIFD",34675:"ICCProfile",34735:"GeoKeyDirectoryTag",34736:"GeoDoubleParamsTag",34737:"GeoAsciiParamsTag",34853:"GPSIFD",34908:"HylaFAXFaxRecvParams",34909:"HylaFAXFaxSubAddress",34910:"HylaFAXFaxRecvTime",37724:"ImageSourceData",40965:"InteroperabilityIFD",42112:"GDAL_METADATA",42113:"GDAL_NODATA",50215:"OceScanjobDescription",50216:"OceApplicationSelector",50217:"OceIdentificationNumber",50218:"OceImageLogicCharacteristics",50706:"DNGVersion",50707:"DNGBackwardVersion",50708:"UniqueCameraModel",50709:"LocalizedCameraModel",50710:"CFAPlaneColor",50711:"CFALayout",50712:"LinearizationTable",50713:"BlackLevelRepeatDim",50714:"BlackLevel",50715:"BlackLevelDeltaH",50716:"BlackLevelDeltaV",50717:"WhiteLevel",50718:"DefaultScale",50719:"DefaultCropOrigin",50720:"DefaultCropSize",50721:"ColorMatrix1",50722:"ColorMatrix2",50723:"CameraCalibration1",50724:"CameraCalibration2",50725:"ReductionMatrix1",50726:"ReductionMatrix2",50727:"AnalogBalance",50728:"AsShotNeutral",50729:"AsShotWhiteXY",50730:"BaselineExposure",50731:"BaselineNoise",50732:"BaselineSharpness",50733:"BayerGreenSplit",50734:"LinearResponseLimit",50735:"CameraSerialNumber",50736:"LensInfo",50737:"ChromaBlurRadius",50738:"AntiAliasStrength",50740:"DNGPrivateData",50741:"MakerNoteSafety",50778:"CalibrationIlluminant1",50779:"CalibrationIlluminant2",50780:"BestQualityScale",50784:"AliasLayerMetadata"},rse={};for(let e in SC)rse[SC[e]]=Number(e);function nse(e){if(e.compression!==1)throw new Error("missing mandatory StripByteCounts field in compressed image");let t=e.rowsPerStrip*e.width*e.samplesPerPixel*(e.bitsPerSample/8);return new Array(e.stripOffsets.length).fill(t)}function ose(e,t,r){let n=0;for(;n4096)throw Eu=[],new Error("LZW decoding error. Please open an issue at https://github.com/image-js/tiff/issues/new/choose (include a test image).");this.tableLength===YTe[this.currentBitLength]&&this.currentBitLength++;}getNextCode(){this.nextData=this.nextData<<8|this.stripArray[this.bytePointer++]&255,this.nextBits+=8,this.nextBits>this.nextBits-this.currentBitLength&qTe[this.currentBitLength-9];return this.nextBits-=this.currentBitLength,this.bytePointer>this.stripArray.length?257:t}};function Ase(e){return new aS(e).decode()}var $Te=/^(\d{4}):(\d{2}):(\d{2}) (\d{2}):(\d{2}):(\d{2})$/,bu=class extends xu{constructor(){super("standard");}get size(){return this.width*this.height}get width(){return this.imageWidth}get height(){return this.imageLength}get components(){return this.samplesPerPixel}get date(){let t=new Date,r=$Te.exec(this.dateTime);if(r===null)throw new Error(`invalid dateTime: ${this.dateTime}`);return t.setFullYear(Number(r[1]),Number(r[2])-1,Number(r[3])),t.setHours(Number(r[4]),Number(r[5]),Number(r[6])),t}get newSubfileType(){return this.get("NewSubfileType")}get imageWidth(){return this.get("ImageWidth")}get imageLength(){return this.get("ImageLength")}get bitsPerSample(){let t=this.get("BitsPerSample");return t&&typeof t!="number"?t[0]:t}get alpha(){let t=this.extraSamples;return t?t[0]!==0:false}get associatedAlpha(){let t=this.extraSamples;return t?t[0]===1:false}get extraSamples(){return Jd(this.get("ExtraSamples"))}get compression(){return this.get("Compression")||1}get type(){return this.get("PhotometricInterpretation")}get fillOrder(){return this.get("FillOrder")||1}get documentName(){return this.get("DocumentName")}get imageDescription(){return this.get("ImageDescription")}get stripOffsets(){return Jd(this.get("StripOffsets"))}get orientation(){return this.get("Orientation")}get samplesPerPixel(){return this.get("SamplesPerPixel")||1}get rowsPerStrip(){return this.get("RowsPerStrip")||2**32-1}get stripByteCounts(){return Jd(this.get("StripByteCounts"))}get minSampleValue(){return this.get("MinSampleValue")||0}get maxSampleValue(){return this.get("MaxSampleValue")||2**this.bitsPerSample-1}get xResolution(){return this.get("XResolution")}get yResolution(){return this.get("YResolution")}get planarConfiguration(){return this.get("PlanarConfiguration")||1}get resolutionUnit(){return this.get("ResolutionUnit")||2}get dateTime(){return this.get("DateTime")}get predictor(){return this.get("Predictor")||1}get sampleFormat(){return Jd(this.get("SampleFormat")||1)[0]}get sMinSampleValue(){return this.get("SMinSampleValue")||this.minSampleValue}get sMaxSampleValue(){return this.get("SMaxSampleValue")||this.maxSampleValue}get palette(){let t=2**this.bitsPerSample,r=this.get("ColorMap");if(!r)return;if(r.length!==3*t)throw new Error(`ColorMap size must be ${t}`);let n=[];for(let o=0;o0)return t;throw ma("ifdCount",t)}decode(t={}){let{pages:r}=t;jTe(r);let n=r?Math.max(...r):1/0;t={...JTe,...t};let o=[];this.decodeHeader();let s=0;for(;this._nextIFD;){if(r){if(r.includes(s)?o.push(this.decodeIFD(t,true)):this.decodeIFD({ignoreImageData:true},true),s===n)break}else o.push(this.decodeIFD(t,true));s++;}if(s12){this.skip(4);return}lse(o,s)>4&&this.seek(this.readUint32());let a=use(this,o,s);if(t.fields.set(n,a),n===34665||n===34853){let c=this.offset,l="exif";n===34665?l="exif":n===34853&&(l="gps"),this._nextIFD=a,t[l]=this.decodeIFD({kind:l,ignoreImageData:true},false),this.offset=c;}this.seek(r),this.skip(12);}decodeImageData(t){let r=t.orientation;if(r&&r!==1)throw ma("orientation",r);switch(t.type){case 0:case 1:case 2:case 3:t.tiled?this.readTileData(t):this.readStripData(t);break;default:throw ma("image type",t.type)}if(this.applyPredictor(t),this.convertAlpha(t),t.bitsPerSample===1&&this.split1BitData(t),t.type===0){let o=2**t.bitsPerSample-1;for(let s=0;s>d&1;s[a++]=A;}}t.data=s;}static uncompress(t,r=1){switch(r){case 1:return t;case 5:return Ase(t);case 8:case 32946:return hse(t);case 2:throw ma("Compression","CCITT Group 3");case 32773:throw ma("Compression","PackBits");default:throw ma("Compression",r)}}createSampleReader(t,r,n){if(r===8||r===1)return (o,s)=>o.getUint8(s);if(r===16)return (o,s)=>o.getUint16(2*s,n);if(r===32&&t===3)return (o,s)=>o.getFloat32(4*s,n);if(r===64&&t===3)return (o,s)=>o.getFloat64(8*s,n);throw ma("bitDepth",r)}readStripData(t){let r=t.width,n=t.height,o=t.bitsPerSample!==1?r*t.samplesPerPixel*n:Math.ceil(r*t.samplesPerPixel/8)*n,s=t.stripOffsets,i=t.stripByteCounts||nse(t),a=this.isLittleEndian(),c=t.bitsPerSample!==1?r*t.samplesPerPixel*t.rowsPerStrip:Math.ceil(r*t.samplesPerPixel/8)*t.rowsPerStrip,l=this.createSampleReader(t.sampleFormat,t.bitsPerSample,a),u=mse(o,t.bitsPerSample,t.sampleFormat),f=0;for(let d=0;d=r||B>=n)continue;let I=x*s+w,v=d(b,I),k=(B*r+E)*t.samplesPerPixel;A[k]=v;}}t.data=A;}applyPredictor(t){let r=t.bitsPerSample;switch(t.predictor){case 1:break;case 2:{if(r===8)ose(t.data,t.width,t.components);else if(r===16)sse(t.data,t.width,t.components);else throw new Error(`Horizontal differencing is only supported for images with a bit depth of ${r}`);break}default:throw new Error(`invalid predictor: ${t.predictor}`)}}convertAlpha(t){if(t.alpha&&t.associatedAlpha){let{data:r,components:n,maxSampleValue:o}=t;for(let s=0;s>>e.depth*(n-1-a%n)&s);let u=e.palette[l];for(let f of u)r[i++]=f;}return new Z(e.width,e.height,{data:r,colorModel:e.palette[0].length===4?"RGBA":"RGB"})}function KTe(e){let t=e.width*e.height,r=new Uint8Array(t),n=e.data,o=e.width%8,s=Math.ceil(e.width/8),i=0;for(let a=0;a=l&&i>u&1;r[i++]=f*255;}}return r}function bse(e){let t=w0(e,{pages:[0]});return wse(t[0])}function wse(e){if(e.data instanceof Float32Array||e.data instanceof Float64Array)throw new Error("Float TIFF data is not supported.");let t=XTe(e);if(e.type===3){let r=e.samplesPerPixel===2,n=r?4:3,o=new Uint16Array(n*e.width*e.height),s=e.palette,i=0;if(r)for(let a=0;ar*255),bitDepth:8,colorModel:"GREY",meta:wu(e),resolution:t}):new Z(e.width,e.height,{data:e.data,bitDepth:e.bitsPerSample,colorModel:e.alpha?"RGBA":"RGB",meta:wu(e),resolution:t})}function XTe(e){if(!(!e.xResolution||!e.yResolution))switch(e.resolutionUnit){case 1:return {x:e.xResolution,y:e.yResolution,unit:"unknown"};case 3:return {x:e.xResolution,y:e.yResolution,unit:"centimeter"};default:return {x:e.xResolution,y:e.yResolution,unit:"inch"}}}function cS(e){let t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=(0, Cse.default)(t);return En(r).with({mime:"image/png"},()=>Ese(t)).with({mime:"image/jpeg"},()=>xse(t)).with({mime:"image/tiff"},()=>bse(t)).with({mime:"image/bmp"},()=>Zoe(t)).otherwise(()=>{throw new RangeError(`invalid data format: ${r?.mime}`)})}async function Ise(e){let r=await eS("read").fs.promises.readFile(e);return cS(r)}Qt(vse(),1);Qt(Dw(),1);Qt(nS(),1);async function Rse({logo:e}){if(!e)return;let t=[],{size:r}=await tQe__namespace.stat(e);if(r>1024*100&&t.push("The image is too large. The maximum size is 100KB"),lu__namespace.extname(e)!==".png")t.push("The image format should be PNG");else {let n=await Ise(e);(n.width!=256||n.height!=256)&&t.push(`The image size must be 256x256 pixels. Current size is ${n.width}x${n.height}.`);}if(t.length)throw await dn(jte(e,t)),new Error("The logo is invalid")}var Ice=Qt(J8(),1),Bce=Qt(mce(),1),kce=Qt(yce(),1);var xce={type:"object",properties:{name:{type:"string"},description:{type:"string"},tags:{type:"array",items:{type:"string"}},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}}},required:["name","description","links"]};var Ece={type:"object",properties:{name:{type:"string"},description:{type:"string"},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}}},required:["name","description","links"]};var bce={type:"object",properties:{name:{type:"string"},tags:{type:"array",items:{type:"string"}},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}},cmcId:{type:"string"},curatorId:{type:"string"},permitName:{type:"string"},permitVersion:{type:"string"},rewards:{type:"array",items:{type:"object",properties:{address:{type:"string"},type:{type:"string"}},required:["address","type"]}}},required:["name","tags","links"]};var wce={type:"object",properties:{type:{type:"string",enum:["network","vault"]},name:{type:"string"},decimals:{type:"number"},description:{type:"string"},tags:{type:"array",items:{type:"string"}},links:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["website","explorer","docs","example","externalLink"]},name:{type:"string"},url:{type:"string",format:"uri"}},required:["type","name","url"]}}},required:["type","name","decimals","description","tags","links"]};var cFe={points:wce,curators:Ece,adapters:xce},Cce=e=>cFe[e]||bce;var lFe=(e,t)=>{let{instancePath:r,message:n,params:o}=e,s=o?.allowedValues?`: ${o.allowedValues.join(", ")}`:"",i=t[r]?.value?.line||1,a=n&&n.charAt(0).toUpperCase()+n.slice(1);return {line:i+1,message:`${a}${s}`}};async function vce({entityType:e,metadata:t}){if(!t)return;let r=Cce(e),n=await tQe__namespace.readFile(t,"utf8"),{data:o,pointers:s}=(0, kce.parse)(n),i=new Ice.default({allErrors:true});(0, Bce.default)(i),i.validate(r,o);let a=i.errors?.map(c=>lFe(c,s)).filter(Boolean)||[];if(a.length)throw await t7({body:Jte(),comments:a.map(({message:c,line:l})=>({line:l,path:t,body:c}))}),new Error("The `info.json` file is invalid")}var uFe=[{inputs:[{internalType:"address",name:"entity_",type:"address"}],name:"isEntity",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],fFe=[{inputs:[],name:"VAULT",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"}],Sce=async({entityId:e,metadata:t,entityType:r})=>{if(!t||r!=="vaults")return;let n=cu(),o=Dd(),s=Jr("rewards-factory",{required:false});if(!s)return;let i=await tQe__namespace.readFile(t,"utf8"),a=JSON.parse(i);if(!(!a.rewards||a.rewards.length===0))for(let c of a.rewards){if(c.type!=="defaultStakingRewardsV2")throw await dn(Zte(c.address,c.type)),new Error(`Rewards contract \`${c.address}\` has invalid type \`${c.type}\`. Expected: defaultStakingRewardsV2`);if(!await o.readContract({address:s,abi:uFe,functionName:"isEntity",args:[c.address]}))throw await dn(ere(c.address,s,n.name)),new Error(`Rewards contract \`${c.address}\` is not deployed by the rewards factory \`${s}\` on ${n.name} network`);let u=await o.readContract({address:c.address,abi:fFe,functionName:"VAULT"});if(u.toLowerCase()!==e.toLowerCase())throw await dn(tre(c.address,u,e)),new Error(`Rewards contract \`${c.address}\` is associated with vault \`${u}\`, but expected \`${e}\``)}};var pFe=async()=>{let t=Jr("files",{required:true,trimWhitespace:true}).split(" ").filter(Boolean),r=await ire(t);if(r.isDeleted)return;let o=(await Promise.allSettled([ore(r),vce(r),Rse(r),nre(r),Sce(r)])).map(s=>s&&s.status==="rejected"&&s.reason.message).filter(Boolean);if(o.length)throw new Error(`Validation failed: ${o.map(s=>`- ${s}`).join(` -`)}`)},oae=()=>M4(CDe);oae(); +`)}`)},Rce=()=>r7(pFe);Rce(); /*! Bundled license information: -undici/lib/fetch/body.js: +undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) -undici/lib/websocket/frame.js: +undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) @noble/hashes/esm/utils.js: @@ -175,8 +164,16 @@ undici/lib/websocket/frame.js: @noble/curves/esm/abstract/weierstrass.js: @noble/curves/esm/_shortw_utils.js: @noble/curves/esm/secp256k1.js: +@noble/curves/esm/nist.js: +@noble/curves/esm/p256.js: (*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *) -pako/dist/pako.esm.mjs: - (*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) *) +@octokit/request-error/dist-src/index.js: +@octokit/request-error/dist-src/index.js: + (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) + +@octokit/request/dist-bundle/index.js: +@octokit/request/dist-bundle/index.js: + (* v8 ignore next -- @preserve *) + (* v8 ignore else -- @preserve *) */ \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index a09bbcf..0000000 --- a/package-lock.json +++ /dev/null @@ -1,10361 +0,0 @@ -{ - "name": "symbiotic-validator", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "symbiotic-validator", - "version": "0.0.0", - "license": "MIT", - "dependencies": { - "@actions/core": "^1.11.1", - "@actions/github": "^6.0.1", - "ajv": "^8.17.1", - "ajv-formats": "^3.0.1", - "image-js": "^1.2.0", - "json-source-map": "^0.6.1", - "viem": "^2.41.2" - }, - "devDependencies": { - "@github/local-action": "^6.0.2", - "@symbiotic/eslint-config": "0.5.1", - "@symbiotic/prettier-config": "^0.0.4", - "@types/node": "^24.10.1", - "eslint": "9.39.1", - "husky": "^9.1.7", - "lint-staged": "^16.2.7", - "prettier": "3.7.4", - "ts-node": "^10.9.2", - "tsup": "^8.5.1", - "typescript": "^5.9.3" - }, - "engines": { - "node": ">=22" - } - }, - "node_modules/@actions/artifact": { - "version": "2.3.2", - "resolved": "https://verdaccio.gprptest.net/@actions/artifact/-/artifact-2.3.2.tgz", - "integrity": "sha512-uX2Mr5KEPcwnzqa0Og9wOTEKIae6C/yx9P/m8bIglzCS5nZDkcQC/zRWjjoEsyVecL6oQpBx5BuqQj/yuVm0gw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@actions/core": "^1.10.0", - "@actions/github": "^5.1.1", - "@actions/http-client": "^2.1.0", - "@azure/storage-blob": "^12.15.0", - "@octokit/core": "^3.5.1", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-retry": "^3.0.9", - "@octokit/request-error": "^5.0.0", - "@protobuf-ts/plugin": "^2.2.3-alpha.1", - "archiver": "^7.0.1", - "jwt-decode": "^3.1.2", - "unzip-stream": "^0.3.1" - } - }, - "node_modules/@actions/artifact/node_modules/@actions/github": { - "version": "5.1.1", - "resolved": "https://verdaccio.gprptest.net/@actions/github/-/github-5.1.1.tgz", - "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/core/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://verdaccio.gprptest.net/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@actions/artifact/node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.40.0" - }, - "peerDependencies": { - "@octokit/core": ">=2" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://verdaccio.gprptest.net/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/request/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@actions/artifact/node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^12.11.0" - } - }, - "node_modules/@actions/cache": { - "version": "4.0.5", - "resolved": "https://verdaccio.gprptest.net/@actions/cache/-/cache-4.0.5.tgz", - "integrity": "sha512-RjLz1/vvntOfp3FpkY3wB0MjVRbLq7bfQEuQG9UUTKwdtcYmFrKVmuD+9B6ADbzbkSfHM+dM4sMjdr3R4XIkFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@actions/core": "^1.11.1", - "@actions/exec": "^1.0.1", - "@actions/glob": "^0.1.0", - "@actions/http-client": "^2.1.1", - "@actions/io": "^1.0.1", - "@azure/abort-controller": "^1.1.0", - "@azure/ms-rest-js": "^2.6.0", - "@azure/storage-blob": "^12.13.0", - "@protobuf-ts/runtime-rpc": "^2.11.1", - "semver": "^6.3.1" - } - }, - "node_modules/@actions/cache/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://verdaccio.gprptest.net/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@actions/core": { - "version": "1.11.1", - "resolved": "https://verdaccio.gprptest.net/@actions/core/-/core-1.11.1.tgz", - "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==", - "license": "MIT", - "dependencies": { - "@actions/exec": "^1.1.1", - "@actions/http-client": "^2.0.1" - } - }, - "node_modules/@actions/exec": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/@actions/exec/-/exec-1.1.1.tgz", - "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", - "license": "MIT", - "dependencies": { - "@actions/io": "^1.0.1" - } - }, - "node_modules/@actions/github": { - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/@actions/github/-/github-6.0.1.tgz", - "integrity": "sha512-xbZVcaqD4XnQAe35qSQqskb3SqIAfRyLBrHMd/8TuL7hJSz2QtbDwnNM8zWx4zO5l2fnGtseNE3MbEvD7BxVMw==", - "license": "MIT", - "dependencies": { - "@actions/http-client": "^2.2.0", - "@octokit/core": "^5.0.1", - "@octokit/plugin-paginate-rest": "^9.2.2", - "@octokit/plugin-rest-endpoint-methods": "^10.4.0", - "@octokit/request": "^8.4.1", - "@octokit/request-error": "^5.1.1", - "undici": "^5.28.5" - } - }, - "node_modules/@actions/glob": { - "version": "0.1.2", - "resolved": "https://verdaccio.gprptest.net/@actions/glob/-/glob-0.1.2.tgz", - "integrity": "sha512-SclLR7Ia5sEqjkJTPs7Sd86maMDw43p769YxBOxvPvEWuPEhpAnBsQfENOpXjFYMmhCqd127bmf+YdvJqVqR4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@actions/core": "^1.2.6", - "minimatch": "^3.0.4" - } - }, - "node_modules/@actions/http-client": { - "version": "2.2.3", - "resolved": "https://verdaccio.gprptest.net/@actions/http-client/-/http-client-2.2.3.tgz", - "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", - "license": "MIT", - "dependencies": { - "tunnel": "^0.0.6", - "undici": "^5.25.4" - } - }, - "node_modules/@actions/io": { - "version": "1.1.3", - "resolved": "https://verdaccio.gprptest.net/@actions/io/-/io-1.1.3.tgz", - "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==", - "license": "MIT" - }, - "node_modules/@adraffy/ens-normalize": { - "version": "1.11.1", - "resolved": "https://verdaccio.gprptest.net/@adraffy/ens-normalize/-/ens-normalize-1.11.1.tgz", - "integrity": "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==", - "license": "MIT" - }, - "node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-auth": { - "version": "1.10.1", - "resolved": "https://verdaccio.gprptest.net/@azure/core-auth/-/core-auth-1.10.1.tgz", - "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-util": "^1.13.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-auth/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-client": { - "version": "1.10.1", - "resolved": "https://verdaccio.gprptest.net/@azure/core-client/-/core-client-1.10.1.tgz", - "integrity": "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.10.0", - "@azure/core-rest-pipeline": "^1.22.0", - "@azure/core-tracing": "^1.3.0", - "@azure/core-util": "^1.13.0", - "@azure/logger": "^1.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-client/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-http-compat": { - "version": "2.3.1", - "resolved": "https://verdaccio.gprptest.net/@azure/core-http-compat/-/core-http-compat-2.3.1.tgz", - "integrity": "sha512-az9BkXND3/d5VgdRRQVkiJb2gOmDU8Qcq4GvjtBmDICNiQ9udFmDk4ZpSB5Qq1OmtDJGlQAfBaS4palFsazQ5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-client": "^1.10.0", - "@azure/core-rest-pipeline": "^1.22.0" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-http-compat/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-lro": { - "version": "2.7.2", - "resolved": "https://verdaccio.gprptest.net/@azure/core-lro/-/core-lro-2.7.2.tgz", - "integrity": "sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.2.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-paging": { - "version": "1.6.2", - "resolved": "https://verdaccio.gprptest.net/@azure/core-paging/-/core-paging-1.6.2.tgz", - "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.22.1", - "resolved": "https://verdaccio.gprptest.net/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.1.tgz", - "integrity": "sha512-UVZlVLfLyz6g3Hy7GNDpooMQonUygH7ghdiSASOOHy97fKj/mPLqgDX7aidOijn+sCMU+WU8NjlPlNTgnvbcGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.10.0", - "@azure/core-tracing": "^1.3.0", - "@azure/core-util": "^1.13.0", - "@azure/logger": "^1.3.0", - "@typespec/ts-http-runtime": "^0.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-tracing": { - "version": "1.3.1", - "resolved": "https://verdaccio.gprptest.net/@azure/core-tracing/-/core-tracing-1.3.1.tgz", - "integrity": "sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-util": { - "version": "1.13.1", - "resolved": "https://verdaccio.gprptest.net/@azure/core-util/-/core-util-1.13.1.tgz", - "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@typespec/ts-http-runtime": "^0.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/core-xml": { - "version": "1.5.0", - "resolved": "https://verdaccio.gprptest.net/@azure/core-xml/-/core-xml-1.5.0.tgz", - "integrity": "sha512-D/sdlJBMJfx7gqoj66PKVmhDDaU6TKA49ptcolxdas29X7AfvLTmfAGLjAcIMBK7UZ2o4lygHIqVckOlQU3xWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-xml-parser": "^5.0.7", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/logger": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/@azure/logger/-/logger-1.3.0.tgz", - "integrity": "sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typespec/ts-http-runtime": "^0.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/ms-rest-js": { - "version": "2.7.0", - "resolved": "https://verdaccio.gprptest.net/@azure/ms-rest-js/-/ms-rest-js-2.7.0.tgz", - "integrity": "sha512-ngbzWbqF+NmztDOpLBVDxYM+XLcUj7nKhxGbSU9WtIsXfRB//cf2ZbAG5HkOrhU9/wd/ORRB6lM/d69RKVjiyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/core-auth": "^1.1.4", - "abort-controller": "^3.0.0", - "form-data": "^2.5.0", - "node-fetch": "^2.6.7", - "tslib": "^1.10.0", - "tunnel": "0.0.6", - "uuid": "^8.3.2", - "xml2js": "^0.5.0" - } - }, - "node_modules/@azure/ms-rest-js/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://verdaccio.gprptest.net/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@azure/storage-blob": { - "version": "12.28.0", - "resolved": "https://verdaccio.gprptest.net/@azure/storage-blob/-/storage-blob-12.28.0.tgz", - "integrity": "sha512-VhQHITXXO03SURhDiGuHhvc/k/sD2WvJUS7hqhiVNbErVCuQoLtWql7r97fleBlIRKHJaa9R7DpBjfE0pfLYcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.9.0", - "@azure/core-client": "^1.9.3", - "@azure/core-http-compat": "^2.2.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.6.2", - "@azure/core-rest-pipeline": "^1.19.1", - "@azure/core-tracing": "^1.2.0", - "@azure/core-util": "^1.11.0", - "@azure/core-xml": "^1.4.5", - "@azure/logger": "^1.1.4", - "@azure/storage-common": "^12.0.0-beta.2", - "events": "^3.0.0", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@azure/storage-common": { - "version": "12.0.0", - "resolved": "https://verdaccio.gprptest.net/@azure/storage-common/-/storage-common-12.0.0.tgz", - "integrity": "sha512-QyEWXgi4kdRo0wc1rHum9/KnaWZKCdQGZK1BjU4fFL6Jtedp7KLbQihgTTVxldFy1z1ZPtuDPx8mQ5l3huPPbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-auth": "^1.9.0", - "@azure/core-http-compat": "^2.2.0", - "@azure/core-rest-pipeline": "^1.19.1", - "@azure/core-tracing": "^1.2.0", - "@azure/core-util": "^1.11.0", - "@azure/logger": "^1.1.4", - "events": "^3.3.0", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/storage-common/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://verdaccio.gprptest.net/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.28.5", - "resolved": "https://verdaccio.gprptest.net/@babel/compat-data/-/compat-data-7.28.5.tgz", - "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.28.5", - "resolved": "https://verdaccio.gprptest.net/@babel/core/-/core-7.28.5.tgz", - "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://verdaccio.gprptest.net/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.28.5", - "resolved": "https://verdaccio.gprptest.net/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://verdaccio.gprptest.net/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://verdaccio.gprptest.net/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://verdaccio.gprptest.net/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://verdaccio.gprptest.net/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://verdaccio.gprptest.net/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://verdaccio.gprptest.net/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://verdaccio.gprptest.net/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://verdaccio.gprptest.net/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://verdaccio.gprptest.net/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://verdaccio.gprptest.net/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://verdaccio.gprptest.net/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://verdaccio.gprptest.net/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.28.5", - "resolved": "https://verdaccio.gprptest.net/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://verdaccio.gprptest.net/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bufbuild/protobuf": { - "version": "2.8.0", - "resolved": "https://verdaccio.gprptest.net/@bufbuild/protobuf/-/protobuf-2.8.0.tgz", - "integrity": "sha512-r1/0w5C9dkbcdjyxY8ZHsC5AOWg4Pnzhm2zu7LO4UHSounp2tMm6Y+oioV9zlGbLveE7YaWRDUk48WLxRDgoqg==", - "dev": true, - "license": "(Apache-2.0 AND BSD-3-Clause)" - }, - "node_modules/@bufbuild/protoplugin": { - "version": "2.8.0", - "resolved": "https://verdaccio.gprptest.net/@bufbuild/protoplugin/-/protoplugin-2.8.0.tgz", - "integrity": "sha512-kwZeZAz6jmDC571Wf/f5cDX02IjvPmtdspdxW/hbLS+bnZHkXMW4StaW+irGd4TkykvHD4fFgBnPG/O1x8OgXw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@bufbuild/protobuf": "2.8.0", - "@typescript/vfs": "^1.5.2", - "typescript": "5.4.5" - } - }, - "node_modules/@bufbuild/protoplugin/node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://verdaccio.gprptest.net/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://verdaccio.gprptest.net/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", - "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/android-arm/-/android-arm-0.25.9.tgz", - "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", - "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/android-x64/-/android-x64-0.25.9.tgz", - "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", - "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", - "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", - "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", - "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", - "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", - "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", - "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", - "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", - "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", - "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", - "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", - "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", - "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", - "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", - "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", - "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", - "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", - "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", - "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", - "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", - "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", - "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://verdaccio.gprptest.net/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://verdaccio.gprptest.net/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://verdaccio.gprptest.net/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/compat": { - "version": "1.3.2", - "resolved": "https://verdaccio.gprptest.net/@eslint/compat/-/compat-1.3.2.tgz", - "integrity": "sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": "^8.40 || 9" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.1", - "resolved": "https://verdaccio.gprptest.net/@eslint/config-array/-/config-array-0.21.1.tgz", - "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://verdaccio.gprptest.net/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://verdaccio.gprptest.net/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://verdaccio.gprptest.net/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://verdaccio.gprptest.net/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://verdaccio.gprptest.net/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://verdaccio.gprptest.net/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/js": { - "version": "9.39.1", - "resolved": "https://verdaccio.gprptest.net/@eslint/js/-/js-9.39.1.tgz", - "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://verdaccio.gprptest.net/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://verdaccio.gprptest.net/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://verdaccio.gprptest.net/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@github/local-action": { - "version": "6.0.2", - "resolved": "https://verdaccio.gprptest.net/@github/local-action/-/local-action-6.0.2.tgz", - "integrity": "sha512-WZKIpuOKnTx5HUt3y1Ny9C/YuSLfHDKx2H0jbqlN+8ssYMpMOjsiskDbHIufZBngCc2x1/xPjlpKshhGc8BCoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@actions/artifact": "^2.3.2", - "@actions/cache": "^4.0.5", - "@actions/core": "^1.11.1", - "@actions/exec": "^1.1.1", - "@actions/github": "^6.0.1", - "@actions/http-client": "^2.2.3", - "@eslint/compat": "^1.2.8", - "@octokit/core": "^7.0.5", - "@octokit/plugin-paginate-rest": "^13.2.1", - "@octokit/plugin-request-log": "^6.0.0", - "@octokit/plugin-rest-endpoint-methods": "^16.0.0", - "@octokit/plugin-retry": "^8.0.2", - "@octokit/rest": "^22.0.0", - "archiver": "^7.0.1", - "chalk": "^5.4.1", - "commander": "^14.0.0", - "comment-json": "^4.2.5", - "dotenv": "^17.0.0", - "figlet": "^1.8.1", - "quibble": "^0.9.2", - "semver": "^7.7.2", - "tsconfig-paths": "^4.2.0", - "tsx": "^4.19.3", - "typescript": "^5.6.3", - "undici": "^7.8.0", - "unzip-stream": "^0.3.4", - "yaml": "^2.7.1" - }, - "bin": { - "local-action": "bin/local-action.js" - }, - "engines": { - "node": "^20 || ^22 || ^24" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/auth-token": { - "version": "6.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/auth-token/-/auth-token-6.0.0.tgz", - "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/core": { - "version": "7.0.6", - "resolved": "https://verdaccio.gprptest.net/@octokit/core/-/core-7.0.6.tgz", - "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^6.0.0", - "@octokit/graphql": "^9.0.3", - "@octokit/request": "^10.0.6", - "@octokit/request-error": "^7.0.2", - "@octokit/types": "^16.0.0", - "before-after-hook": "^4.0.0", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/core/node_modules/@octokit/openapi-types": { - "version": "27.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", - "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/core/node_modules/@octokit/types": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-16.0.0.tgz", - "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^27.0.0" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/endpoint": { - "version": "11.0.2", - "resolved": "https://verdaccio.gprptest.net/@octokit/endpoint/-/endpoint-11.0.2.tgz", - "integrity": "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^16.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { - "version": "27.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", - "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/endpoint/node_modules/@octokit/types": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-16.0.0.tgz", - "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^27.0.0" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/graphql": { - "version": "9.0.3", - "resolved": "https://verdaccio.gprptest.net/@octokit/graphql/-/graphql-9.0.3.tgz", - "integrity": "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/request": "^10.0.6", - "@octokit/types": "^16.0.0", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": { - "version": "27.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", - "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/graphql/node_modules/@octokit/types": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-16.0.0.tgz", - "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^27.0.0" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-paginate-rest": { - "version": "13.2.1", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.2.1.tgz", - "integrity": "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^15.0.1" - }, - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "26.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-26.0.0.tgz", - "integrity": "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "15.0.2", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-15.0.2.tgz", - "integrity": "sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^26.0.0" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-request-log": { - "version": "6.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-request-log/-/plugin-request-log-6.0.0.tgz", - "integrity": "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-16.0.0.tgz", - "integrity": "sha512-kJVUQk6/dx/gRNLWUnAWKFs1kVPn5O5CYZyssyEoNYaFedqZxsfYs7DwI3d67hGz4qOwaJ1dpm07hOAD1BXx6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.1.0" - }, - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-retry": { - "version": "8.0.3", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-retry/-/plugin-retry-8.0.3.tgz", - "integrity": "sha512-vKGx1i3MC0za53IzYBSBXcrhmd+daQDzuZfYDd52X5S0M2otf3kVZTVP8bLA3EkU0lTvd1WEC2OlNNa4G+dohA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/request-error": "^7.0.2", - "@octokit/types": "^16.0.0", - "bottleneck": "^2.15.3" - }, - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "@octokit/core": ">=7" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": { - "version": "27.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", - "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/plugin-retry/node_modules/@octokit/types": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-16.0.0.tgz", - "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^27.0.0" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/request": { - "version": "10.0.7", - "resolved": "https://verdaccio.gprptest.net/@octokit/request/-/request-10.0.7.tgz", - "integrity": "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^11.0.2", - "@octokit/request-error": "^7.0.2", - "@octokit/types": "^16.0.0", - "fast-content-type-parse": "^3.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/request-error": { - "version": "7.1.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/request-error/-/request-error-7.1.0.tgz", - "integrity": "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^16.0.0" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": { - "version": "27.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", - "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-16.0.0.tgz", - "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^27.0.0" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/request/node_modules/@octokit/openapi-types": { - "version": "27.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-27.0.0.tgz", - "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@github/local-action/node_modules/@octokit/request/node_modules/@octokit/types": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-16.0.0.tgz", - "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^27.0.0" - } - }, - "node_modules/@github/local-action/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" - } - }, - "node_modules/@github/local-action/node_modules/before-after-hook": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/before-after-hook/-/before-after-hook-4.0.0.tgz", - "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@github/local-action/node_modules/undici": { - "version": "7.16.0", - "resolved": "https://verdaccio.gprptest.net/undici/-/undici-7.16.0.tgz", - "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/@github/local-action/node_modules/universal-user-agent": { - "version": "7.0.3", - "resolved": "https://verdaccio.gprptest.net/universal-user-agent/-/universal-user-agent-7.0.3.tgz", - "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://verdaccio.gprptest.net/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://verdaccio.gprptest.net/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://verdaccio.gprptest.net/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://verdaccio.gprptest.net/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://verdaccio.gprptest.net/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@noble/ciphers": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/@noble/ciphers/-/ciphers-1.3.0.tgz", - "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves": { - "version": "1.9.1", - "resolved": "https://verdaccio.gprptest.net/@noble/curves/-/curves-1.9.1.tgz", - "integrity": "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.8.0" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://verdaccio.gprptest.net/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", - "license": "MIT", - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/core": { - "version": "5.2.2", - "resolved": "https://verdaccio.gprptest.net/@octokit/core/-/core-5.2.2.tgz", - "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.4.1", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/endpoint": { - "version": "9.0.6", - "resolved": "https://verdaccio.gprptest.net/@octokit/endpoint/-/endpoint-9.0.6.tgz", - "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/graphql": { - "version": "7.1.1", - "resolved": "https://verdaccio.gprptest.net/@octokit/graphql/-/graphql-7.1.1.tgz", - "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", - "license": "MIT", - "dependencies": { - "@octokit/request": "^8.4.1", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", - "license": "MIT" - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "9.2.2", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz", - "integrity": "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^12.6.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": "5" - } - }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "20.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", - "license": "MIT" - }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "12.6.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-12.6.0.tgz", - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^20.0.0" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "10.4.1", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz", - "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^12.6.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": "5" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { - "version": "20.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", - "license": "MIT" - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "12.6.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-12.6.0.tgz", - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^20.0.0" - } - }, - "node_modules/@octokit/plugin-retry": { - "version": "3.0.9", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz", - "integrity": "sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "bottleneck": "^2.15.3" - } - }, - "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^12.11.0" - } - }, - "node_modules/@octokit/request": { - "version": "8.4.1", - "resolved": "https://verdaccio.gprptest.net/@octokit/request/-/request-8.4.1.tgz", - "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^9.0.6", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/request-error": { - "version": "5.1.1", - "resolved": "https://verdaccio.gprptest.net/@octokit/request-error/-/request-error-5.1.1.tgz", - "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.1.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@octokit/rest": { - "version": "22.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/rest/-/rest-22.0.0.tgz", - "integrity": "sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/core": "^7.0.2", - "@octokit/plugin-paginate-rest": "^13.0.1", - "@octokit/plugin-request-log": "^6.0.0", - "@octokit/plugin-rest-endpoint-methods": "^16.0.0" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/auth-token": { - "version": "6.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/auth-token/-/auth-token-6.0.0.tgz", - "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/core": { - "version": "7.0.3", - "resolved": "https://verdaccio.gprptest.net/@octokit/core/-/core-7.0.3.tgz", - "integrity": "sha512-oNXsh2ywth5aowwIa7RKtawnkdH6LgU1ztfP9AIUCQCvzysB+WeU8o2kyyosDPwBZutPpjZDKPQGIzzrfTWweQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^6.0.0", - "@octokit/graphql": "^9.0.1", - "@octokit/request": "^10.0.2", - "@octokit/request-error": "^7.0.0", - "@octokit/types": "^14.0.0", - "before-after-hook": "^4.0.0", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/endpoint": { - "version": "11.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/endpoint/-/endpoint-11.0.0.tgz", - "integrity": "sha512-hoYicJZaqISMAI3JfaDr1qMNi48OctWuOih1m80bkYow/ayPw6Jj52tqWJ6GEoFTk1gBqfanSoI1iY99Z5+ekQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/graphql": { - "version": "9.0.1", - "resolved": "https://verdaccio.gprptest.net/@octokit/graphql/-/graphql-9.0.1.tgz", - "integrity": "sha512-j1nQNU1ZxNFx2ZtKmL4sMrs4egy5h65OMDmSbVyuCzjOcwsHq6EaYjOTGXPQxgfiN8dJ4CriYHk6zF050WEULg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/request": "^10.0.2", - "@octokit/types": "^14.0.0", - "universal-user-agent": "^7.0.0" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/rest/node_modules/@octokit/plugin-paginate-rest": { - "version": "13.1.1", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.1.1.tgz", - "integrity": "sha512-q9iQGlZlxAVNRN2jDNskJW/Cafy7/XE52wjZ5TTvyhyOD904Cvx//DNyoO3J/MXJ0ve3rPoNWKEg5iZrisQSuw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.1.0" - }, - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/plugin-request-log": { - "version": "6.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-request-log/-/plugin-request-log-6.0.0.tgz", - "integrity": "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "16.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-16.0.0.tgz", - "integrity": "sha512-kJVUQk6/dx/gRNLWUnAWKFs1kVPn5O5CYZyssyEoNYaFedqZxsfYs7DwI3d67hGz4qOwaJ1dpm07hOAD1BXx6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.1.0" - }, - "engines": { - "node": ">= 20" - }, - "peerDependencies": { - "@octokit/core": ">=6" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/request": { - "version": "10.0.3", - "resolved": "https://verdaccio.gprptest.net/@octokit/request/-/request-10.0.3.tgz", - "integrity": "sha512-V6jhKokg35vk098iBqp2FBKunk3kMTXlmq+PtbV9Gl3TfskWlebSofU9uunVKhUN7xl+0+i5vt0TGTG8/p/7HA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^11.0.0", - "@octokit/request-error": "^7.0.0", - "@octokit/types": "^14.0.0", - "fast-content-type-parse": "^3.0.0", - "universal-user-agent": "^7.0.2" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/request-error": { - "version": "7.0.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/request-error/-/request-error-7.0.0.tgz", - "integrity": "sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^14.0.0" - }, - "engines": { - "node": ">= 20" - } - }, - "node_modules/@octokit/rest/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" - } - }, - "node_modules/@octokit/rest/node_modules/before-after-hook": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/before-after-hook/-/before-after-hook-4.0.0.tgz", - "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@octokit/rest/node_modules/universal-user-agent": { - "version": "7.0.3", - "resolved": "https://verdaccio.gprptest.net/universal-user-agent/-/universal-user-agent-7.0.3.tgz", - "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://verdaccio.gprptest.net/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^24.2.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://verdaccio.gprptest.net/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://verdaccio.gprptest.net/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/pkgr" - } - }, - "node_modules/@protobuf-ts/plugin": { - "version": "2.11.1", - "resolved": "https://verdaccio.gprptest.net/@protobuf-ts/plugin/-/plugin-2.11.1.tgz", - "integrity": "sha512-HyuprDcw0bEEJqkOWe1rnXUP0gwYLij8YhPuZyZk6cJbIgc/Q0IFgoHQxOXNIXAcXM4Sbehh6kjVnCzasElw1A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@bufbuild/protobuf": "^2.4.0", - "@bufbuild/protoplugin": "^2.4.0", - "@protobuf-ts/protoc": "^2.11.1", - "@protobuf-ts/runtime": "^2.11.1", - "@protobuf-ts/runtime-rpc": "^2.11.1", - "typescript": "^3.9" - }, - "bin": { - "protoc-gen-dump": "bin/protoc-gen-dump", - "protoc-gen-ts": "bin/protoc-gen-ts" - } - }, - "node_modules/@protobuf-ts/plugin/node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://verdaccio.gprptest.net/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@protobuf-ts/protoc": { - "version": "2.11.1", - "resolved": "https://verdaccio.gprptest.net/@protobuf-ts/protoc/-/protoc-2.11.1.tgz", - "integrity": "sha512-mUZJaV0daGO6HUX90o/atzQ6A7bbN2RSuHtdwo8SSF2Qoe3zHwa4IHyCN1evftTeHfLmdz+45qo47sL+5P8nyg==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "protoc": "protoc.js" - } - }, - "node_modules/@protobuf-ts/runtime": { - "version": "2.11.1", - "resolved": "https://verdaccio.gprptest.net/@protobuf-ts/runtime/-/runtime-2.11.1.tgz", - "integrity": "sha512-KuDaT1IfHkugM2pyz+FwiY80ejWrkH1pAtOBOZFuR6SXEFTsnb/jiQWQ1rCIrcKx2BtyxnxW6BWwsVSA/Ie+WQ==", - "dev": true, - "license": "(Apache-2.0 AND BSD-3-Clause)" - }, - "node_modules/@protobuf-ts/runtime-rpc": { - "version": "2.11.1", - "resolved": "https://verdaccio.gprptest.net/@protobuf-ts/runtime-rpc/-/runtime-rpc-2.11.1.tgz", - "integrity": "sha512-4CqqUmNA+/uMz00+d3CYKgElXO9VrEbucjnBFEjqI4GuDrEQ32MaI3q+9qPBvIGOlL4PmHXrzM32vBPWRhQKWQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@protobuf-ts/runtime": "^2.11.1" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", - "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", - "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", - "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", - "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", - "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", - "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", - "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", - "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", - "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", - "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", - "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", - "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", - "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", - "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", - "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", - "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", - "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", - "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", - "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", - "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", - "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", - "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@scure/base": { - "version": "1.2.6", - "resolved": "https://verdaccio.gprptest.net/@scure/base/-/base-1.2.6.tgz", - "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", - "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32": { - "version": "1.7.0", - "resolved": "https://verdaccio.gprptest.net/@scure/bip32/-/bip32-1.7.0.tgz", - "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.9.0", - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39": { - "version": "1.6.0", - "resolved": "https://verdaccio.gprptest.net/@scure/bip39/-/bip39-1.6.0.tgz", - "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@symbiotic/eslint-config": { - "version": "0.5.1", - "resolved": "https://verdaccio.gprptest.net/@symbiotic/eslint-config/-/eslint-config-0.5.1.tgz", - "integrity": "sha512-kjuiXyf/ejRdFXCfoeMwVX+M/sy3Dn5aoS5xOpcpZ6IUcjxD7QS8mmNZRH6YEk6MdXgeVq0KeiopOZB6CUfTrw==", - "dev": true, - "license": "UNLICENSED", - "dependencies": { - "@eslint/js": "^9.39.1", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-json": "^4.0.1", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-promise": "^7.2.1", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^7.0.1", - "eslint-plugin-simple-import-sort": "^12.1.1", - "globals": "^16.5.0", - "typescript-eslint": "^8.48.0" - }, - "peerDependencies": { - "eslint": "^9.0.0", - "prettier": "^3.0.0" - } - }, - "node_modules/@symbiotic/prettier-config": { - "version": "0.0.4", - "resolved": "https://verdaccio.gprptest.net/@symbiotic/prettier-config/-/prettier-config-0.0.4.tgz", - "integrity": "sha512-98dyKhxZWTZVvYy2v5K2VEIWS0bHKBrZy6OmGvWin+tAxOB3Gss5H4SdAvQbpdc9CeNYCHpD1XXfvZ5QwuyGlQ==", - "dev": true, - "license": "UNLICENSED", - "peerDependencies": { - "prettier": "^3.0.0" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://verdaccio.gprptest.net/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://verdaccio.gprptest.net/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://verdaccio.gprptest.net/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://verdaccio.gprptest.net/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://verdaccio.gprptest.net/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://verdaccio.gprptest.net/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "24.10.1", - "resolved": "https://verdaccio.gprptest.net/@types/node/-/node-24.10.1.tgz", - "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~7.16.0" - } - }, - "node_modules/@types/pako": { - "version": "2.0.4", - "resolved": "https://verdaccio.gprptest.net/@types/pako/-/pako-2.0.4.tgz", - "integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==", - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.1.tgz", - "integrity": "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.48.1", - "@typescript-eslint/type-utils": "8.48.1", - "@typescript-eslint/utils": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.48.1", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://verdaccio.gprptest.net/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/parser/-/parser-8.48.1.tgz", - "integrity": "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.48.1", - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/typescript-estree": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/project-service/-/project-service-8.48.1.tgz", - "integrity": "sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.48.1", - "@typescript-eslint/types": "^8.48.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/scope-manager/-/scope-manager-8.48.1.tgz", - "integrity": "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.1.tgz", - "integrity": "sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/type-utils/-/type-utils-8.48.1.tgz", - "integrity": "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/typescript-estree": "8.48.1", - "@typescript-eslint/utils": "8.48.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/types/-/types-8.48.1.tgz", - "integrity": "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.1.tgz", - "integrity": "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.48.1", - "@typescript-eslint/tsconfig-utils": "8.48.1", - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://verdaccio.gprptest.net/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/utils/-/utils-8.48.1.tgz", - "integrity": "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.48.1", - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/typescript-estree": "8.48.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.1.tgz", - "integrity": "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript/vfs": { - "version": "1.6.1", - "resolved": "https://verdaccio.gprptest.net/@typescript/vfs/-/vfs-1.6.1.tgz", - "integrity": "sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.1", - "resolved": "https://verdaccio.gprptest.net/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.1.tgz", - "integrity": "sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/abitype": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/abitype/-/abitype-1.1.0.tgz", - "integrity": "sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3.22.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://verdaccio.gprptest.net/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://verdaccio.gprptest.net/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://verdaccio.gprptest.net/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://verdaccio.gprptest.net/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://verdaccio.gprptest.net/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://verdaccio.gprptest.net/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "3.0.1", - "resolved": "https://verdaccio.gprptest.net/ajv-formats/-/ajv-formats-3.0.1.tgz", - "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ansi-escapes": { - "version": "7.2.0", - "resolved": "https://verdaccio.gprptest.net/ansi-escapes/-/ansi-escapes-7.2.0.tgz", - "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "environment": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://verdaccio.gprptest.net/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://verdaccio.gprptest.net/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/archiver": { - "version": "7.0.1", - "resolved": "https://verdaccio.gprptest.net/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils": { - "version": "5.0.2", - "resolved": "https://verdaccio.gprptest.net/archiver-utils/-/archiver-utils-5.0.2.tgz", - "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://verdaccio.gprptest.net/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://verdaccio.gprptest.net/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://verdaccio.gprptest.net/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-timsort": { - "version": "1.0.3", - "resolved": "https://verdaccio.gprptest.net/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://verdaccio.gprptest.net/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://verdaccio.gprptest.net/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://verdaccio.gprptest.net/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://verdaccio.gprptest.net/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://verdaccio.gprptest.net/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://verdaccio.gprptest.net/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://verdaccio.gprptest.net/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://verdaccio.gprptest.net/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/b4a": { - "version": "1.7.1", - "resolved": "https://verdaccio.gprptest.net/b4a/-/b4a-1.7.1.tgz", - "integrity": "sha512-ZovbrBV0g6JxK5cGUF1Suby1vLfKjv4RWi8IxoaO/Mon8BDD9I21RxjHFtgQ+kskJqLAVyQZly3uMBui+vhc8Q==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" - }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/bare-events": { - "version": "2.6.1", - "resolved": "https://verdaccio.gprptest.net/bare-events/-/bare-events-2.6.1.tgz", - "integrity": "sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==", - "dev": true, - "license": "Apache-2.0", - "optional": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://verdaccio.gprptest.net/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/baseline-browser-mapping": { - "version": "2.8.32", - "resolved": "https://verdaccio.gprptest.net/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz", - "integrity": "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" - } - }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://verdaccio.gprptest.net/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "license": "Apache-2.0" - }, - "node_modules/binary": { - "version": "0.3.0", - "resolved": "https://verdaccio.gprptest.net/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/binary-search": { - "version": "1.3.6", - "resolved": "https://verdaccio.gprptest.net/binary-search/-/binary-search-1.3.6.tgz", - "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==", - "license": "CC0-1.0" - }, - "node_modules/bottleneck": { - "version": "2.19.5", - "resolved": "https://verdaccio.gprptest.net/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://verdaccio.gprptest.net/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://verdaccio.gprptest.net/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bresenham-zingl": { - "version": "0.2.5", - "resolved": "https://verdaccio.gprptest.net/bresenham-zingl/-/bresenham-zingl-0.2.5.tgz", - "integrity": "sha512-0TCrPvavRM/3Os9QIUDhe8jpAQXgEYjsVO+9IKnkC8cdzorDX5fMRfr3neEFGjcfRItEswHvIvPrqQzCalRYkw==", - "license": "MIT" - }, - "node_modules/browserslist": { - "version": "4.28.0", - "resolved": "https://verdaccio.gprptest.net/browserslist/-/browserslist-4.28.0.tgz", - "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.8.25", - "caniuse-lite": "^1.0.30001754", - "electron-to-chromium": "^1.5.249", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.1.4" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://verdaccio.gprptest.net/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-crc32": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/buffers": { - "version": "0.1.1", - "resolved": "https://verdaccio.gprptest.net/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "dev": true, - "engines": { - "node": ">=0.2.0" - } - }, - "node_modules/bundle-require": { - "version": "5.1.0", - "resolved": "https://verdaccio.gprptest.net/bundle-require/-/bundle-require-5.1.0.tgz", - "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-tsconfig": "^0.2.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.18" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://verdaccio.gprptest.net/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://verdaccio.gprptest.net/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://verdaccio.gprptest.net/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://verdaccio.gprptest.net/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001759", - "resolved": "https://verdaccio.gprptest.net/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz", - "integrity": "sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chainsaw": { - "version": "0.1.0", - "resolved": "https://verdaccio.gprptest.net/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dev": true, - "license": "MIT/X11", - "dependencies": { - "traverse": ">=0.3.0 <0.4" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://verdaccio.gprptest.net/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cheminfo-types": { - "version": "1.8.1", - "resolved": "https://verdaccio.gprptest.net/cheminfo-types/-/cheminfo-types-1.8.1.tgz", - "integrity": "sha512-FRcpVkox+cRovffgqNdDFQ1eUav+i/Vq/CUd1hcfEl2bevntFlzznL+jE8g4twl6ElB7gZjCko6pYpXyMn+6dA==", - "license": "MIT" - }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://verdaccio.gprptest.net/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://verdaccio.gprptest.net/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "5.1.1", - "resolved": "https://verdaccio.gprptest.net/cli-truncate/-/cli-truncate-5.1.1.tgz", - "integrity": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^7.1.0", - "string-width": "^8.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "8.1.0", - "resolved": "https://verdaccio.gprptest.net/string-width/-/string-width-8.1.0.tgz", - "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-east-asian-width": "^1.3.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://verdaccio.gprptest.net/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://verdaccio.gprptest.net/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://verdaccio.gprptest.net/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://verdaccio.gprptest.net/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://verdaccio.gprptest.net/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "14.0.2", - "resolved": "https://verdaccio.gprptest.net/commander/-/commander-14.0.2.tgz", - "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/comment-json": { - "version": "4.2.5", - "resolved": "https://verdaccio.gprptest.net/comment-json/-/comment-json-4.2.5.tgz", - "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/compress-commons": { - "version": "6.0.2", - "resolved": "https://verdaccio.gprptest.net/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://verdaccio.gprptest.net/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://verdaccio.gprptest.net/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/consola": { - "version": "3.4.2", - "resolved": "https://verdaccio.gprptest.net/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://verdaccio.gprptest.net/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://verdaccio.gprptest.net/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://verdaccio.gprptest.net/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "6.0.0", - "resolved": "https://verdaccio.gprptest.net/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://verdaccio.gprptest.net/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://verdaccio.gprptest.net/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://verdaccio.gprptest.net/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://verdaccio.gprptest.net/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://verdaccio.gprptest.net/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "license": "ISC" - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://verdaccio.gprptest.net/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://verdaccio.gprptest.net/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://verdaccio.gprptest.net/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dotenv": { - "version": "17.2.2", - "resolved": "https://verdaccio.gprptest.net/dotenv/-/dotenv-17.2.2.tgz", - "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://verdaccio.gprptest.net/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.263", - "resolved": "https://verdaccio.gprptest.net/electron-to-chromium/-/electron-to-chromium-1.5.263.tgz", - "integrity": "sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://verdaccio.gprptest.net/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://verdaccio.gprptest.net/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://verdaccio.gprptest.net/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.25.9", - "resolved": "https://verdaccio.gprptest.net/esbuild/-/esbuild-0.25.9.tgz", - "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.9", - "@esbuild/android-arm": "0.25.9", - "@esbuild/android-arm64": "0.25.9", - "@esbuild/android-x64": "0.25.9", - "@esbuild/darwin-arm64": "0.25.9", - "@esbuild/darwin-x64": "0.25.9", - "@esbuild/freebsd-arm64": "0.25.9", - "@esbuild/freebsd-x64": "0.25.9", - "@esbuild/linux-arm": "0.25.9", - "@esbuild/linux-arm64": "0.25.9", - "@esbuild/linux-ia32": "0.25.9", - "@esbuild/linux-loong64": "0.25.9", - "@esbuild/linux-mips64el": "0.25.9", - "@esbuild/linux-ppc64": "0.25.9", - "@esbuild/linux-riscv64": "0.25.9", - "@esbuild/linux-s390x": "0.25.9", - "@esbuild/linux-x64": "0.25.9", - "@esbuild/netbsd-arm64": "0.25.9", - "@esbuild/netbsd-x64": "0.25.9", - "@esbuild/openbsd-arm64": "0.25.9", - "@esbuild/openbsd-x64": "0.25.9", - "@esbuild/openharmony-arm64": "0.25.9", - "@esbuild/sunos-x64": "0.25.9", - "@esbuild/win32-arm64": "0.25.9", - "@esbuild/win32-ia32": "0.25.9", - "@esbuild/win32-x64": "0.25.9" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://verdaccio.gprptest.net/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.1", - "resolved": "https://verdaccio.gprptest.net/eslint/-/eslint-9.39.1.tgz", - "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.1", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "resolved": "https://verdaccio.gprptest.net/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", - "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-json": { - "version": "4.0.1", - "resolved": "https://verdaccio.gprptest.net/eslint-plugin-json/-/eslint-plugin-json-4.0.1.tgz", - "integrity": "sha512-3An5ISV5dq/kHfXdNyY5TUe2ONC3yXFSkLX2gu+W8xAhKhfvrRvkSAeKXCxZqZ0KJLX15ojBuLPyj+UikQMkOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "vscode-json-languageservice": "^4.1.6" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://verdaccio.gprptest.net/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-promise": { - "version": "7.2.1", - "resolved": "https://verdaccio.gprptest.net/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", - "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://verdaccio.gprptest.net/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "7.0.1", - "resolved": "https://verdaccio.gprptest.net/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", - "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "hermes-parser": "^0.25.1", - "zod": "^3.25.0 || ^4.0.0", - "zod-validation-error": "^3.5.0 || ^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://verdaccio.gprptest.net/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-simple-import-sort": { - "version": "12.1.1", - "resolved": "https://verdaccio.gprptest.net/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-12.1.1.tgz", - "integrity": "sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://verdaccio.gprptest.net/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://verdaccio.gprptest.net/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://verdaccio.gprptest.net/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://verdaccio.gprptest.net/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://verdaccio.gprptest.net/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://verdaccio.gprptest.net/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://verdaccio.gprptest.net/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://verdaccio.gprptest.net/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://verdaccio.gprptest.net/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://verdaccio.gprptest.net/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://verdaccio.gprptest.net/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://verdaccio.gprptest.net/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://verdaccio.gprptest.net/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://verdaccio.gprptest.net/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://verdaccio.gprptest.net/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/fast-bmp": { - "version": "4.0.1", - "resolved": "https://verdaccio.gprptest.net/fast-bmp/-/fast-bmp-4.0.1.tgz", - "integrity": "sha512-+KtMijJj+uA8Sl6EXAnhza7US7EXSY5Z9NeiJwT1wopVUksyLMXL5iFmn9FjY8FdkstOkpJI9RuEVXkGpIPSwg==", - "license": "MIT", - "dependencies": { - "iobuffer": "^6.0.0" - } - }, - "node_modules/fast-content-type-parse": { - "version": "3.0.0", - "resolved": "https://verdaccio.gprptest.net/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz", - "integrity": "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://verdaccio.gprptest.net/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://verdaccio.gprptest.net/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-jpeg": { - "version": "3.0.1", - "resolved": "https://verdaccio.gprptest.net/fast-jpeg/-/fast-jpeg-3.0.1.tgz", - "integrity": "sha512-1r4CO4rgRY1CeqaHlXVBPhdGC+rbNwWFJvV9s3HTUC+svqTE7hC1cEH9srp5MPgAmhDdsZ/WtU3WGM8zVobFCA==", - "license": "MIT", - "dependencies": { - "iobuffer": "^6.0.0", - "tiff": "^7.1.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://verdaccio.gprptest.net/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://verdaccio.gprptest.net/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-png": { - "version": "7.0.1", - "resolved": "https://verdaccio.gprptest.net/fast-png/-/fast-png-7.0.1.tgz", - "integrity": "sha512-aD5BELuxRrAPlRhb9V/z1PVMFJy3cUXqIvoxM3IQ+7Rku+T4cbXxWclZ47f1XwhViEl4n30TAN8JmvTJKKc2Dw==", - "license": "MIT", - "dependencies": { - "@types/pako": "^2.0.3", - "iobuffer": "^6.0.0", - "pako": "^2.1.0" - } - }, - "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://verdaccio.gprptest.net/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fast-xml-parser": { - "version": "5.2.5", - "resolved": "https://verdaccio.gprptest.net/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", - "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^2.1.0" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fft.js": { - "version": "4.0.4", - "resolved": "https://verdaccio.gprptest.net/fft.js/-/fft.js-4.0.4.tgz", - "integrity": "sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw==", - "license": "MIT" - }, - "node_modules/figlet": { - "version": "1.9.1", - "resolved": "https://verdaccio.gprptest.net/figlet/-/figlet-1.9.1.tgz", - "integrity": "sha512-DpKC89iXFjq6NCaIQ1O91R+ofpfyvkwuBfoVd8LpP/JZGZQpelMXgiTStGOfksuMYaDoBAwFlvx7mk+wX+3rrA==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^14.0.0" - }, - "bin": { - "figlet": "bin/index.js" - }, - "engines": { - "node": ">= 17.0.0" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://verdaccio.gprptest.net/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-type": { - "version": "10.11.0", - "resolved": "https://verdaccio.gprptest.net/file-type/-/file-type-10.11.0.tgz", - "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://verdaccio.gprptest.net/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://verdaccio.gprptest.net/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fix-dts-default-cjs-exports": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/fix-dts-default-cjs-exports/-/fix-dts-default-cjs-exports-1.0.1.tgz", - "integrity": "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "rollup": "^4.34.8" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://verdaccio.gprptest.net/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://verdaccio.gprptest.net/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://verdaccio.gprptest.net/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://verdaccio.gprptest.net/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://verdaccio.gprptest.net/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "2.5.5", - "resolved": "https://verdaccio.gprptest.net/form-data/-/form-data-2.5.5.tgz", - "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.35", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://verdaccio.gprptest.net/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://verdaccio.gprptest.net/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://verdaccio.gprptest.net/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://verdaccio.gprptest.net/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://verdaccio.gprptest.net/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.4.0", - "resolved": "https://verdaccio.gprptest.net/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", - "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.10.1", - "resolved": "https://verdaccio.gprptest.net/get-tsconfig/-/get-tsconfig-4.10.1.tgz", - "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://verdaccio.gprptest.net/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://verdaccio.gprptest.net/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://verdaccio.gprptest.net/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "16.5.0", - "resolved": "https://verdaccio.gprptest.net/globals/-/globals-16.5.0.tgz", - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://verdaccio.gprptest.net/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://verdaccio.gprptest.net/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://verdaccio.gprptest.net/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://verdaccio.gprptest.net/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-own-prop": { - "version": "2.0.0", - "resolved": "https://verdaccio.gprptest.net/has-own-prop/-/has-own-prop-2.0.0.tgz", - "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://verdaccio.gprptest.net/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://verdaccio.gprptest.net/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "dev": true, - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://verdaccio.gprptest.net/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-estree": "0.25.1" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://verdaccio.gprptest.net/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://verdaccio.gprptest.net/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/husky": { - "version": "9.1.7", - "resolved": "https://verdaccio.gprptest.net/husky/-/husky-9.1.7.tgz", - "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", - "dev": true, - "license": "MIT", - "bin": { - "husky": "bin.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://verdaccio.gprptest.net/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-js": { - "version": "1.2.0", - "resolved": "https://verdaccio.gprptest.net/image-js/-/image-js-1.2.0.tgz", - "integrity": "sha512-vQvhfM+FFsCHF5e5ilpijjmBMm4Xr5vrfZ5CflqccIfWQvsvljNsPhD1+YB5GWaa+t9pmlh1vbFVuVYwylDovQ==", - "license": "MIT", - "dependencies": { - "bresenham-zingl": "^0.2.5", - "colord": "^2.9.3", - "fast-bmp": "^4.0.1", - "fast-jpeg": "^3.0.1", - "fast-png": "^7.0.1", - "image-type": "^4.1.0", - "jpeg-js": "^0.4.4", - "js-priority-queue": "^0.1.5", - "median-quickselect": "^1.0.1", - "ml-affine-transform": "^1.0.3", - "ml-convolution": "^2.0.0", - "ml-matrix": "^6.12.1", - "ml-ransac": "^1.0.0", - "ml-regression-multivariate-linear": "^2.0.4", - "ml-regression-polynomial-2d": "^1.0.0", - "ml-spectra-processing": "^14.18.0", - "robust-point-in-polygon": "^1.0.3", - "skia-canvas": "^3.0.8", - "ssim.js": "^3.5.0", - "tiff": "^7.1.2", - "ts-pattern": "^5.9.0", - "uint8-base64": "^1.0.0" - } - }, - "node_modules/image-type": { - "version": "4.1.0", - "resolved": "https://verdaccio.gprptest.net/image-type/-/image-type-4.1.0.tgz", - "integrity": "sha512-CFJMJ8QK8lJvRlTCEgarL4ro6hfDQKif2HjSvYCdQZESaIPV4v9imrf7BQHK+sQeTeNeMpWciR9hyC/g8ybXEg==", - "license": "MIT", - "dependencies": { - "file-type": "^10.10.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://verdaccio.gprptest.net/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://verdaccio.gprptest.net/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://verdaccio.gprptest.net/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/iobuffer": { - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/iobuffer/-/iobuffer-6.0.1.tgz", - "integrity": "sha512-SZWYkWNfjIXIBYSDpXDYIgshqtbOPsi4lviawAEceR1Kqk+sHDlcQjWrzNQsii80AyBY0q5c8HCTNjqo74ul+Q==", - "license": "MIT" - }, - "node_modules/is-any-array": { - "version": "2.0.1", - "resolved": "https://verdaccio.gprptest.net/is-any-array/-/is-any-array-2.0.1.tgz", - "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==", - "license": "MIT" - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://verdaccio.gprptest.net/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://verdaccio.gprptest.net/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://verdaccio.gprptest.net/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://verdaccio.gprptest.net/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://verdaccio.gprptest.net/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://verdaccio.gprptest.net/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://verdaccio.gprptest.net/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://verdaccio.gprptest.net/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://verdaccio.gprptest.net/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://verdaccio.gprptest.net/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://verdaccio.gprptest.net/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://verdaccio.gprptest.net/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://verdaccio.gprptest.net/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://verdaccio.gprptest.net/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://verdaccio.gprptest.net/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://verdaccio.gprptest.net/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://verdaccio.gprptest.net/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://verdaccio.gprptest.net/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://verdaccio.gprptest.net/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/isows": { - "version": "1.0.7", - "resolved": "https://verdaccio.gprptest.net/isows/-/isows-1.0.7.tgz", - "integrity": "sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://verdaccio.gprptest.net/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://verdaccio.gprptest.net/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://verdaccio.gprptest.net/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/jpeg-js": { - "version": "0.4.4", - "resolved": "https://verdaccio.gprptest.net/jpeg-js/-/jpeg-js-0.4.4.tgz", - "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", - "license": "BSD-3-Clause" - }, - "node_modules/js-priority-queue": { - "version": "0.1.5", - "resolved": "https://verdaccio.gprptest.net/js-priority-queue/-/js-priority-queue-0.1.5.tgz", - "integrity": "sha512-2dPmJT4GbXUpob7AZDR1wFMKz3Biy6oW69mwt5PTtdeoOgDin1i0p5gUV9k0LFeUxDpwkfr+JGMZDpcprjiY5w==", - "license": "Public Domain" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://verdaccio.gprptest.net/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://verdaccio.gprptest.net/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://verdaccio.gprptest.net/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/json-source-map": { - "version": "0.6.1", - "resolved": "https://verdaccio.gprptest.net/json-source-map/-/json-source-map-0.6.1.tgz", - "integrity": "sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://verdaccio.gprptest.net/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://verdaccio.gprptest.net/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://verdaccio.gprptest.net/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jwt-decode": { - "version": "3.1.2", - "resolved": "https://verdaccio.gprptest.net/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", - "dev": true, - "license": "MIT" - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://verdaccio.gprptest.net/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://verdaccio.gprptest.net/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://verdaccio.gprptest.net/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://verdaccio.gprptest.net/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://verdaccio.gprptest.net/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://verdaccio.gprptest.net/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lint-staged": { - "version": "16.2.7", - "resolved": "https://verdaccio.gprptest.net/lint-staged/-/lint-staged-16.2.7.tgz", - "integrity": "sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^14.0.2", - "listr2": "^9.0.5", - "micromatch": "^4.0.8", - "nano-spawn": "^2.0.0", - "pidtree": "^0.6.0", - "string-argv": "^0.3.2", - "yaml": "^2.8.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=20.17" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/listr2": { - "version": "9.0.5", - "resolved": "https://verdaccio.gprptest.net/listr2/-/listr2-9.0.5.tgz", - "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^5.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://verdaccio.gprptest.net/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "dev": true, - "license": "MIT" - }, - "node_modules/listr2/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://verdaccio.gprptest.net/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "9.0.2", - "resolved": "https://verdaccio.gprptest.net/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "resolved": "https://verdaccio.gprptest.net/load-tsconfig/-/load-tsconfig-0.2.5.tgz", - "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://verdaccio.gprptest.net/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://verdaccio.gprptest.net/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://verdaccio.gprptest.net/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-update": { - "version": "6.1.0", - "resolved": "https://verdaccio.gprptest.net/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://verdaccio.gprptest.net/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-update/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://verdaccio.gprptest.net/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "9.0.2", - "resolved": "https://verdaccio.gprptest.net/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://verdaccio.gprptest.net/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://verdaccio.gprptest.net/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://verdaccio.gprptest.net/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://verdaccio.gprptest.net/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "license": "ISC" - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/median-quickselect": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/median-quickselect/-/median-quickselect-1.0.1.tgz", - "integrity": "sha512-/QL9ptNuLsdA68qO+2o10TKCyu621zwwTFdLvtu8rzRNKsn8zvuGoq/vDxECPyELFG8wu+BpyoMR9BnsJqfVZQ==", - "license": "ISC" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://verdaccio.gprptest.net/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://verdaccio.gprptest.net/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://verdaccio.gprptest.net/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://verdaccio.gprptest.net/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://verdaccio.gprptest.net/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://verdaccio.gprptest.net/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://verdaccio.gprptest.net/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://verdaccio.gprptest.net/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ml-affine-transform": { - "version": "1.0.3", - "resolved": "https://verdaccio.gprptest.net/ml-affine-transform/-/ml-affine-transform-1.0.3.tgz", - "integrity": "sha512-uv13li9HOGuMdSKL+QEdaV25emO9kt17LzGCD+FLQrBsrU8p/r/3kS/GJ7xI+f3/aWghkBK733x0yBG6EwKFJA==", - "license": "MIT", - "dependencies": { - "ml-matrix": "^6.10.4" - } - }, - "node_modules/ml-array-max": { - "version": "1.2.4", - "resolved": "https://verdaccio.gprptest.net/ml-array-max/-/ml-array-max-1.2.4.tgz", - "integrity": "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0" - } - }, - "node_modules/ml-array-median": { - "version": "1.1.6", - "resolved": "https://verdaccio.gprptest.net/ml-array-median/-/ml-array-median-1.1.6.tgz", - "integrity": "sha512-V6bV6bTPFRX8v5CaAx/7fuRXC39LLTHfPSVZZafdNaqNz2PFL5zEA7gesjv8dMXh+gwPeUMtB5QPovlTBaa4sw==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0", - "median-quickselect": "^1.0.1" - } - }, - "node_modules/ml-array-min": { - "version": "1.2.3", - "resolved": "https://verdaccio.gprptest.net/ml-array-min/-/ml-array-min-1.2.3.tgz", - "integrity": "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0" - } - }, - "node_modules/ml-array-rescale": { - "version": "1.3.7", - "resolved": "https://verdaccio.gprptest.net/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz", - "integrity": "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0", - "ml-array-max": "^1.2.4", - "ml-array-min": "^1.2.3" - } - }, - "node_modules/ml-convolution": { - "version": "2.0.0", - "resolved": "https://verdaccio.gprptest.net/ml-convolution/-/ml-convolution-2.0.0.tgz", - "integrity": "sha512-ExW6zVmN2YGuyO3aBiS1ymybme3nVgv2ccCfynSdgtW5sNp4DOHnfow4K/ErTDMQ1s9tINjv7kvzjnVhQHXJBA==", - "license": "MIT", - "dependencies": { - "fft.js": "^4.0.3", - "next-power-of-two": "^1.0.0" - } - }, - "node_modules/ml-matrix": { - "version": "6.12.1", - "resolved": "https://verdaccio.gprptest.net/ml-matrix/-/ml-matrix-6.12.1.tgz", - "integrity": "sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.1", - "ml-array-rescale": "^1.3.7" - } - }, - "node_modules/ml-random": { - "version": "0.5.0", - "resolved": "https://verdaccio.gprptest.net/ml-random/-/ml-random-0.5.0.tgz", - "integrity": "sha512-zLJBmNb34LOz+vN6BD8l3aYm/VWYWbmAunrLMPs4dHf4gTl8BWlhil72j56HubPg86zrXioIs4qoHq7Topy6tw==", - "license": "MIT", - "dependencies": { - "ml-xsadd": "^2.0.0" - } - }, - "node_modules/ml-ransac": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/ml-ransac/-/ml-ransac-1.0.0.tgz", - "integrity": "sha512-fGi45s7T5+BEqdb5JqZC699w2riy6j0tzuZ2ZP63xavRa/yVKQIbUbj4XiE4XMr9T7HSiq1D9y0uybiyikDPvA==", - "license": "MIT", - "dependencies": { - "ml-array-median": "^1.1.6", - "ml-matrix": "^6.10.4", - "ml-random": "^0.5.0" - } - }, - "node_modules/ml-regression-base": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/ml-regression-base/-/ml-regression-base-4.0.0.tgz", - "integrity": "sha512-V2VjB+K/BcgXaX450xvYw36TLOB+piD9G1pHU3VE+ggQUApsVGkYco6UMQykFOwBydHnDTbOiybH/lwrkqFT4g==", - "license": "MIT", - "dependencies": { - "cheminfo-types": "^1.7.3", - "is-any-array": "^2.0.1" - } - }, - "node_modules/ml-regression-multivariate-linear": { - "version": "2.0.4", - "resolved": "https://verdaccio.gprptest.net/ml-regression-multivariate-linear/-/ml-regression-multivariate-linear-2.0.4.tgz", - "integrity": "sha512-/vShPAlP+mB7P2mC5TuXwObSJNl/UBI71/bszt9ilTg6yLKy6btDLpAYyJNa6t+JnL5a7q+Yy4dCltfpvqXRIw==", - "license": "MIT", - "dependencies": { - "ml-matrix": "^6.10.1" - } - }, - "node_modules/ml-regression-polynomial-2d": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/ml-regression-polynomial-2d/-/ml-regression-polynomial-2d-1.0.0.tgz", - "integrity": "sha512-r34kaawZKMwjORIdzpa/o5fnjlTXkkaLJ3B4vvFNeKlvEGPtApqFxbDRmw07e2CjUH2MhGIChpMeXp/XB3Iogg==", - "license": "MIT", - "dependencies": { - "cheminfo-types": "^1.7.3", - "is-any-array": "^2.0.1", - "ml-matrix": "^6.11.0", - "ml-regression-base": "^4.0.0" - } - }, - "node_modules/ml-spectra-processing": { - "version": "14.18.1", - "resolved": "https://verdaccio.gprptest.net/ml-spectra-processing/-/ml-spectra-processing-14.18.1.tgz", - "integrity": "sha512-m7uZZaMfIEFAEZDCxZtUWlJW/19S85U0KSHItFqbpu3Mur29YrDM6lvLoHpTYHjvxL7IClaVDeVi2TLysH/RDg==", - "license": "MIT", - "dependencies": { - "binary-search": "^1.3.6", - "cheminfo-types": "^1.8.1", - "fft.js": "^4.0.4", - "is-any-array": "^2.0.1", - "ml-matrix": "^6.12.1", - "ml-xsadd": "^3.0.1" - } - }, - "node_modules/ml-spectra-processing/node_modules/ml-xsadd": { - "version": "3.0.1", - "resolved": "https://verdaccio.gprptest.net/ml-xsadd/-/ml-xsadd-3.0.1.tgz", - "integrity": "sha512-Fz2q6dwgzGM8wYKGArTUTZDGa4lQFA2Vi6orjGeTVRy22ZnQFKlJuwS9n8NRviqz1KHAHAzdKJwbnYhdo38uYg==", - "license": "MIT" - }, - "node_modules/ml-xsadd": { - "version": "2.0.0", - "resolved": "https://verdaccio.gprptest.net/ml-xsadd/-/ml-xsadd-2.0.0.tgz", - "integrity": "sha512-VoAYUqmPRmzKbbqRejjqceGFp3VF81Qe8XXFGU0UXLxB7Mf4GGvyGq5Qn3k4AiQgDEV6WzobqlPOd+j0+m6IrA==", - "license": "MIT" - }, - "node_modules/mlly": { - "version": "1.8.0", - "resolved": "https://verdaccio.gprptest.net/mlly/-/mlly-1.8.0.tgz", - "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "pathe": "^2.0.3", - "pkg-types": "^1.3.1", - "ufo": "^1.6.1" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://verdaccio.gprptest.net/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://verdaccio.gprptest.net/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nano-spawn": { - "version": "2.0.0", - "resolved": "https://verdaccio.gprptest.net/nano-spawn/-/nano-spawn-2.0.0.tgz", - "integrity": "sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/nano-spawn?sponsor=1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://verdaccio.gprptest.net/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/next-power-of-two": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/next-power-of-two/-/next-power-of-two-1.0.0.tgz", - "integrity": "sha512-+z6QY1SxkDk6CQJAeaIZKmcNubBCRP7J8DMQUBglz/sSkNsZoJ1kULjqk9skNPPplzs4i9PFhYrvNDdtQleF/A==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://verdaccio.gprptest.net/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://verdaccio.gprptest.net/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://verdaccio.gprptest.net/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://verdaccio.gprptest.net/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://verdaccio.gprptest.net/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://verdaccio.gprptest.net/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://verdaccio.gprptest.net/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://verdaccio.gprptest.net/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://verdaccio.gprptest.net/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://verdaccio.gprptest.net/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://verdaccio.gprptest.net/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ox": { - "version": "0.9.6", - "resolved": "https://verdaccio.gprptest.net/ox/-/ox-0.9.6.tgz", - "integrity": "sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "^1.11.0", - "@noble/ciphers": "^1.3.0", - "@noble/curves": "1.9.1", - "@noble/hashes": "^1.8.0", - "@scure/bip32": "^1.7.0", - "@scure/bip39": "^1.6.0", - "abitype": "^1.0.9", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://verdaccio.gprptest.net/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://verdaccio.gprptest.net/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/pako": { - "version": "2.1.0", - "resolved": "https://verdaccio.gprptest.net/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", - "license": "(MIT AND Zlib)" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parenthesis": { - "version": "3.1.8", - "resolved": "https://verdaccio.gprptest.net/parenthesis/-/parenthesis-3.1.8.tgz", - "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://verdaccio.gprptest.net/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://verdaccio.gprptest.net/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://verdaccio.gprptest.net/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://verdaccio.gprptest.net/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://verdaccio.gprptest.net/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://verdaccio.gprptest.net/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://verdaccio.gprptest.net/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://verdaccio.gprptest.net/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.1.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://verdaccio.gprptest.net/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://verdaccio.gprptest.net/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://verdaccio.gprptest.net/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://verdaccio.gprptest.net/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://verdaccio.gprptest.net/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/quibble": { - "version": "0.9.2", - "resolved": "https://verdaccio.gprptest.net/quibble/-/quibble-0.9.2.tgz", - "integrity": "sha512-BrL7hrZcbyyt5ZDfePkGFDc3m82uUtxCPOnpRUrkOdtBnmV9ldQKxXORkKL8eIzToRNaCpIPyKyfdfq/tBlFAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "resolve": "^1.22.8" - }, - "engines": { - "node": ">= 0.14.0" - } - }, - "node_modules/quibble/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://verdaccio.gprptest.net/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://verdaccio.gprptest.net/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/readable-stream": { - "version": "4.7.0", - "resolved": "https://verdaccio.gprptest.net/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", - "dev": true, - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://verdaccio.gprptest.net/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://verdaccio.gprptest.net/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://verdaccio.gprptest.net/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://verdaccio.gprptest.net/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://verdaccio.gprptest.net/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://verdaccio.gprptest.net/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://verdaccio.gprptest.net/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://verdaccio.gprptest.net/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://verdaccio.gprptest.net/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://verdaccio.gprptest.net/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/robust-orientation": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/robust-orientation/-/robust-orientation-1.2.1.tgz", - "integrity": "sha512-FuTptgKwY6iNuU15nrIJDLjXzCChWB+T4AvksRtwPS/WZ3HuP1CElCm1t+OBfgQKfWbtZIawip+61k7+buRKAg==", - "license": "MIT", - "dependencies": { - "robust-scale": "^1.0.2", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.2" - } - }, - "node_modules/robust-point-in-polygon": { - "version": "1.0.3", - "resolved": "https://verdaccio.gprptest.net/robust-point-in-polygon/-/robust-point-in-polygon-1.0.3.tgz", - "integrity": "sha512-pPzz7AevOOcPYnFv4Vs5L0C7BKOq6C/TfAw5EUE58CylbjGiPyMjAnPLzzSuPZ2zftUGwWbmLWPOjPOz61tAcA==", - "license": "MIT", - "dependencies": { - "robust-orientation": "^1.0.2" - } - }, - "node_modules/robust-scale": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/robust-scale/-/robust-scale-1.0.2.tgz", - "integrity": "sha512-jBR91a/vomMAzazwpsPTPeuTPPmWBacwA+WYGNKcRGSh6xweuQ2ZbjRZ4v792/bZOhRKXRiQH0F48AvuajY0tQ==", - "license": "MIT", - "dependencies": { - "two-product": "^1.0.2", - "two-sum": "^1.0.0" - } - }, - "node_modules/robust-subtract": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/robust-subtract/-/robust-subtract-1.0.0.tgz", - "integrity": "sha512-xhKUno+Rl+trmxAIVwjQMiVdpF5llxytozXJOdoT4eTIqmqsndQqFb1A0oiW3sZGlhMRhOi6pAD4MF1YYW6o/A==", - "license": "MIT" - }, - "node_modules/robust-sum": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/robust-sum/-/robust-sum-1.0.0.tgz", - "integrity": "sha512-AvLExwpaqUqD1uwLU6MwzzfRdaI6VEZsyvQ3IAQ0ZJ08v1H+DTyqskrf2ZJyh0BDduFVLN7H04Zmc+qTiahhAw==", - "license": "MIT" - }, - "node_modules/rollup": { - "version": "4.53.3", - "resolved": "https://verdaccio.gprptest.net/rollup/-/rollup-4.53.3.tgz", - "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.53.3", - "@rollup/rollup-android-arm64": "4.53.3", - "@rollup/rollup-darwin-arm64": "4.53.3", - "@rollup/rollup-darwin-x64": "4.53.3", - "@rollup/rollup-freebsd-arm64": "4.53.3", - "@rollup/rollup-freebsd-x64": "4.53.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", - "@rollup/rollup-linux-arm-musleabihf": "4.53.3", - "@rollup/rollup-linux-arm64-gnu": "4.53.3", - "@rollup/rollup-linux-arm64-musl": "4.53.3", - "@rollup/rollup-linux-loong64-gnu": "4.53.3", - "@rollup/rollup-linux-ppc64-gnu": "4.53.3", - "@rollup/rollup-linux-riscv64-gnu": "4.53.3", - "@rollup/rollup-linux-riscv64-musl": "4.53.3", - "@rollup/rollup-linux-s390x-gnu": "4.53.3", - "@rollup/rollup-linux-x64-gnu": "4.53.3", - "@rollup/rollup-linux-x64-musl": "4.53.3", - "@rollup/rollup-openharmony-arm64": "4.53.3", - "@rollup/rollup-win32-arm64-msvc": "4.53.3", - "@rollup/rollup-win32-ia32-msvc": "4.53.3", - "@rollup/rollup-win32-x64-gnu": "4.53.3", - "@rollup/rollup-win32-x64-msvc": "4.53.3", - "fsevents": "~2.3.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://verdaccio.gprptest.net/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://verdaccio.gprptest.net/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://verdaccio.gprptest.net/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true, - "license": "ISC" - }, - "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://verdaccio.gprptest.net/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://verdaccio.gprptest.net/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://verdaccio.gprptest.net/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://verdaccio.gprptest.net/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://verdaccio.gprptest.net/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://verdaccio.gprptest.net/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/skia-canvas": { - "version": "3.0.8", - "resolved": "https://verdaccio.gprptest.net/skia-canvas/-/skia-canvas-3.0.8.tgz", - "integrity": "sha512-FSYKxp8Ng2vOeeOBiyPhnn6ui6FirPJXMyjk4PKl8N/OWzVrkMawUgY9zubIWHMdYtyWFn0gfX3QlRwg6HBmdg==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.1.1", - "follow-redirects": "^1.15.11", - "https-proxy-agent": "^7.0.6", - "string-split-by": "^1.0.0" - } - }, - "node_modules/slice-ansi": { - "version": "7.1.2", - "resolved": "https://verdaccio.gprptest.net/slice-ansi/-/slice-ansi-7.1.2.tgz", - "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "5.1.0", - "resolved": "https://verdaccio.gprptest.net/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", - "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-east-asian-width": "^1.3.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://verdaccio.gprptest.net/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/ssim.js": { - "version": "3.5.0", - "resolved": "https://verdaccio.gprptest.net/ssim.js/-/ssim.js-3.5.0.tgz", - "integrity": "sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g==", - "license": "MIT" - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/streamx": { - "version": "2.22.1", - "resolved": "https://verdaccio.gprptest.net/streamx/-/streamx-2.22.1.tgz", - "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://verdaccio.gprptest.net/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://verdaccio.gprptest.net/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-split-by": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/string-split-by/-/string-split-by-1.0.0.tgz", - "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", - "license": "MIT", - "dependencies": { - "parenthesis": "^3.1.5" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://verdaccio.gprptest.net/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://verdaccio.gprptest.net/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://verdaccio.gprptest.net/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://verdaccio.gprptest.net/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://verdaccio.gprptest.net/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://verdaccio.gprptest.net/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://verdaccio.gprptest.net/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://verdaccio.gprptest.net/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://verdaccio.gprptest.net/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://verdaccio.gprptest.net/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://verdaccio.gprptest.net/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://verdaccio.gprptest.net/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strnum": { - "version": "2.1.1", - "resolved": "https://verdaccio.gprptest.net/strnum/-/strnum-2.1.1.tgz", - "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/sucrase": { - "version": "3.35.1", - "resolved": "https://verdaccio.gprptest.net/sucrase/-/sucrase-3.35.1.tgz", - "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "tinyglobby": "^0.2.11", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://verdaccio.gprptest.net/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://verdaccio.gprptest.net/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://verdaccio.gprptest.net/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.2.9" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/synckit" - } - }, - "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://verdaccio.gprptest.net/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://verdaccio.gprptest.net/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://verdaccio.gprptest.net/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://verdaccio.gprptest.net/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tiff": { - "version": "7.1.2", - "resolved": "https://verdaccio.gprptest.net/tiff/-/tiff-7.1.2.tgz", - "integrity": "sha512-E5rXZJJc3Il0eR4u30PLE6R8DOx/IFyjgS1JhyYvKSEVAAHLTXVwGgZRmLE//K8Pt8d+y4M0Xae30wNGb9Qmxg==", - "license": "MIT", - "dependencies": { - "iobuffer": "^6.0.0", - "pako": "^2.1.0" - } - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://verdaccio.gprptest.net/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://verdaccio.gprptest.net/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://verdaccio.gprptest.net/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://verdaccio.gprptest.net/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://verdaccio.gprptest.net/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://verdaccio.gprptest.net/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://verdaccio.gprptest.net/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "dev": true, - "license": "MIT/X11", - "engines": { - "node": "*" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://verdaccio.gprptest.net/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://verdaccio.gprptest.net/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://verdaccio.gprptest.net/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://verdaccio.gprptest.net/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-pattern": { - "version": "5.9.0", - "resolved": "https://verdaccio.gprptest.net/ts-pattern/-/ts-pattern-5.9.0.tgz", - "integrity": "sha512-6s5V71mX8qBUmlgbrfL33xDUwO0fq48rxAu2LBE11WBeGdpCPOsXksQbZJHvHwhrd3QjUusd3mAOM5Gg0mFBLg==", - "license": "MIT" - }, - "node_modules/tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://verdaccio.gprptest.net/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://verdaccio.gprptest.net/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, - "node_modules/tsup": { - "version": "8.5.1", - "resolved": "https://verdaccio.gprptest.net/tsup/-/tsup-8.5.1.tgz", - "integrity": "sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-require": "^5.1.0", - "cac": "^6.7.14", - "chokidar": "^4.0.3", - "consola": "^3.4.0", - "debug": "^4.4.0", - "esbuild": "^0.27.0", - "fix-dts-default-cjs-exports": "^1.0.0", - "joycon": "^3.1.1", - "picocolors": "^1.1.1", - "postcss-load-config": "^6.0.1", - "resolve-from": "^5.0.0", - "rollup": "^4.34.8", - "source-map": "^0.7.6", - "sucrase": "^3.35.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.11", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@microsoft/api-extractor": "^7.36.0", - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.5.0" - }, - "peerDependenciesMeta": { - "@microsoft/api-extractor": { - "optional": true - }, - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/tsup/node_modules/@esbuild/aix-ppc64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz", - "integrity": "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/android-arm": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/android-arm/-/android-arm-0.27.0.tgz", - "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/android-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz", - "integrity": "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/android-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/android-x64/-/android-x64-0.27.0.tgz", - "integrity": "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/darwin-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz", - "integrity": "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/darwin-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz", - "integrity": "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz", - "integrity": "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/freebsd-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz", - "integrity": "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-arm": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz", - "integrity": "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz", - "integrity": "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-ia32": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz", - "integrity": "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-loong64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz", - "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-mips64el": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz", - "integrity": "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-ppc64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz", - "integrity": "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-riscv64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz", - "integrity": "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-s390x": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz", - "integrity": "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/linux-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz", - "integrity": "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz", - "integrity": "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/netbsd-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz", - "integrity": "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz", - "integrity": "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/openbsd-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz", - "integrity": "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz", - "integrity": "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/sunos-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz", - "integrity": "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/win32-arm64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz", - "integrity": "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/win32-ia32": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz", - "integrity": "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/@esbuild/win32-x64": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz", - "integrity": "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/tsup/node_modules/esbuild": { - "version": "0.27.0", - "resolved": "https://verdaccio.gprptest.net/esbuild/-/esbuild-0.27.0.tgz", - "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.0", - "@esbuild/android-arm": "0.27.0", - "@esbuild/android-arm64": "0.27.0", - "@esbuild/android-x64": "0.27.0", - "@esbuild/darwin-arm64": "0.27.0", - "@esbuild/darwin-x64": "0.27.0", - "@esbuild/freebsd-arm64": "0.27.0", - "@esbuild/freebsd-x64": "0.27.0", - "@esbuild/linux-arm": "0.27.0", - "@esbuild/linux-arm64": "0.27.0", - "@esbuild/linux-ia32": "0.27.0", - "@esbuild/linux-loong64": "0.27.0", - "@esbuild/linux-mips64el": "0.27.0", - "@esbuild/linux-ppc64": "0.27.0", - "@esbuild/linux-riscv64": "0.27.0", - "@esbuild/linux-s390x": "0.27.0", - "@esbuild/linux-x64": "0.27.0", - "@esbuild/netbsd-arm64": "0.27.0", - "@esbuild/netbsd-x64": "0.27.0", - "@esbuild/openbsd-arm64": "0.27.0", - "@esbuild/openbsd-x64": "0.27.0", - "@esbuild/openharmony-arm64": "0.27.0", - "@esbuild/sunos-x64": "0.27.0", - "@esbuild/win32-arm64": "0.27.0", - "@esbuild/win32-ia32": "0.27.0", - "@esbuild/win32-x64": "0.27.0" - } - }, - "node_modules/tsup/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://verdaccio.gprptest.net/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tsx": { - "version": "4.20.5", - "resolved": "https://verdaccio.gprptest.net/tsx/-/tsx-4.20.5.tgz", - "integrity": "sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.25.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://verdaccio.gprptest.net/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "license": "MIT", - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/two-product": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/two-product/-/two-product-1.0.2.tgz", - "integrity": "sha512-vOyrqmeYvzjToVM08iU52OFocWT6eB/I5LUWYnxeAPGXAhAxXYU/Yr/R2uY5/5n4bvJQL9AQulIuxpIsMoT8XQ==", - "license": "MIT" - }, - "node_modules/two-sum": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/two-sum/-/two-sum-1.0.0.tgz", - "integrity": "sha512-phP48e8AawgsNUjEY2WvoIWqdie8PoiDZGxTDv70LDr01uX5wLEQbOgSP7Z/B6+SW5oLtbe8qaYX2fKJs3CGTw==", - "license": "MIT" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://verdaccio.gprptest.net/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://verdaccio.gprptest.net/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://verdaccio.gprptest.net/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://verdaccio.gprptest.net/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://verdaccio.gprptest.net/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://verdaccio.gprptest.net/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "devOptional": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.48.1", - "resolved": "https://verdaccio.gprptest.net/typescript-eslint/-/typescript-eslint-8.48.1.tgz", - "integrity": "sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.48.1", - "@typescript-eslint/parser": "8.48.1", - "@typescript-eslint/typescript-estree": "8.48.1", - "@typescript-eslint/utils": "8.48.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/ufo": { - "version": "1.6.1", - "resolved": "https://verdaccio.gprptest.net/ufo/-/ufo-1.6.1.tgz", - "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", - "dev": true, - "license": "MIT" - }, - "node_modules/uint8-base64": { - "version": "1.0.0", - "resolved": "https://verdaccio.gprptest.net/uint8-base64/-/uint8-base64-1.0.0.tgz", - "integrity": "sha512-B6ZJfEZL2FAhbIyZZ7WlQq8MPq1X1P1DUA//LsSv/vB4r+Dao5/BPoxgw2t+t1XyvoSfBkE7zI4SYsnGj7BmlQ==", - "license": "MIT" - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://verdaccio.gprptest.net/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici": { - "version": "5.29.0", - "resolved": "https://verdaccio.gprptest.net/undici/-/undici-5.29.0.tgz", - "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://verdaccio.gprptest.net/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, - "license": "MIT" - }, - "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", - "license": "ISC" - }, - "node_modules/unzip-stream": { - "version": "0.3.4", - "resolved": "https://verdaccio.gprptest.net/unzip-stream/-/unzip-stream-0.3.4.tgz", - "integrity": "sha512-PyofABPVv+d7fL7GOpusx7eRT9YETY2X04PhwbSipdj6bMxVCFJrr+nm0Mxqbf9hUiTin/UsnuFWBXlDZFy0Cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary": "^0.3.0", - "mkdirp": "^0.5.1" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.4", - "resolved": "https://verdaccio.gprptest.net/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://verdaccio.gprptest.net/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://verdaccio.gprptest.net/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://verdaccio.gprptest.net/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true, - "license": "MIT" - }, - "node_modules/viem": { - "version": "2.41.2", - "resolved": "https://verdaccio.gprptest.net/viem/-/viem-2.41.2.tgz", - "integrity": "sha512-LYliajglBe1FU6+EH9mSWozp+gRA/QcHfxeD9Odf83AdH5fwUS7DroH4gHvlv6Sshqi1uXrYFA2B/EOczxd15g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@noble/curves": "1.9.1", - "@noble/hashes": "1.8.0", - "@scure/bip32": "1.7.0", - "@scure/bip39": "1.6.0", - "abitype": "1.1.0", - "isows": "1.0.7", - "ox": "0.9.6", - "ws": "8.18.3" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vscode-json-languageservice": { - "version": "4.2.1", - "resolved": "https://verdaccio.gprptest.net/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", - "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-languageserver-textdocument": "^1.0.3", - "vscode-languageserver-types": "^3.16.0", - "vscode-nls": "^5.0.0", - "vscode-uri": "^3.0.3" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://verdaccio.gprptest.net/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", - "dev": true, - "license": "MIT" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://verdaccio.gprptest.net/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "dev": true, - "license": "MIT" - }, - "node_modules/vscode-nls": { - "version": "5.2.0", - "resolved": "https://verdaccio.gprptest.net/vscode-nls/-/vscode-nls-5.2.0.tgz", - "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", - "dev": true, - "license": "MIT" - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://verdaccio.gprptest.net/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://verdaccio.gprptest.net/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://verdaccio.gprptest.net/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://verdaccio.gprptest.net/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://verdaccio.gprptest.net/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://verdaccio.gprptest.net/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://verdaccio.gprptest.net/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://verdaccio.gprptest.net/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://verdaccio.gprptest.net/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://verdaccio.gprptest.net/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://verdaccio.gprptest.net/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://verdaccio.gprptest.net/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://verdaccio.gprptest.net/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://verdaccio.gprptest.net/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://verdaccio.gprptest.net/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://verdaccio.gprptest.net/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://verdaccio.gprptest.net/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://verdaccio.gprptest.net/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://verdaccio.gprptest.net/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.8.1", - "resolved": "https://verdaccio.gprptest.net/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://verdaccio.gprptest.net/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://verdaccio.gprptest.net/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-stream": { - "version": "6.0.1", - "resolved": "https://verdaccio.gprptest.net/zip-stream/-/zip-stream-6.0.1.tgz", - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/zod": { - "version": "4.1.13", - "resolved": "https://verdaccio.gprptest.net/zod/-/zod-4.1.13.tgz", - "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", - "devOptional": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-validation-error": { - "version": "4.0.2", - "resolved": "https://verdaccio.gprptest.net/zod-validation-error/-/zod-validation-error-4.0.2.tgz", - "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.25.0 || ^4.0.0" - } - } - } -} diff --git a/package.json b/package.json index 06f687f..c09435f 100644 --- a/package.json +++ b/package.json @@ -17,20 +17,23 @@ ".": "./dist/index.js" }, "engines": { - "node": ">=22" + "node": ">=24" }, + "packageManager": "pnpm@10.32.0", "scripts": { - "bundle": "npm run package", + "bundle": "pnpm run package", "lint": "eslint .", + "format": "prettier --write .", "local-action": "cd metadata && local-action ../ src/main.ts ../.env", "package": "tsup", "package:watch": "tsup --watch", - "prepare": "husky" + "prepare": "husky", + "typecheck": "tsc --noEmit" }, "license": "MIT", "dependencies": { - "@actions/core": "^1.11.1", - "@actions/github": "^6.0.1", + "@actions/core": "^3.0.0", + "@actions/github": "^9.1.0", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "image-js": "^1.2.0", @@ -38,14 +41,14 @@ "viem": "^2.41.2" }, "devDependencies": { - "@github/local-action": "^6.0.2", - "@symbiotic/eslint-config": "0.5.1", - "@symbiotic/prettier-config": "^0.0.4", + "@github/local-action": "^7.0.1", + "@symbiotic/eslint-config": "0.8.1", + "@symbiotic/prettier-config": "^0.0.6", "@types/node": "^24.10.1", - "eslint": "9.39.1", + "eslint": "10.2.0", "husky": "^9.1.7", "lint-staged": "^16.2.7", - "prettier": "3.7.4", + "prettier": "3.8.3", "ts-node": "^10.9.2", "tsup": "^8.5.1", "typescript": "^5.9.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..abc864a --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,7792 @@ +lockfileVersion: "9.0" + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +pnpmfileChecksum: sha256-QfEoq7WhjxrVaI5gbJQjF88u6Y3OhijsbHzNDk60Q1Y= + +importers: + .: + dependencies: + "@actions/core": + specifier: ^3.0.0 + version: 3.0.0 + "@actions/github": + specifier: ^9.1.0 + version: 9.1.0 + ajv: + specifier: ^8.17.1 + version: 8.18.0 + ajv-formats: + specifier: ^3.0.1 + version: 3.0.1(ajv@8.18.0) + image-js: + specifier: ^1.2.0 + version: 1.5.0 + json-source-map: + specifier: ^0.6.1 + version: 0.6.1 + viem: + specifier: ^2.41.2 + version: 2.48.0(typescript@5.9.3)(zod@4.3.6) + devDependencies: + "@github/local-action": + specifier: ^7.0.1 + version: 7.0.1 + "@symbiotic/eslint-config": + specifier: 0.8.1 + version: 0.8.1(eslint@10.2.0)(prettier@3.8.3)(typescript@5.9.3) + "@symbiotic/prettier-config": + specifier: ^0.0.6 + version: 0.0.6(prettier@3.8.3) + "@types/node": + specifier: ^24.10.1 + version: 24.12.2 + eslint: + specifier: 10.2.0 + version: 10.2.0 + husky: + specifier: ^9.1.7 + version: 9.1.7 + lint-staged: + specifier: ^16.2.7 + version: 16.4.0 + prettier: + specifier: 3.8.3 + version: 3.8.3 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@types/node@24.12.2)(typescript@5.9.3) + tsup: + specifier: ^8.5.1 + version: 8.5.1(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + +packages: + "@actions/artifact@5.0.3": + resolution: + { + integrity: sha512-FIEG8Kum0wABZnktJvFi1xuVPc31xrunhZwLCvjrCGISQOm0ifyo7cjqf6PHiEeqoWMa5HIGOsB+lGM4aKCseA==, + } + + "@actions/cache@5.0.5": + resolution: + { + integrity: sha512-jiQSg0gfd+C2KPgcmdCOq7dCuCIQQWQ4b1YfGIRaaA9w7PJbRwTOcCz4LiFEUnqZGf0ha/8OKL3BeNwetHzYsQ==, + } + + "@actions/core@2.0.3": + resolution: + { + integrity: sha512-Od9Thc3T1mQJYddvVPM4QGiLUewdh+3txmDYHHxoNdkqysR1MbCT+rFOtNUxYAz+7+6RIsqipVahY2GJqGPyxA==, + } + + "@actions/core@3.0.0": + resolution: + { + integrity: sha512-zYt6cz+ivnTmiT/ksRVriMBOiuoUpDCJJlZ5KPl2/FRdvwU3f7MPh9qftvbkXJThragzUZieit2nyHUyw53Seg==, + } + + "@actions/exec@2.0.0": + resolution: + { + integrity: sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==, + } + + "@actions/exec@3.0.0": + resolution: + { + integrity: sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==, + } + + "@actions/github@6.0.1": + resolution: + { + integrity: sha512-xbZVcaqD4XnQAe35qSQqskb3SqIAfRyLBrHMd/8TuL7hJSz2QtbDwnNM8zWx4zO5l2fnGtseNE3MbEvD7BxVMw==, + } + + "@actions/github@7.0.0": + resolution: + { + integrity: sha512-PyGODO938aoBTZd/IfN/+e+Pd5hUcVpyf+thm4CPESLeqhdSkq5QwMTGX9v84XHE1ifmHWBQ60KB8kIgm96opw==, + } + + "@actions/github@9.1.0": + resolution: + { + integrity: sha512-u0hDGQeCS+7VNoLA8hYG65RLdPLMaPGfka0sZ0up7P0AiShqfX6xcuXNteGkQ7X7Tod7AMNwHd4p7DS63i8zzA==, + } + + "@actions/glob@0.5.1": + resolution: + { + integrity: sha512-+dv/t2aKQdKp9WWSp+1yIXVJzH5Q38M0Mta26pzIbeec14EcIleMB7UU6N7sNgbEuYfyuVGpE5pOKjl6j1WXkA==, + } + + "@actions/http-client@2.2.3": + resolution: + { + integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==, + } + + "@actions/http-client@3.0.2": + resolution: + { + integrity: sha512-JP38FYYpyqvUsz+Igqlc/JG6YO9PaKuvqjM3iGvaLqFnJ7TFmcLyy2IDrY0bI0qCQug8E9K+elv5ZNfw62ZJzA==, + } + + "@actions/http-client@4.0.0": + resolution: + { + integrity: sha512-QuwPsgVMsD6qaPD57GLZi9sqzAZCtiJT8kVBCDpLtxhL5MydQ4gS+DrejtZZPdIYyB1e95uCK9Luyds7ybHI3g==, + } + + "@actions/io@2.0.0": + resolution: + { + integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==, + } + + "@actions/io@3.0.2": + resolution: + { + integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==, + } + + "@adraffy/ens-normalize@1.11.1": + resolution: + { + integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==, + } + + "@azure/abort-controller@1.1.0": + resolution: + { + integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==, + } + engines: { node: ">=12.0.0" } + + "@azure/abort-controller@2.1.2": + resolution: + { + integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==, + } + engines: { node: ">=18.0.0" } + + "@azure/core-auth@1.10.1": + resolution: + { + integrity: sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==, + } + engines: { node: ">=20.0.0" } + + "@azure/core-client@1.10.1": + resolution: + { + integrity: sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==, + } + engines: { node: ">=20.0.0" } + + "@azure/core-http-compat@2.4.0": + resolution: + { + integrity: sha512-f1P96IB399YiN2ARYHP7EpZi3Bf3wH4SN2lGzrw7JVwm7bbsVYtf2iKSBwTywD2P62NOPZGHFSZi+6jjb75JuA==, + } + engines: { node: ">=20.0.0" } + peerDependencies: + "@azure/core-client": ^1.10.0 + "@azure/core-rest-pipeline": ^1.22.0 + + "@azure/core-lro@2.7.2": + resolution: + { + integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==, + } + engines: { node: ">=18.0.0" } + + "@azure/core-paging@1.6.2": + resolution: + { + integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==, + } + engines: { node: ">=18.0.0" } + + "@azure/core-rest-pipeline@1.23.0": + resolution: + { + integrity: sha512-Evs1INHo+jUjwHi1T6SG6Ua/LHOQBCLuKEEE6efIpt4ZOoNonaT1kP32GoOcdNDbfqsD2445CPri3MubBy5DEQ==, + } + engines: { node: ">=20.0.0" } + + "@azure/core-tracing@1.3.1": + resolution: + { + integrity: sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==, + } + engines: { node: ">=20.0.0" } + + "@azure/core-util@1.13.1": + resolution: + { + integrity: sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==, + } + engines: { node: ">=20.0.0" } + + "@azure/core-xml@1.5.1": + resolution: + { + integrity: sha512-xcNRHqCoSp4AunOALEae6A8f3qATb83gSrm31Iqb01OzblvC3/W/bfXozcq78EzIdzZzuH1bZ2NvRR0TdX709w==, + } + engines: { node: ">=20.0.0" } + + "@azure/logger@1.3.0": + resolution: + { + integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==, + } + engines: { node: ">=20.0.0" } + + "@azure/storage-blob@12.31.0": + resolution: + { + integrity: sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg==, + } + engines: { node: ">=20.0.0" } + + "@azure/storage-common@12.3.0": + resolution: + { + integrity: sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ==, + } + engines: { node: ">=20.0.0" } + + "@babel/code-frame@7.29.0": + resolution: + { + integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==, + } + engines: { node: ">=6.9.0" } + + "@babel/compat-data@7.29.0": + resolution: + { + integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==, + } + engines: { node: ">=6.9.0" } + + "@babel/core@7.29.0": + resolution: + { + integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==, + } + engines: { node: ">=6.9.0" } + + "@babel/generator@7.29.1": + resolution: + { + integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-compilation-targets@7.28.6": + resolution: + { + integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-globals@7.28.0": + resolution: + { + integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==, + } + 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-string-parser@7.27.1": + resolution: + { + integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-identifier@7.28.5": + resolution: + { + integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-option@7.27.1": + resolution: + { + integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==, + } + engines: { node: ">=6.9.0" } + + "@babel/helpers@7.29.2": + resolution: + { + integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==, + } + engines: { node: ">=6.9.0" } + + "@babel/parser@7.29.2": + resolution: + { + integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==, + } + engines: { node: ">=6.0.0" } + hasBin: true + + "@babel/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" } + + "@bufbuild/protobuf@2.11.0": + resolution: + { + integrity: sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==, + } + + "@bufbuild/protoplugin@2.11.0": + resolution: + { + integrity: sha512-lyZVNFUHArIOt4W0+dwYBe5GBwbKzbOy8ObaloEqsw9Mmiwv2O48TwddDoHN4itylC+BaEGqFdI1W8WQt2vWJQ==, + } + + "@cspotcode/source-map-support@0.8.1": + resolution: + { + integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, + } + engines: { node: ">=12" } + + "@esbuild/aix-ppc64@0.27.7": + resolution: + { + integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==, + } + engines: { node: ">=18" } + cpu: [ppc64] + os: [aix] + + "@esbuild/android-arm64@0.27.7": + resolution: + { + integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [android] + + "@esbuild/android-arm@0.27.7": + resolution: + { + integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==, + } + engines: { node: ">=18" } + cpu: [arm] + os: [android] + + "@esbuild/android-x64@0.27.7": + resolution: + { + integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [android] + + "@esbuild/darwin-arm64@0.27.7": + resolution: + { + integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [darwin] + + "@esbuild/darwin-x64@0.27.7": + resolution: + { + integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [darwin] + + "@esbuild/freebsd-arm64@0.27.7": + resolution: + { + integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [freebsd] + + "@esbuild/freebsd-x64@0.27.7": + resolution: + { + integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [freebsd] + + "@esbuild/linux-arm64@0.27.7": + resolution: + { + integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [linux] + + "@esbuild/linux-arm@0.27.7": + resolution: + { + integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==, + } + engines: { node: ">=18" } + cpu: [arm] + os: [linux] + + "@esbuild/linux-ia32@0.27.7": + resolution: + { + integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==, + } + engines: { node: ">=18" } + cpu: [ia32] + os: [linux] + + "@esbuild/linux-loong64@0.27.7": + resolution: + { + integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==, + } + engines: { node: ">=18" } + cpu: [loong64] + os: [linux] + + "@esbuild/linux-mips64el@0.27.7": + resolution: + { + integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==, + } + engines: { node: ">=18" } + cpu: [mips64el] + os: [linux] + + "@esbuild/linux-ppc64@0.27.7": + resolution: + { + integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==, + } + engines: { node: ">=18" } + cpu: [ppc64] + os: [linux] + + "@esbuild/linux-riscv64@0.27.7": + resolution: + { + integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==, + } + engines: { node: ">=18" } + cpu: [riscv64] + os: [linux] + + "@esbuild/linux-s390x@0.27.7": + resolution: + { + integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==, + } + engines: { node: ">=18" } + cpu: [s390x] + os: [linux] + + "@esbuild/linux-x64@0.27.7": + resolution: + { + integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [linux] + + "@esbuild/netbsd-arm64@0.27.7": + resolution: + { + integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [netbsd] + + "@esbuild/netbsd-x64@0.27.7": + resolution: + { + integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [netbsd] + + "@esbuild/openbsd-arm64@0.27.7": + resolution: + { + integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [openbsd] + + "@esbuild/openbsd-x64@0.27.7": + resolution: + { + integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [openbsd] + + "@esbuild/openharmony-arm64@0.27.7": + resolution: + { + integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [openharmony] + + "@esbuild/sunos-x64@0.27.7": + resolution: + { + integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [sunos] + + "@esbuild/win32-arm64@0.27.7": + resolution: + { + integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==, + } + engines: { node: ">=18" } + cpu: [arm64] + os: [win32] + + "@esbuild/win32-ia32@0.27.7": + resolution: + { + integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==, + } + engines: { node: ">=18" } + cpu: [ia32] + os: [win32] + + "@esbuild/win32-x64@0.27.7": + resolution: + { + integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==, + } + engines: { node: ">=18" } + cpu: [x64] + os: [win32] + + "@eslint-community/eslint-utils@4.9.1": + resolution: + { + integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + "@eslint-community/regexpp@4.12.2": + resolution: + { + integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + + "@eslint/config-array@0.23.5": + resolution: + { + integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + "@eslint/config-helpers@0.5.5": + resolution: + { + integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + "@eslint/core@1.2.1": + resolution: + { + integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + "@eslint/js@10.0.1": + resolution: + { + integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + + "@eslint/json@1.2.0": + resolution: + { + integrity: sha512-CEFEyNgvzu8zn5QwVYDg3FaG+ZKUeUsNYitFpMYJAqoAlnw68EQgNbUfheSmexZr4n0wZPrAkPLuvsLaXO6wRw==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + "@eslint/object-schema@3.0.5": + resolution: + { + integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + "@eslint/plugin-kit@0.6.1": + resolution: + { + integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + "@eslint/plugin-kit@0.7.1": + resolution: + { + integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + "@fastify/busboy@2.1.1": + resolution: + { + integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==, + } + engines: { node: ">=14" } + + "@github/local-action@7.0.1": + resolution: + { + integrity: sha512-OD57JQsFnFxK5raBYNGYyC2P/He1wdQCqMWT5HukO6tZ3Y+XXFsW3XAUbHTMETRdNeCwB9hhEEZQ+LdIjVxPPw==, + } + engines: { node: ^20 || ^22 || ^24 } + hasBin: true + + "@humanfs/core@0.19.1": + resolution: + { + integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, + } + engines: { node: ">=18.18.0" } + + "@humanfs/node@0.16.7": + resolution: + { + integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, + } + engines: { node: ">=18.18.0" } + + "@humanwhocodes/module-importer@1.0.1": + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, + } + engines: { node: ">=12.22" } + + "@humanwhocodes/momoa@3.3.10": + resolution: + { + integrity: sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==, + } + engines: { node: ">=18" } + + "@humanwhocodes/retry@0.4.3": + resolution: + { + integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, + } + engines: { node: ">=18.18" } + + "@isaacs/cliui@8.0.2": + resolution: + { + integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, + } + engines: { node: ">=12" } + + "@jridgewell/gen-mapping@0.3.13": + resolution: + { + integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, + } + + "@jridgewell/remapping@2.3.5": + resolution: + { + integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, + } + + "@jridgewell/resolve-uri@3.1.2": + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/sourcemap-codec@1.5.5": + resolution: + { + integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, + } + + "@jridgewell/trace-mapping@0.3.31": + resolution: + { + integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, + } + + "@jridgewell/trace-mapping@0.3.9": + resolution: + { + integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, + } + + "@noble/ciphers@1.3.0": + resolution: + { + integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==, + } + engines: { node: ^14.21.3 || >=16 } + + "@noble/curves@1.9.1": + resolution: + { + integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==, + } + engines: { node: ^14.21.3 || >=16 } + + "@noble/hashes@1.8.0": + resolution: + { + integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==, + } + engines: { node: ^14.21.3 || >=16 } + + "@nodable/entities@1.1.0": + resolution: + { + integrity: sha512-bidpxmTBP0pOsxULw6XlxzQpTgrAGLDHGBK/JuWhPDL6ZV0GZ/PmN9CA9do6e+A9lYI6qx6ikJUtJYRxup141g==, + } + + "@octokit/auth-token@4.0.0": + resolution: + { + integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==, + } + engines: { node: ">= 18" } + + "@octokit/auth-token@6.0.0": + resolution: + { + integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==, + } + engines: { node: ">= 20" } + + "@octokit/core@5.2.2": + resolution: + { + integrity: sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==, + } + engines: { node: ">= 18" } + + "@octokit/core@7.0.6": + resolution: + { + integrity: sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==, + } + engines: { node: ">= 20" } + + "@octokit/endpoint@11.0.3": + resolution: + { + integrity: sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==, + } + engines: { node: ">= 20" } + + "@octokit/endpoint@9.0.6": + resolution: + { + integrity: sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==, + } + engines: { node: ">= 18" } + + "@octokit/graphql@7.1.1": + resolution: + { + integrity: sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==, + } + engines: { node: ">= 18" } + + "@octokit/graphql@9.0.3": + resolution: + { + integrity: sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==, + } + engines: { node: ">= 20" } + + "@octokit/openapi-types@12.11.0": + resolution: + { + integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==, + } + + "@octokit/openapi-types@20.0.0": + resolution: + { + integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==, + } + + "@octokit/openapi-types@24.2.0": + resolution: + { + integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==, + } + + "@octokit/openapi-types@26.0.0": + resolution: + { + integrity: sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==, + } + + "@octokit/openapi-types@27.0.0": + resolution: + { + integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==, + } + + "@octokit/plugin-paginate-rest@13.2.1": + resolution: + { + integrity: sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==, + } + engines: { node: ">= 20" } + peerDependencies: + "@octokit/core": ">=6" + + "@octokit/plugin-paginate-rest@14.0.0": + resolution: + { + integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==, + } + engines: { node: ">= 20" } + peerDependencies: + "@octokit/core": ">=6" + + "@octokit/plugin-paginate-rest@9.2.2": + resolution: + { + integrity: sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==, + } + engines: { node: ">= 18" } + peerDependencies: + "@octokit/core": "5" + + "@octokit/plugin-request-log@1.0.4": + resolution: + { + integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==, + } + peerDependencies: + "@octokit/core": ">=3" + + "@octokit/plugin-request-log@6.0.0": + resolution: + { + integrity: sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q==, + } + engines: { node: ">= 20" } + peerDependencies: + "@octokit/core": ">=6" + + "@octokit/plugin-rest-endpoint-methods@10.4.1": + resolution: + { + integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==, + } + engines: { node: ">= 18" } + peerDependencies: + "@octokit/core": "5" + + "@octokit/plugin-rest-endpoint-methods@17.0.0": + resolution: + { + integrity: sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw==, + } + engines: { node: ">= 20" } + peerDependencies: + "@octokit/core": ">=6" + + "@octokit/plugin-retry@3.0.9": + resolution: + { + integrity: sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==, + } + + "@octokit/plugin-retry@8.1.0": + resolution: + { + integrity: sha512-O1FZgXeiGb2sowEr/hYTr6YunGdSAFWnr2fyW39Ah85H8O33ELASQxcvOFF5LE6Tjekcyu2ms4qAzJVhSaJxTw==, + } + engines: { node: ">= 20" } + peerDependencies: + "@octokit/core": ">=7" + + "@octokit/request-error@5.1.1": + resolution: + { + integrity: sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==, + } + engines: { node: ">= 18" } + + "@octokit/request-error@7.1.0": + resolution: + { + integrity: sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==, + } + engines: { node: ">= 20" } + + "@octokit/request@10.0.8": + resolution: + { + integrity: sha512-SJZNwY9pur9Agf7l87ywFi14W+Hd9Jg6Ifivsd33+/bGUQIjNujdFiXII2/qSlN2ybqUHfp5xpekMEjIBTjlSw==, + } + engines: { node: ">= 20" } + + "@octokit/request@8.4.1": + resolution: + { + integrity: sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==, + } + engines: { node: ">= 18" } + + "@octokit/rest@22.0.1": + resolution: + { + integrity: sha512-Jzbhzl3CEexhnivb1iQ0KJ7s5vvjMWcmRtq5aUsKmKDrRW6z3r84ngmiFKFvpZjpiU/9/S6ITPFRpn5s/3uQJw==, + } + engines: { node: ">= 20" } + + "@octokit/types@12.6.0": + resolution: + { + integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==, + } + + "@octokit/types@13.10.0": + resolution: + { + integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==, + } + + "@octokit/types@15.0.2": + resolution: + { + integrity: sha512-rR+5VRjhYSer7sC51krfCctQhVTmjyUMAaShfPB8mscVa8tSoLyon3coxQmXu0ahJoLVWl8dSGD/3OGZlFV44Q==, + } + + "@octokit/types@16.0.0": + resolution: + { + integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==, + } + + "@octokit/types@6.41.0": + resolution: + { + integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==, + } + + "@pkgjs/parseargs@0.11.0": + resolution: + { + integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, + } + engines: { node: ">=14" } + + "@pkgr/core@0.2.9": + resolution: + { + integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + + "@protobuf-ts/plugin@2.11.1": + resolution: + { + integrity: sha512-HyuprDcw0bEEJqkOWe1rnXUP0gwYLij8YhPuZyZk6cJbIgc/Q0IFgoHQxOXNIXAcXM4Sbehh6kjVnCzasElw1A==, + } + hasBin: true + + "@protobuf-ts/protoc@2.11.1": + resolution: + { + integrity: sha512-mUZJaV0daGO6HUX90o/atzQ6A7bbN2RSuHtdwo8SSF2Qoe3zHwa4IHyCN1evftTeHfLmdz+45qo47sL+5P8nyg==, + } + hasBin: true + + "@protobuf-ts/runtime-rpc@2.11.1": + resolution: + { + integrity: sha512-4CqqUmNA+/uMz00+d3CYKgElXO9VrEbucjnBFEjqI4GuDrEQ32MaI3q+9qPBvIGOlL4PmHXrzM32vBPWRhQKWQ==, + } + + "@protobuf-ts/runtime@2.11.1": + resolution: + { + integrity: sha512-KuDaT1IfHkugM2pyz+FwiY80ejWrkH1pAtOBOZFuR6SXEFTsnb/jiQWQ1rCIrcKx2BtyxnxW6BWwsVSA/Ie+WQ==, + } + + "@rollup/rollup-android-arm-eabi@4.60.1": + resolution: + { + integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==, + } + cpu: [arm] + os: [android] + + "@rollup/rollup-android-arm64@4.60.1": + resolution: + { + integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==, + } + cpu: [arm64] + os: [android] + + "@rollup/rollup-darwin-arm64@4.60.1": + resolution: + { + integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==, + } + cpu: [arm64] + os: [darwin] + + "@rollup/rollup-darwin-x64@4.60.1": + resolution: + { + integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==, + } + cpu: [x64] + os: [darwin] + + "@rollup/rollup-freebsd-arm64@4.60.1": + resolution: + { + integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==, + } + cpu: [arm64] + os: [freebsd] + + "@rollup/rollup-freebsd-x64@4.60.1": + resolution: + { + integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==, + } + cpu: [x64] + os: [freebsd] + + "@rollup/rollup-linux-arm-gnueabihf@4.60.1": + resolution: + { + integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==, + } + cpu: [arm] + os: [linux] + libc: [glibc] + + "@rollup/rollup-linux-arm-musleabihf@4.60.1": + resolution: + { + integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==, + } + cpu: [arm] + os: [linux] + libc: [musl] + + "@rollup/rollup-linux-arm64-gnu@4.60.1": + resolution: + { + integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==, + } + cpu: [arm64] + os: [linux] + libc: [glibc] + + "@rollup/rollup-linux-arm64-musl@4.60.1": + resolution: + { + integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==, + } + cpu: [arm64] + os: [linux] + libc: [musl] + + "@rollup/rollup-linux-loong64-gnu@4.60.1": + resolution: + { + integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==, + } + cpu: [loong64] + os: [linux] + libc: [glibc] + + "@rollup/rollup-linux-loong64-musl@4.60.1": + resolution: + { + integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==, + } + cpu: [loong64] + os: [linux] + libc: [musl] + + "@rollup/rollup-linux-ppc64-gnu@4.60.1": + resolution: + { + integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==, + } + cpu: [ppc64] + os: [linux] + libc: [glibc] + + "@rollup/rollup-linux-ppc64-musl@4.60.1": + resolution: + { + integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==, + } + cpu: [ppc64] + os: [linux] + libc: [musl] + + "@rollup/rollup-linux-riscv64-gnu@4.60.1": + resolution: + { + integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==, + } + cpu: [riscv64] + os: [linux] + libc: [glibc] + + "@rollup/rollup-linux-riscv64-musl@4.60.1": + resolution: + { + integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==, + } + cpu: [riscv64] + os: [linux] + libc: [musl] + + "@rollup/rollup-linux-s390x-gnu@4.60.1": + resolution: + { + integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==, + } + cpu: [s390x] + os: [linux] + libc: [glibc] + + "@rollup/rollup-linux-x64-gnu@4.60.1": + resolution: + { + integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==, + } + cpu: [x64] + os: [linux] + libc: [glibc] + + "@rollup/rollup-linux-x64-musl@4.60.1": + resolution: + { + integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==, + } + cpu: [x64] + os: [linux] + libc: [musl] + + "@rollup/rollup-openbsd-x64@4.60.1": + resolution: + { + integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==, + } + cpu: [x64] + os: [openbsd] + + "@rollup/rollup-openharmony-arm64@4.60.1": + resolution: + { + integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==, + } + cpu: [arm64] + os: [openharmony] + + "@rollup/rollup-win32-arm64-msvc@4.60.1": + resolution: + { + integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==, + } + cpu: [arm64] + os: [win32] + + "@rollup/rollup-win32-ia32-msvc@4.60.1": + resolution: + { + integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==, + } + cpu: [ia32] + os: [win32] + + "@rollup/rollup-win32-x64-gnu@4.60.1": + resolution: + { + integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==, + } + cpu: [x64] + os: [win32] + + "@rollup/rollup-win32-x64-msvc@4.60.1": + resolution: + { + integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==, + } + cpu: [x64] + os: [win32] + + "@scure/base@1.2.6": + resolution: + { + integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==, + } + + "@scure/bip32@1.7.0": + resolution: + { + integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==, + } + + "@scure/bip39@1.6.0": + resolution: + { + integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==, + } + + "@symbiotic/eslint-config@0.8.1": + resolution: + { + integrity: sha512-iaMZpOQOgC94u8MKO7+nYLhVUU+TC2uQC8hwHDDBI6vN4zo2Q8dXKL8dO58mSawXxuxctbodsHOnUVLnjafSew==, + } + peerDependencies: + eslint: ^10.0.0 + prettier: ^3.0.0 + + "@symbiotic/prettier-config@0.0.6": + resolution: + { + integrity: sha512-E5Qakszn71coJ47tvr1t/bqaILCjdmMFjK6lPlBSwyb5priiSxS0GgDHaVKh9hJLBvQz8+sZRvq7k6YvUqJEAA==, + } + peerDependencies: + prettier: ^3.0.0 + + "@tsconfig/node10@1.0.12": + resolution: + { + integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==, + } + + "@tsconfig/node12@1.0.11": + resolution: + { + integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, + } + + "@tsconfig/node14@1.0.3": + resolution: + { + integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, + } + + "@tsconfig/node16@1.0.4": + resolution: + { + integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, + } + + "@types/esrecurse@4.3.1": + resolution: + { + integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==, + } + + "@types/estree@1.0.8": + resolution: + { + integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, + } + + "@types/json-schema@7.0.15": + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, + } + + "@types/node@24.12.2": + resolution: + { + integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==, + } + + "@typescript-eslint/eslint-plugin@8.58.2": + resolution: + { + integrity: sha512-aC2qc5thQahutKjP+cl8cgN9DWe3ZUqVko30CMSZHnFEHyhOYoZSzkGtAI2mcwZ38xeImDucI4dnqsHiOYuuCw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + "@typescript-eslint/parser": ^8.58.2 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + + "@typescript-eslint/parser@8.58.2": + resolution: + { + integrity: sha512-/Zb/xaIDfxeJnvishjGdcR4jmr7S+bda8PKNhRGdljDM+elXhlvN0FyPSsMnLmJUrVG9aPO6dof80wjMawsASg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + + "@typescript-eslint/project-service@8.58.2": + resolution: + { + integrity: sha512-Cq6UfpZZk15+r87BkIh5rDpi38W4b+Sjnb8wQCPPDDweS/LRCFjCyViEbzHk5Ck3f2QDfgmlxqSa7S7clDtlfg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + + "@typescript-eslint/scope-manager@8.58.2": + resolution: + { + integrity: sha512-SgmyvDPexWETQek+qzZnrG6844IaO02UVyOLhI4wpo82dpZJY9+6YZCKAMFzXb7qhx37mFK1QcPQ18tud+vo6Q==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@typescript-eslint/tsconfig-utils@8.58.2": + resolution: + { + integrity: sha512-3SR+RukipDvkkKp/d0jP0dyzuls3DbGmwDpVEc5wqk5f38KFThakqAAO0XMirWAE+kT00oTauTbzMFGPoAzB0A==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + + "@typescript-eslint/type-utils@8.58.2": + resolution: + { + integrity: sha512-Z7EloNR/B389FvabdGeTo2XMs4W9TjtPiO9DAsmT0yom0bwlPyRjkJ1uCdW1DvrrrYP50AJZ9Xc3sByZA9+dcg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + + "@typescript-eslint/types@8.58.2": + resolution: + { + integrity: sha512-9TukXyATBQf/Jq9AMQXfvurk+G5R2MwfqQGDR2GzGz28HvY/lXNKGhkY+6IOubwcquikWk5cjlgPvD2uAA7htQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@typescript-eslint/typescript-estree@8.58.2": + resolution: + { + integrity: sha512-ELGuoofuhhoCvNbQjFFiobFcGgcDCEm0ThWdmO4Z0UzLqPXS3KFvnEZ+SHewwOYHjM09tkzOWXNTv9u6Gqtyuw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + + "@typescript-eslint/utils@8.58.2": + resolution: + { + integrity: sha512-QZfjHNEzPY8+l0+fIXMvuQ2sJlplB4zgDZvA+NmvZsZv3EQwOcc1DuIU1VJUTWZ/RKouBMhDyNaBMx4sWvrzRA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + + "@typescript-eslint/visitor-keys@8.58.2": + resolution: + { + integrity: sha512-f1WO2Lx8a9t8DARmcWAUPJbu0G20bJlj8L4z72K00TMeJAoyLr/tHhI/pzYBLrR4dXWkcxO1cWYZEOX8DKHTqA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@typescript/vfs@1.6.4": + resolution: + { + integrity: sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==, + } + peerDependencies: + typescript: "*" + + "@typespec/ts-http-runtime@0.3.5": + resolution: + { + integrity: sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw==, + } + engines: { node: ">=20.0.0" } + + abitype@1.2.3: + resolution: + { + integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==, + } + peerDependencies: + typescript: ">=5.0.4" + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + + abort-controller@3.0.0: + resolution: + { + integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, + } + engines: { node: ">=6.5" } + + acorn-jsx@5.3.2: + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.5: + resolution: + { + integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==, + } + engines: { node: ">=0.4.0" } + + acorn@8.16.0: + resolution: + { + integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==, + } + engines: { node: ">=0.4.0" } + hasBin: true + + agent-base@7.1.4: + resolution: + { + integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, + } + engines: { node: ">= 14" } + + ajv-formats@3.0.1: + resolution: + { + integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==, + } + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@6.14.0: + resolution: + { + integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==, + } + + ajv@8.18.0: + resolution: + { + integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==, + } + + ansi-escapes@7.3.0: + resolution: + { + integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==, + } + engines: { node: ">=18" } + + ansi-regex@5.0.1: + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: ">=8" } + + ansi-regex@6.2.2: + resolution: + { + integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==, + } + engines: { node: ">=12" } + + ansi-styles@4.3.0: + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: ">=8" } + + ansi-styles@6.2.3: + resolution: + { + integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, + } + engines: { node: ">=12" } + + any-promise@1.3.0: + resolution: + { + integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, + } + + archiver-utils@5.0.2: + resolution: + { + integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==, + } + engines: { node: ">= 14" } + + archiver@7.0.1: + resolution: + { + integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==, + } + engines: { node: ">= 14" } + + arg@4.1.3: + resolution: + { + integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, + } + + array-buffer-byte-length@1.0.2: + resolution: + { + integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, + } + engines: { node: ">= 0.4" } + + array-includes@3.1.9: + resolution: + { + integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, + } + engines: { node: ">= 0.4" } + + array-timsort@1.0.3: + resolution: + { + integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==, + } + + array.prototype.findlast@1.2.5: + resolution: + { + integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, + } + engines: { node: ">= 0.4" } + + array.prototype.flat@1.3.3: + resolution: + { + integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, + } + engines: { node: ">= 0.4" } + + array.prototype.flatmap@1.3.3: + resolution: + { + integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, + } + engines: { node: ">= 0.4" } + + array.prototype.tosorted@1.1.4: + resolution: + { + integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, + } + engines: { node: ">= 0.4" } + + arraybuffer.prototype.slice@1.0.4: + resolution: + { + integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, + } + engines: { node: ">= 0.4" } + + async-function@1.0.0: + resolution: + { + integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==, + } + engines: { node: ">= 0.4" } + + async@3.2.6: + resolution: + { + integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==, + } + + available-typed-arrays@1.0.7: + resolution: + { + integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, + } + engines: { node: ">= 0.4" } + + b4a@1.8.0: + resolution: + { + integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==, + } + peerDependencies: + react-native-b4a: "*" + peerDependenciesMeta: + react-native-b4a: + optional: true + + balanced-match@1.0.2: + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } + + balanced-match@4.0.4: + resolution: + { + integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==, + } + engines: { node: 18 || 20 || >=22 } + + bare-events@2.8.2: + resolution: + { + integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==, + } + peerDependencies: + bare-abort-controller: "*" + peerDependenciesMeta: + bare-abort-controller: + optional: true + + bare-fs@4.7.1: + resolution: + { + integrity: sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==, + } + engines: { bare: ">=1.16.0" } + peerDependencies: + bare-buffer: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + + bare-os@3.8.7: + resolution: + { + integrity: sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==, + } + engines: { bare: ">=1.14.0" } + + bare-path@3.0.0: + resolution: + { + integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==, + } + + bare-stream@2.13.0: + resolution: + { + integrity: sha512-3zAJRZMDFGjdn+RVnNpF9kuELw+0Fl3lpndM4NcEOhb9zwtSo/deETfuIwMSE5BXanA0FrN1qVjffGwAg2Y7EA==, + } + peerDependencies: + bare-abort-controller: "*" + bare-buffer: "*" + bare-events: "*" + peerDependenciesMeta: + bare-abort-controller: + optional: true + bare-buffer: + optional: true + bare-events: + optional: true + + bare-url@2.4.0: + resolution: + { + integrity: sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==, + } + + base64-js@1.5.1: + resolution: + { + integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, + } + + baseline-browser-mapping@2.10.19: + resolution: + { + integrity: sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g==, + } + engines: { node: ">=6.0.0" } + hasBin: true + + before-after-hook@2.2.3: + resolution: + { + integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==, + } + + before-after-hook@4.0.0: + resolution: + { + integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==, + } + + binary-search@1.3.6: + resolution: + { + integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==, + } + + binary@0.3.0: + resolution: + { + integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==, + } + + bottleneck@2.19.5: + resolution: + { + integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==, + } + + brace-expansion@1.1.14: + resolution: + { + integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==, + } + + brace-expansion@2.1.0: + resolution: + { + integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==, + } + + brace-expansion@5.0.5: + resolution: + { + integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==, + } + engines: { node: 18 || 20 || >=22 } + + bresenham-zingl@0.2.5: + resolution: + { + integrity: sha512-0TCrPvavRM/3Os9QIUDhe8jpAQXgEYjsVO+9IKnkC8cdzorDX5fMRfr3neEFGjcfRItEswHvIvPrqQzCalRYkw==, + } + + 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 + + buffer-crc32@1.0.0: + resolution: + { + integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==, + } + engines: { node: ">=8.0.0" } + + buffer@6.0.3: + resolution: + { + integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, + } + + buffers@0.1.1: + resolution: + { + integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==, + } + engines: { node: ">=0.2.0" } + + bundle-require@5.1.0: + resolution: + { + integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + peerDependencies: + esbuild: ">=0.18" + + cac@6.7.14: + resolution: + { + integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==, + } + engines: { node: ">=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" } + + caniuse-lite@1.0.30001788: + resolution: + { + integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==, + } + + chainsaw@0.1.0: + resolution: + { + integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==, + } + + chalk@5.6.2: + resolution: + { + integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==, + } + engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + + cheminfo-types@1.15.0: + resolution: + { + integrity: sha512-shv45WN2u0yN9EHH1bisNrv+fy4Cw+eLM5lOoriP67mePrwbHZ1kJqg90C8GEU7K1A8gJsicEoVZHcuBbuul/w==, + } + + chokidar@4.0.3: + resolution: + { + integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==, + } + engines: { node: ">= 14.16.0" } + + cli-cursor@5.0.0: + resolution: + { + integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==, + } + engines: { node: ">=18" } + + cli-truncate@5.2.0: + resolution: + { + integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==, + } + engines: { node: ">=20" } + + color-convert@2.0.1: + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: ">=7.0.0" } + + color-name@1.1.4: + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } + + colord@2.9.3: + resolution: + { + integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==, + } + + colorette@2.0.20: + resolution: + { + integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==, + } + + commander@14.0.3: + resolution: + { + integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==, + } + engines: { node: ">=20" } + + commander@4.1.1: + resolution: + { + integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, + } + engines: { node: ">= 6" } + + comment-json@4.6.2: + resolution: + { + integrity: sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w==, + } + engines: { node: ">= 6" } + + compress-commons@6.0.2: + resolution: + { + integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==, + } + engines: { node: ">= 14" } + + concat-map@0.0.1: + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + } + + confbox@0.1.8: + resolution: + { + integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==, + } + + consola@3.4.2: + resolution: + { + integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==, + } + engines: { node: ^14.18.0 || >=16.10.0 } + + convert-source-map@2.0.0: + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, + } + + core-util-is@1.0.3: + resolution: + { + integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, + } + + crc-32@1.2.2: + resolution: + { + integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==, + } + engines: { node: ">=0.8" } + hasBin: true + + crc32-stream@6.0.0: + resolution: + { + integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==, + } + engines: { node: ">= 14" } + + create-require@1.1.1: + resolution: + { + integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, + } + + cross-spawn@7.0.6: + resolution: + { + integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, + } + engines: { node: ">= 8" } + + data-view-buffer@1.0.2: + resolution: + { + integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, + } + engines: { node: ">= 0.4" } + + data-view-byte-length@1.0.2: + resolution: + { + integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==, + } + engines: { node: ">= 0.4" } + + data-view-byte-offset@1.0.1: + resolution: + { + integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==, + } + engines: { node: ">= 0.4" } + + debug@4.4.3: + resolution: + { + integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, + } + engines: { node: ">=6.0" } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, + } + + define-data-property@1.1.4: + resolution: + { + integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, + } + engines: { node: ">= 0.4" } + + define-properties@1.2.1: + resolution: + { + integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, + } + engines: { node: ">= 0.4" } + + deprecation@2.3.1: + resolution: + { + integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==, + } + + detect-libc@2.1.2: + resolution: + { + integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, + } + engines: { node: ">=8" } + + diff@4.0.4: + resolution: + { + integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==, + } + engines: { node: ">=0.3.1" } + + doctrine@2.1.0: + resolution: + { + integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, + } + engines: { node: ">=0.10.0" } + + dotenv@17.4.2: + resolution: + { + integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==, + } + engines: { node: ">=12" } + + dunder-proto@1.0.1: + resolution: + { + integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, + } + engines: { node: ">= 0.4" } + + eastasianwidth@0.2.0: + resolution: + { + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, + } + + electron-to-chromium@1.5.339: + resolution: + { + integrity: sha512-Is+0BBHJ4NrdpAYiperrmp53pLywG/yV/6lIMTAnhxvzj/Cmn5Q/ogSHC6AKe7X+8kPLxxFk0cs5oc/3j/fxIg==, + } + + emoji-regex@10.6.0: + resolution: + { + integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==, + } + + emoji-regex@8.0.0: + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } + + emoji-regex@9.2.2: + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + } + + environment@1.1.0: + resolution: + { + integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==, + } + engines: { node: ">=18" } + + es-abstract@1.24.2: + resolution: + { + integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==, + } + engines: { node: ">= 0.4" } + + es-define-property@1.0.1: + resolution: + { + integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, + } + engines: { node: ">= 0.4" } + + es-errors@1.3.0: + resolution: + { + integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, + } + engines: { node: ">= 0.4" } + + es-iterator-helpers@1.3.2: + resolution: + { + integrity: sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==, + } + engines: { node: ">= 0.4" } + + es-object-atoms@1.1.1: + resolution: + { + integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, + } + engines: { node: ">= 0.4" } + + es-set-tostringtag@2.1.0: + resolution: + { + integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, + } + engines: { node: ">= 0.4" } + + es-shim-unscopables@1.1.0: + resolution: + { + integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, + } + engines: { node: ">= 0.4" } + + es-to-primitive@1.3.0: + resolution: + { + integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, + } + engines: { node: ">= 0.4" } + + esbuild@0.27.7: + resolution: + { + integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==, + } + engines: { node: ">=18" } + hasBin: true + + escalade@3.2.0: + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, + } + engines: { node: ">=6" } + + escape-string-regexp@4.0.0: + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: ">=10" } + + eslint-config-prettier@10.1.8: + resolution: + { + integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==, + } + hasBin: true + peerDependencies: + eslint: ">=7.0.0" + + eslint-plugin-prettier@5.5.5: + resolution: + { + integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-promise@7.2.1: + resolution: + { + integrity: sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-plugin-react-hooks@7.0.1: + resolution: + { + integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==, + } + engines: { node: ">=18" } + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react@7.37.5: + resolution: + { + integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==, + } + engines: { node: ">=4" } + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-plugin-simple-import-sort@12.1.1: + resolution: + { + integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==, + } + peerDependencies: + eslint: ">=5.0.0" + + eslint-scope@9.1.2: + resolution: + { + integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + eslint-visitor-keys@3.4.3: + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + eslint-visitor-keys@5.0.1: + resolution: + { + integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + eslint@10.2.0: + resolution: + { + integrity: sha512-+L0vBFYGIpSNIt/KWTpFonPrqYvgKw1eUI5Vn7mEogrQcWtWYtNQ7dNqC+px/J0idT3BAkiWrhfS7k+Tum8TUA==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + hasBin: true + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + + espree@11.2.0: + resolution: + { + integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + + esprima@4.0.1: + resolution: + { + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, + } + engines: { node: ">=4" } + hasBin: true + + esquery@1.7.0: + resolution: + { + integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, + } + engines: { node: ">=0.10" } + + esrecurse@4.3.0: + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + } + engines: { node: ">=4.0" } + + estraverse@5.3.0: + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, + } + engines: { node: ">=4.0" } + + esutils@2.0.3: + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: ">=0.10.0" } + + event-target-shim@5.0.1: + resolution: + { + integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, + } + engines: { node: ">=6" } + + eventemitter3@5.0.1: + resolution: + { + integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==, + } + + eventemitter3@5.0.4: + resolution: + { + integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==, + } + + events-universal@1.0.1: + resolution: + { + integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==, + } + + events@3.3.0: + resolution: + { + integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, + } + engines: { node: ">=0.8.x" } + + fast-bmp@4.0.1: + resolution: + { + integrity: sha512-+KtMijJj+uA8Sl6EXAnhza7US7EXSY5Z9NeiJwT1wopVUksyLMXL5iFmn9FjY8FdkstOkpJI9RuEVXkGpIPSwg==, + } + + fast-content-type-parse@3.0.0: + resolution: + { + integrity: sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==, + } + + fast-deep-equal@3.1.3: + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + } + + fast-diff@1.3.0: + resolution: + { + integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, + } + + fast-fifo@1.3.2: + resolution: + { + integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==, + } + + fast-jpeg@3.0.1: + resolution: + { + integrity: sha512-1r4CO4rgRY1CeqaHlXVBPhdGC+rbNwWFJvV9s3HTUC+svqTE7hC1cEH9srp5MPgAmhDdsZ/WtU3WGM8zVobFCA==, + } + + fast-json-stable-stringify@2.1.0: + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + } + + fast-levenshtein@2.0.6: + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, + } + + fast-png@8.0.0: + resolution: + { + integrity: sha512-gCysNasJ8KEMgfdYIKd/wTDo6ENK1PWT0RJO7O+0pgmuHPw2O6tA1WvdxFRJoLf9V8yFYpG0FA1YgI8X97OhJA==, + } + + fast-uri@3.1.0: + resolution: + { + integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==, + } + + fast-xml-builder@1.1.4: + resolution: + { + integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==, + } + + fast-xml-parser@5.6.0: + resolution: + { + integrity: sha512-5G+uaEBbOm9M4dgMOV3K/rBzfUNGqGqoUTaYJM3hBwM8t71w07gxLQZoTsjkY8FtfjabqgQHEkeIySBDYeBmJw==, + } + hasBin: true + + fdir@6.5.0: + resolution: + { + integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, + } + engines: { node: ">=12.0.0" } + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fflate@0.8.2: + resolution: + { + integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==, + } + + fft.js@4.0.4: + resolution: + { + integrity: sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw==, + } + + figlet@1.11.0: + resolution: + { + integrity: sha512-EEx3OS/l2bFqcUNN2NM9FPJp8vAMrgbCxsbl2hbcJNNxOEwVe3mEzrhan7TbJQViZa8mMqhihlbCaqD+LyYKTQ==, + } + engines: { node: ">= 17.0.0" } + hasBin: true + + file-entry-cache@8.0.0: + resolution: + { + integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, + } + engines: { node: ">=16.0.0" } + + file-type@10.11.0: + resolution: + { + integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==, + } + engines: { node: ">=6" } + + find-up@5.0.0: + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, + } + engines: { node: ">=10" } + + fix-dts-default-cjs-exports@1.0.1: + resolution: + { + integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==, + } + + flat-cache@4.0.1: + resolution: + { + integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, + } + engines: { node: ">=16" } + + flatted@3.4.2: + resolution: + { + integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==, + } + + 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" } + + foreground-child@3.3.1: + resolution: + { + integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, + } + engines: { node: ">=14" } + + fsevents@2.3.3: + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + + function-bind@1.1.2: + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, + } + + function.prototype.name@1.1.8: + resolution: + { + integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, + } + engines: { node: ">= 0.4" } + + functions-have-names@1.2.3: + resolution: + { + integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, + } + + 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-east-asian-width@1.5.0: + resolution: + { + integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==, + } + engines: { node: ">=18" } + + get-intrinsic@1.3.0: + resolution: + { + integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, + } + engines: { node: ">= 0.4" } + + get-proto@1.0.1: + resolution: + { + integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, + } + engines: { node: ">= 0.4" } + + get-symbol-description@1.1.0: + resolution: + { + integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, + } + engines: { node: ">= 0.4" } + + get-tsconfig@4.14.0: + resolution: + { + integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==, + } + + glob-parent@6.0.2: + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, + } + engines: { node: ">=10.13.0" } + + glob@10.5.0: + resolution: + { + integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==, + } + hasBin: true + + globals@17.5.0: + resolution: + { + integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==, + } + engines: { node: ">=18" } + + globalthis@1.0.4: + resolution: + { + integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, + } + engines: { node: ">= 0.4" } + + gopd@1.2.0: + resolution: + { + integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, + } + engines: { node: ">= 0.4" } + + graceful-fs@4.2.11: + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, + } + + has-bigints@1.1.0: + resolution: + { + integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==, + } + engines: { node: ">= 0.4" } + + has-property-descriptors@1.0.2: + resolution: + { + integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, + } + + has-proto@1.2.0: + resolution: + { + integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, + } + engines: { node: ">= 0.4" } + + has-symbols@1.1.0: + resolution: + { + integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, + } + engines: { node: ">= 0.4" } + + has-tostringtag@1.0.2: + resolution: + { + integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, + } + engines: { node: ">= 0.4" } + + hasown@2.0.2: + resolution: + { + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, + } + engines: { node: ">= 0.4" } + + hermes-estree@0.25.1: + resolution: + { + integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==, + } + + hermes-parser@0.25.1: + resolution: + { + integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==, + } + + http-proxy-agent@7.0.2: + resolution: + { + integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==, + } + engines: { node: ">= 14" } + + https-proxy-agent@7.0.6: + resolution: + { + integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, + } + engines: { node: ">= 14" } + + husky@9.1.7: + resolution: + { + integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==, + } + engines: { node: ">=18" } + hasBin: true + + ieee754@1.2.1: + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, + } + + ignore@5.3.2: + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, + } + engines: { node: ">= 4" } + + ignore@7.0.5: + resolution: + { + integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, + } + engines: { node: ">= 4" } + + image-js@1.5.0: + resolution: + { + integrity: sha512-ZE/e7wlb5732r3wHXcPtRiirODk/YKYBKzpffd3qfYD1wUA0PrYewYOHLOJGQoi1vj6G9TAQpHIkxV91qm5FBQ==, + } + + image-type@4.1.0: + resolution: + { + integrity: sha512-CFJMJ8QK8lJvRlTCEgarL4ro6hfDQKif2HjSvYCdQZESaIPV4v9imrf7BQHK+sQeTeNeMpWciR9hyC/g8ybXEg==, + } + engines: { node: ">=6" } + + imurmurhash@0.1.4: + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, + } + engines: { node: ">=0.8.19" } + + inherits@2.0.4: + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, + } + + internal-slot@1.1.0: + resolution: + { + integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, + } + engines: { node: ">= 0.4" } + + iobuffer@6.0.1: + resolution: + { + integrity: sha512-SZWYkWNfjIXIBYSDpXDYIgshqtbOPsi4lviawAEceR1Kqk+sHDlcQjWrzNQsii80AyBY0q5c8HCTNjqo74ul+Q==, + } + + is-any-array@2.0.1: + resolution: + { + integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==, + } + + is-any-array@3.0.0: + resolution: + { + integrity: sha512-o4h+tylWykC4BD1vaejp6gDxoM13bwW8FGuNs4yIKpj8xbBJcRxJx8vZpq0dCr7ZDEfeKjmsi/euolKhX6f/ww==, + } + + is-array-buffer@3.0.5: + resolution: + { + integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, + } + engines: { node: ">= 0.4" } + + is-async-function@2.1.1: + resolution: + { + integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==, + } + engines: { node: ">= 0.4" } + + is-bigint@1.1.0: + resolution: + { + integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, + } + engines: { node: ">= 0.4" } + + is-boolean-object@1.2.2: + resolution: + { + integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, + } + engines: { node: ">= 0.4" } + + is-callable@1.2.7: + resolution: + { + integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, + } + engines: { node: ">= 0.4" } + + is-core-module@2.16.1: + resolution: + { + integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, + } + engines: { node: ">= 0.4" } + + is-data-view@1.0.2: + resolution: + { + integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, + } + engines: { node: ">= 0.4" } + + is-date-object@1.1.0: + resolution: + { + integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, + } + engines: { node: ">= 0.4" } + + is-extglob@2.1.1: + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, + } + engines: { node: ">=0.10.0" } + + is-finalizationregistry@1.1.1: + resolution: + { + integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, + } + engines: { node: ">= 0.4" } + + is-fullwidth-code-point@3.0.0: + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: ">=8" } + + is-fullwidth-code-point@5.1.0: + resolution: + { + integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==, + } + engines: { node: ">=18" } + + 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-map@2.0.3: + resolution: + { + integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, + } + engines: { node: ">= 0.4" } + + is-negative-zero@2.0.3: + resolution: + { + integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, + } + engines: { node: ">= 0.4" } + + is-number-object@1.1.1: + resolution: + { + integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, + } + engines: { node: ">= 0.4" } + + is-regex@1.2.1: + resolution: + { + integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, + } + engines: { node: ">= 0.4" } + + is-set@2.0.3: + resolution: + { + integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, + } + engines: { node: ">= 0.4" } + + is-shared-array-buffer@1.0.4: + resolution: + { + integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, + } + engines: { node: ">= 0.4" } + + is-stream@2.0.1: + resolution: + { + integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, + } + engines: { node: ">=8" } + + is-string@1.1.1: + resolution: + { + integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, + } + engines: { node: ">= 0.4" } + + is-symbol@1.1.1: + resolution: + { + integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, + } + engines: { node: ">= 0.4" } + + is-typed-array@1.1.15: + resolution: + { + integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==, + } + engines: { node: ">= 0.4" } + + is-weakmap@2.0.2: + resolution: + { + integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, + } + engines: { node: ">= 0.4" } + + is-weakref@1.1.1: + resolution: + { + integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, + } + engines: { node: ">= 0.4" } + + is-weakset@2.0.4: + resolution: + { + integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==, + } + engines: { node: ">= 0.4" } + + isarray@1.0.0: + resolution: + { + integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, + } + + isarray@2.0.5: + resolution: + { + integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, + } + + isexe@2.0.0: + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, + } + + isows@1.0.7: + resolution: + { + integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==, + } + peerDependencies: + ws: "*" + + iterator.prototype@1.1.5: + resolution: + { + integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, + } + engines: { node: ">= 0.4" } + + jackspeak@3.4.3: + resolution: + { + integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, + } + + joycon@3.1.1: + resolution: + { + integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==, + } + engines: { node: ">=10" } + + jpeg-js@0.4.4: + resolution: + { + integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==, + } + + js-priority-queue@0.1.5: + resolution: + { + integrity: sha512-2dPmJT4GbXUpob7AZDR1wFMKz3Biy6oW69mwt5PTtdeoOgDin1i0p5gUV9k0LFeUxDpwkfr+JGMZDpcprjiY5w==, + } + + js-tokens@4.0.0: + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, + } + + jsesc@3.1.0: + resolution: + { + integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, + } + engines: { node: ">=6" } + hasBin: true + + json-buffer@3.0.1: + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, + } + + json-schema-traverse@0.4.1: + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, + } + + json-schema-traverse@1.0.0: + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, + } + + json-source-map@0.6.1: + resolution: + { + integrity: sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg==, + } + + json-stable-stringify-without-jsonify@1.0.1: + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, + } + + json-with-bigint@3.5.8: + resolution: + { + integrity: sha512-eq/4KP6K34kwa7TcFdtvnftvHCD9KvHOGGICWwMFc4dOOKF5t4iYqnfLK8otCRCRv06FXOzGGyqE8h8ElMvvdw==, + } + + json5@2.2.3: + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, + } + engines: { node: ">=6" } + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: + { + integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, + } + engines: { node: ">=4.0" } + + jwt-decode@3.1.2: + resolution: + { + integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==, + } + + keyv@4.5.4: + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, + } + + lazystream@1.0.1: + resolution: + { + integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==, + } + engines: { node: ">= 0.6.3" } + + levn@0.4.1: + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, + } + engines: { node: ">= 0.8.0" } + + lilconfig@3.1.3: + resolution: + { + integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==, + } + engines: { node: ">=14" } + + lines-and-columns@1.2.4: + resolution: + { + integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, + } + + lint-staged@16.4.0: + resolution: + { + integrity: sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==, + } + engines: { node: ">=20.17" } + hasBin: true + + listr2@9.0.5: + resolution: + { + integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==, + } + engines: { node: ">=20.0.0" } + + load-tsconfig@0.2.5: + resolution: + { + integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + locate-path@6.0.0: + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, + } + engines: { node: ">=10" } + + lodash@4.18.1: + resolution: + { + integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==, + } + + log-update@6.1.0: + resolution: + { + integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==, + } + engines: { node: ">=18" } + + loose-envify@1.4.0: + resolution: + { + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, + } + hasBin: true + + lru-cache@10.4.3: + resolution: + { + integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, + } + + 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-error@1.3.6: + resolution: + { + integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, + } + + math-intrinsics@1.1.0: + resolution: + { + integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, + } + engines: { node: ">= 0.4" } + + median-quickselect@1.0.1: + resolution: + { + integrity: sha512-/QL9ptNuLsdA68qO+2o10TKCyu621zwwTFdLvtu8rzRNKsn8zvuGoq/vDxECPyELFG8wu+BpyoMR9BnsJqfVZQ==, + } + + mimic-function@5.0.1: + resolution: + { + integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==, + } + engines: { node: ">=18" } + + minimatch@10.2.5: + resolution: + { + integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==, + } + engines: { node: 18 || 20 || >=22 } + + minimatch@3.1.5: + resolution: + { + integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==, + } + + minimatch@5.1.9: + resolution: + { + integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==, + } + engines: { node: ">=10" } + + minimatch@9.0.9: + resolution: + { + integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==, + } + engines: { node: ">=16 || 14 >=14.17" } + + minimist@1.2.8: + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, + } + + minipass@7.1.3: + resolution: + { + integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==, + } + engines: { node: ">=16 || 14 >=14.17" } + + mkdirp@0.5.6: + resolution: + { + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, + } + hasBin: true + + ml-affine-transform@1.0.3: + resolution: + { + integrity: sha512-uv13li9HOGuMdSKL+QEdaV25emO9kt17LzGCD+FLQrBsrU8p/r/3kS/GJ7xI+f3/aWghkBK733x0yBG6EwKFJA==, + } + + ml-array-max@2.0.0: + resolution: + { + integrity: sha512-QQZ4kENwpWmyNb98UXRDFXrmtIXuXtt1+bSbda/2KA85+F+rrJP8hZk6QOkCQXM2Th9mUDYdq/PNByPdT9ID4A==, + } + + ml-array-median@1.1.6: + resolution: + { + integrity: sha512-V6bV6bTPFRX8v5CaAx/7fuRXC39LLTHfPSVZZafdNaqNz2PFL5zEA7gesjv8dMXh+gwPeUMtB5QPovlTBaa4sw==, + } + + ml-array-min@2.0.0: + resolution: + { + integrity: sha512-GRj6Ky6sW9vGL6yIjgsHmXZ9YgrdmcQ8nCxPqEGeKc6dkfYg1XDYxGFxADUjNuZyoCd5PUscWAS4N+cFaX6hFg==, + } + + ml-array-rescale@2.0.0: + resolution: + { + integrity: sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg==, + } + + ml-convolution@2.0.0: + resolution: + { + integrity: sha512-ExW6zVmN2YGuyO3aBiS1ymybme3nVgv2ccCfynSdgtW5sNp4DOHnfow4K/ErTDMQ1s9tINjv7kvzjnVhQHXJBA==, + } + + ml-matrix@6.12.2: + resolution: + { + integrity: sha512-GC+BnW+pBh8Auap8goAxY0senAmF0IEoc3HNVSfnfbvGw0buuDIYb9kAKMS1l+GiwJ1rfK2bzJ8IHhwjzATSFA==, + } + + ml-random@0.5.0: + resolution: + { + integrity: sha512-zLJBmNb34LOz+vN6BD8l3aYm/VWYWbmAunrLMPs4dHf4gTl8BWlhil72j56HubPg86zrXioIs4qoHq7Topy6tw==, + } + + ml-ransac@1.0.0: + resolution: + { + integrity: sha512-fGi45s7T5+BEqdb5JqZC699w2riy6j0tzuZ2ZP63xavRa/yVKQIbUbj4XiE4XMr9T7HSiq1D9y0uybiyikDPvA==, + } + + ml-regression-base@4.0.0: + resolution: + { + integrity: sha512-V2VjB+K/BcgXaX450xvYw36TLOB+piD9G1pHU3VE+ggQUApsVGkYco6UMQykFOwBydHnDTbOiybH/lwrkqFT4g==, + } + + ml-regression-multivariate-linear@2.0.4: + resolution: + { + integrity: sha512-/vShPAlP+mB7P2mC5TuXwObSJNl/UBI71/bszt9ilTg6yLKy6btDLpAYyJNa6t+JnL5a7q+Yy4dCltfpvqXRIw==, + } + + ml-regression-polynomial-2d@1.0.0: + resolution: + { + integrity: sha512-r34kaawZKMwjORIdzpa/o5fnjlTXkkaLJ3B4vvFNeKlvEGPtApqFxbDRmw07e2CjUH2MhGIChpMeXp/XB3Iogg==, + } + + ml-spectra-processing@14.28.1: + resolution: + { + integrity: sha512-/0fjo5jwrIWbMC5G925IWaxpoSXalG+dHGXQVfOUjyzw2gC0YC2+fHATLYmRmyaa5hyhE+Mobk6AMGhz61M73Q==, + } + + ml-xsadd@2.0.0: + resolution: + { + integrity: sha512-VoAYUqmPRmzKbbqRejjqceGFp3VF81Qe8XXFGU0UXLxB7Mf4GGvyGq5Qn3k4AiQgDEV6WzobqlPOd+j0+m6IrA==, + } + + ml-xsadd@3.0.1: + resolution: + { + integrity: sha512-Fz2q6dwgzGM8wYKGArTUTZDGa4lQFA2Vi6orjGeTVRy22ZnQFKlJuwS9n8NRviqz1KHAHAzdKJwbnYhdo38uYg==, + } + + mlly@1.8.2: + resolution: + { + integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==, + } + + ms@2.1.3: + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, + } + + mz@2.7.0: + resolution: + { + integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, + } + + natural-compare@1.4.0: + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, + } + + next-power-of-two@1.0.0: + resolution: + { + integrity: sha512-+z6QY1SxkDk6CQJAeaIZKmcNubBCRP7J8DMQUBglz/sSkNsZoJ1kULjqk9skNPPplzs4i9PFhYrvNDdtQleF/A==, + } + + node-exports-info@1.6.0: + resolution: + { + integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==, + } + engines: { node: ">= 0.4" } + + node-releases@2.0.37: + resolution: + { + integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==, + } + + normalize-path@3.0.0: + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: ">=0.10.0" } + + object-assign@4.1.1: + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, + } + engines: { node: ">=0.10.0" } + + object-inspect@1.13.4: + resolution: + { + integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, + } + engines: { node: ">= 0.4" } + + object-keys@1.1.1: + resolution: + { + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, + } + engines: { node: ">= 0.4" } + + object.assign@4.1.7: + resolution: + { + integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, + } + engines: { node: ">= 0.4" } + + object.entries@1.1.9: + resolution: + { + integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==, + } + engines: { node: ">= 0.4" } + + object.fromentries@2.0.8: + resolution: + { + integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, + } + engines: { node: ">= 0.4" } + + object.values@1.2.1: + resolution: + { + integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==, + } + engines: { node: ">= 0.4" } + + once@1.4.0: + resolution: + { + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, + } + + onetime@7.0.0: + resolution: + { + integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==, + } + engines: { node: ">=18" } + + optionator@0.9.4: + resolution: + { + integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, + } + engines: { node: ">= 0.8.0" } + + own-keys@1.0.1: + resolution: + { + integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==, + } + engines: { node: ">= 0.4" } + + ox@0.14.17: + resolution: + { + integrity: sha512-jOzNb2Wlfzsr8z/GoCtd1bf6OSRuWuysvbhnHGD+7fV1WRbcBR6B0RYoe3xWnUedF7zp4l5APmS7CzAhUok/lA==, + } + peerDependencies: + typescript: ">=5.4.0" + peerDependenciesMeta: + typescript: + optional: true + + p-limit@3.1.0: + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: ">=10" } + + p-locate@5.0.0: + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, + } + engines: { node: ">=10" } + + package-json-from-dist@1.0.1: + resolution: + { + integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, + } + + parenthesis@3.1.8: + resolution: + { + integrity: sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==, + } + + path-exists@4.0.0: + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: ">=8" } + + path-expression-matcher@1.5.0: + resolution: + { + integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==, + } + engines: { node: ">=14.0.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-scurry@1.11.1: + resolution: + { + integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, + } + engines: { node: ">=16 || 14 >=14.18" } + + pathe@2.0.3: + resolution: + { + integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, + } + + picocolors@1.1.1: + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, + } + + picomatch@4.0.4: + resolution: + { + integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==, + } + engines: { node: ">=12" } + + pirates@4.0.7: + resolution: + { + integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, + } + engines: { node: ">= 6" } + + pkg-types@1.3.1: + resolution: + { + integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==, + } + + possible-typed-array-names@1.1.0: + resolution: + { + integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==, + } + engines: { node: ">= 0.4" } + + postcss-load-config@6.0.1: + resolution: + { + integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==, + } + engines: { node: ">= 18" } + peerDependencies: + jiti: ">=1.21.0" + postcss: ">=8.0.9" + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + prelude-ls@1.2.1: + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + } + engines: { node: ">= 0.8.0" } + + prettier-linter-helpers@1.0.1: + resolution: + { + integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==, + } + engines: { node: ">=6.0.0" } + + prettier@3.8.3: + resolution: + { + integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==, + } + engines: { node: ">=14" } + hasBin: true + + process-nextick-args@2.0.1: + resolution: + { + integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, + } + + process@0.11.10: + resolution: + { + integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, + } + engines: { node: ">= 0.6.0" } + + prop-types@15.8.1: + resolution: + { + integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, + } + + punycode@2.3.1: + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, + } + engines: { node: ">=6" } + + quibble@0.9.2: + resolution: + { + integrity: sha512-BrL7hrZcbyyt5ZDfePkGFDc3m82uUtxCPOnpRUrkOdtBnmV9ldQKxXORkKL8eIzToRNaCpIPyKyfdfq/tBlFAA==, + } + engines: { node: ">= 0.14.0" } + + react-is@16.13.1: + resolution: + { + integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, + } + + readable-stream@2.3.8: + resolution: + { + integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, + } + + readable-stream@4.7.0: + resolution: + { + integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + readdir-glob@1.1.3: + resolution: + { + integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==, + } + + readdirp@4.1.2: + resolution: + { + integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==, + } + engines: { node: ">= 14.18.0" } + + reflect.getprototypeof@1.0.10: + resolution: + { + integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==, + } + engines: { node: ">= 0.4" } + + regexp.prototype.flags@1.5.4: + resolution: + { + integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, + } + engines: { node: ">= 0.4" } + + require-from-string@2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + } + engines: { node: ">=0.10.0" } + + resolve-from@5.0.0: + resolution: + { + integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, + } + engines: { node: ">=8" } + + resolve-pkg-maps@1.0.0: + resolution: + { + integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, + } + + resolve@1.22.12: + resolution: + { + integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==, + } + engines: { node: ">= 0.4" } + hasBin: true + + resolve@2.0.0-next.6: + resolution: + { + integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==, + } + engines: { node: ">= 0.4" } + hasBin: true + + restore-cursor@5.1.0: + resolution: + { + integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==, + } + engines: { node: ">=18" } + + rfdc@1.4.1: + resolution: + { + integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==, + } + + robust-orientation@1.2.1: + resolution: + { + integrity: sha512-FuTptgKwY6iNuU15nrIJDLjXzCChWB+T4AvksRtwPS/WZ3HuP1CElCm1t+OBfgQKfWbtZIawip+61k7+buRKAg==, + } + + robust-point-in-polygon@1.0.3: + resolution: + { + integrity: sha512-pPzz7AevOOcPYnFv4Vs5L0C7BKOq6C/TfAw5EUE58CylbjGiPyMjAnPLzzSuPZ2zftUGwWbmLWPOjPOz61tAcA==, + } + + robust-scale@1.0.2: + resolution: + { + integrity: sha512-jBR91a/vomMAzazwpsPTPeuTPPmWBacwA+WYGNKcRGSh6xweuQ2ZbjRZ4v792/bZOhRKXRiQH0F48AvuajY0tQ==, + } + + robust-subtract@1.0.0: + resolution: + { + integrity: sha512-xhKUno+Rl+trmxAIVwjQMiVdpF5llxytozXJOdoT4eTIqmqsndQqFb1A0oiW3sZGlhMRhOi6pAD4MF1YYW6o/A==, + } + + robust-sum@1.0.0: + resolution: + { + integrity: sha512-AvLExwpaqUqD1uwLU6MwzzfRdaI6VEZsyvQ3IAQ0ZJ08v1H+DTyqskrf2ZJyh0BDduFVLN7H04Zmc+qTiahhAw==, + } + + rollup@4.60.1: + resolution: + { + integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==, + } + engines: { node: ">=18.0.0", npm: ">=8.0.0" } + hasBin: true + + safe-array-concat@1.1.3: + resolution: + { + integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==, + } + engines: { node: ">=0.4" } + + safe-buffer@5.1.2: + resolution: + { + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, + } + + safe-buffer@5.2.1: + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, + } + + safe-push-apply@1.0.0: + resolution: + { + integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==, + } + engines: { node: ">= 0.4" } + + safe-regex-test@1.1.0: + resolution: + { + integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==, + } + engines: { node: ">= 0.4" } + + semver@6.3.1: + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, + } + hasBin: true + + semver@7.7.4: + resolution: + { + integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, + } + engines: { node: ">=10" } + hasBin: true + + set-function-length@1.2.2: + resolution: + { + integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, + } + engines: { node: ">= 0.4" } + + set-function-name@2.0.2: + resolution: + { + integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, + } + engines: { node: ">= 0.4" } + + set-proto@1.0.0: + resolution: + { + integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, + } + engines: { node: ">= 0.4" } + + shebang-command@2.0.0: + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, + } + engines: { node: ">=8" } + + shebang-regex@3.0.0: + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, + } + engines: { node: ">=8" } + + side-channel-list@1.0.1: + resolution: + { + integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==, + } + engines: { node: ">= 0.4" } + + side-channel-map@1.0.1: + resolution: + { + integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, + } + engines: { node: ">= 0.4" } + + side-channel-weakmap@1.0.2: + resolution: + { + integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, + } + engines: { node: ">= 0.4" } + + side-channel@1.1.0: + resolution: + { + integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, + } + engines: { node: ">= 0.4" } + + signal-exit@4.1.0: + resolution: + { + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, + } + engines: { node: ">=14" } + + skia-canvas@3.0.8: + resolution: + { + integrity: sha512-FSYKxp8Ng2vOeeOBiyPhnn6ui6FirPJXMyjk4PKl8N/OWzVrkMawUgY9zubIWHMdYtyWFn0gfX3QlRwg6HBmdg==, + } + + slice-ansi@7.1.2: + resolution: + { + integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==, + } + engines: { node: ">=18" } + + slice-ansi@8.0.0: + resolution: + { + integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==, + } + engines: { node: ">=20" } + + source-map@0.7.6: + resolution: + { + integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==, + } + engines: { node: ">= 12" } + + ssim.js@3.5.0: + resolution: + { + integrity: sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g==, + } + + stop-iteration-iterator@1.1.0: + resolution: + { + integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, + } + engines: { node: ">= 0.4" } + + streamx@2.25.0: + resolution: + { + integrity: sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==, + } + + string-argv@0.3.2: + resolution: + { + integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==, + } + engines: { node: ">=0.6.19" } + + string-split-by@1.0.0: + resolution: + { + integrity: sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==, + } + + string-width@4.2.3: + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: ">=8" } + + string-width@5.1.2: + resolution: + { + integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, + } + engines: { node: ">=12" } + + string-width@7.2.0: + resolution: + { + integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==, + } + engines: { node: ">=18" } + + string-width@8.2.0: + resolution: + { + integrity: sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==, + } + engines: { node: ">=20" } + + string.prototype.matchall@4.0.12: + resolution: + { + integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==, + } + engines: { node: ">= 0.4" } + + string.prototype.repeat@1.0.0: + resolution: + { + integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==, + } + + string.prototype.trim@1.2.10: + resolution: + { + integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==, + } + engines: { node: ">= 0.4" } + + string.prototype.trimend@1.0.9: + resolution: + { + integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==, + } + engines: { node: ">= 0.4" } + + string.prototype.trimstart@1.0.8: + resolution: + { + integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, + } + engines: { node: ">= 0.4" } + + string_decoder@1.1.1: + resolution: + { + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, + } + + string_decoder@1.3.0: + resolution: + { + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, + } + + strip-ansi@6.0.1: + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: ">=8" } + + strip-ansi@7.2.0: + resolution: + { + integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==, + } + engines: { node: ">=12" } + + strip-bom@3.0.0: + resolution: + { + integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, + } + engines: { node: ">=4" } + + strnum@2.2.3: + resolution: + { + integrity: sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==, + } + + sucrase@3.35.1: + resolution: + { + integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==, + } + engines: { node: ">=16 || 14 >=14.17" } + hasBin: true + + supports-preserve-symlinks-flag@1.0.0: + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, + } + engines: { node: ">= 0.4" } + + synckit@0.11.12: + resolution: + { + integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + + tar-stream@3.1.8: + resolution: + { + integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==, + } + + teex@1.0.1: + resolution: + { + integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==, + } + + text-decoder@1.2.7: + resolution: + { + integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==, + } + + thenify-all@1.6.0: + resolution: + { + integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, + } + engines: { node: ">=0.8" } + + thenify@3.3.1: + resolution: + { + integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, + } + + tiff@7.1.3: + resolution: + { + integrity: sha512-YEEq3fT++2pdta/9P/vGG4QRMdZQoe6W6JNaWnIi6NvAsbeNITwFCtmWwL/BZvOi+uo2I3ohyOkD3sZfme+c6g==, + } + + tinyexec@0.3.2: + resolution: + { + integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==, + } + + tinyexec@1.1.1: + resolution: + { + integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==, + } + engines: { node: ">=18" } + + tinyglobby@0.2.16: + resolution: + { + integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==, + } + engines: { node: ">=12.0.0" } + + traverse@0.3.9: + resolution: + { + integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==, + } + + tree-kill@1.2.2: + resolution: + { + integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, + } + hasBin: true + + ts-api-utils@2.5.0: + resolution: + { + integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==, + } + engines: { node: ">=18.12" } + peerDependencies: + typescript: ">=4.8.4" + + ts-interface-checker@0.1.13: + resolution: + { + integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, + } + + ts-node@10.9.2: + resolution: + { + integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==, + } + hasBin: true + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + + ts-pattern@5.9.0: + resolution: + { + integrity: sha512-6s5V71mX8qBUmlgbrfL33xDUwO0fq48rxAu2LBE11WBeGdpCPOsXksQbZJHvHwhrd3QjUusd3mAOM5Gg0mFBLg==, + } + + tsconfig-paths@4.2.0: + resolution: + { + integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==, + } + engines: { node: ">=6" } + + tslib@2.8.1: + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, + } + + tsup@8.5.1: + resolution: + { + integrity: sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==, + } + engines: { node: ">=18" } + hasBin: true + peerDependencies: + "@microsoft/api-extractor": ^7.36.0 + "@swc/core": ^1 + postcss: ^8.4.12 + typescript: ">=4.5.0" + peerDependenciesMeta: + "@microsoft/api-extractor": + optional: true + "@swc/core": + optional: true + postcss: + optional: true + typescript: + optional: true + + tsx@4.21.0: + resolution: + { + integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==, + } + engines: { node: ">=18.0.0" } + hasBin: true + + tunnel@0.0.6: + resolution: + { + integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==, + } + engines: { node: ">=0.6.11 <=0.7.0 || >=0.7.3" } + + two-product@1.0.2: + resolution: + { + integrity: sha512-vOyrqmeYvzjToVM08iU52OFocWT6eB/I5LUWYnxeAPGXAhAxXYU/Yr/R2uY5/5n4bvJQL9AQulIuxpIsMoT8XQ==, + } + + two-sum@1.0.0: + resolution: + { + integrity: sha512-phP48e8AawgsNUjEY2WvoIWqdie8PoiDZGxTDv70LDr01uX5wLEQbOgSP7Z/B6+SW5oLtbe8qaYX2fKJs3CGTw==, + } + + type-check@0.4.0: + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, + } + engines: { node: ">= 0.8.0" } + + typed-array-buffer@1.0.3: + resolution: + { + integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, + } + engines: { node: ">= 0.4" } + + typed-array-byte-length@1.0.3: + resolution: + { + integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, + } + engines: { node: ">= 0.4" } + + typed-array-byte-offset@1.0.4: + resolution: + { + integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, + } + engines: { node: ">= 0.4" } + + typed-array-length@1.0.7: + resolution: + { + integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==, + } + engines: { node: ">= 0.4" } + + typescript-eslint@8.58.2: + resolution: + { + integrity: sha512-V8iSng9mRbdZjl54VJ9NKr6ZB+dW0J3TzRXRGcSbLIej9jV86ZRtlYeTKDR/QLxXykocJ5icNzbsl2+5TzIvcQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + + typescript@3.9.10: + resolution: + { + integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==, + } + engines: { node: ">=4.2.0" } + hasBin: true + + typescript@5.4.5: + resolution: + { + integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==, + } + engines: { node: ">=14.17" } + hasBin: true + + typescript@5.9.3: + resolution: + { + integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, + } + engines: { node: ">=14.17" } + hasBin: true + + ufo@1.6.3: + resolution: + { + integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==, + } + + uint8-base64@1.0.0: + resolution: + { + integrity: sha512-B6ZJfEZL2FAhbIyZZ7WlQq8MPq1X1P1DUA//LsSv/vB4r+Dao5/BPoxgw2t+t1XyvoSfBkE7zI4SYsnGj7BmlQ==, + } + + unbox-primitive@1.1.0: + resolution: + { + integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, + } + engines: { node: ">= 0.4" } + + undici-types@7.16.0: + resolution: + { + integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==, + } + + undici@5.29.0: + resolution: + { + integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==, + } + engines: { node: ">=14.0" } + + undici@6.25.0: + resolution: + { + integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==, + } + engines: { node: ">=18.17" } + + universal-user-agent@6.0.1: + resolution: + { + integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==, + } + + universal-user-agent@7.0.3: + resolution: + { + integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==, + } + + unzip-stream@0.3.4: + resolution: + { + integrity: sha512-PyofABPVv+d7fL7GOpusx7eRT9YETY2X04PhwbSipdj6bMxVCFJrr+nm0Mxqbf9hUiTin/UsnuFWBXlDZFy0Cw==, + } + + update-browserslist-db@1.2.3: + resolution: + { + integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==, + } + hasBin: true + peerDependencies: + browserslist: ">= 4.21.0" + + uri-js@4.4.1: + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, + } + + util-deprecate@1.0.2: + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, + } + + v8-compile-cache-lib@3.0.1: + resolution: + { + integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, + } + + viem@2.48.0: + resolution: + { + integrity: sha512-0uLzTAUNKPpY9Cf3OBCPdwClXx9CEHAkoVYnxMPdHt7cRI1DobMso+pHZvU7itD+hFwE4htmp9QfP+5lb+kn0g==, + } + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + + which-boxed-primitive@1.1.1: + resolution: + { + integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, + } + engines: { node: ">= 0.4" } + + which-builtin-type@1.2.1: + resolution: + { + integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==, + } + engines: { node: ">= 0.4" } + + which-collection@1.0.2: + resolution: + { + integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, + } + engines: { node: ">= 0.4" } + + which-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 + + word-wrap@1.2.5: + resolution: + { + integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, + } + engines: { node: ">=0.10.0" } + + wrap-ansi@7.0.0: + resolution: + { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, + } + engines: { node: ">=10" } + + wrap-ansi@8.1.0: + resolution: + { + integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, + } + engines: { node: ">=12" } + + wrap-ansi@9.0.2: + resolution: + { + integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==, + } + engines: { node: ">=18" } + + wrappy@1.0.2: + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, + } + + ws@8.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 + + yallist@3.1.1: + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, + } + + yaml@2.8.3: + resolution: + { + integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==, + } + engines: { node: ">= 14.6" } + hasBin: true + + yn@3.1.1: + resolution: + { + integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, + } + engines: { node: ">=6" } + + yocto-queue@0.1.0: + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: ">=10" } + + zip-stream@6.0.1: + resolution: + { + integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==, + } + engines: { node: ">= 14" } + + zod-validation-error@4.0.2: + resolution: + { + integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==, + } + engines: { node: ">=18.0.0" } + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.3.6: + resolution: + { + integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==, + } + +snapshots: + "@actions/artifact@5.0.3": + dependencies: + "@actions/core": 2.0.3 + "@actions/github": 6.0.1 + "@actions/http-client": 3.0.2 + "@azure/storage-blob": 12.31.0 + "@octokit/core": 5.2.2 + "@octokit/plugin-request-log": 1.0.4(@octokit/core@5.2.2) + "@octokit/plugin-retry": 3.0.9 + "@octokit/request": 8.4.1 + "@octokit/request-error": 5.1.1 + "@protobuf-ts/plugin": 2.11.1 + archiver: 7.0.1 + jwt-decode: 3.1.2 + unzip-stream: 0.3.4 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + + "@actions/cache@5.0.5": + dependencies: + "@actions/core": 2.0.3 + "@actions/exec": 2.0.0 + "@actions/glob": 0.5.1 + "@actions/http-client": 3.0.2 + "@actions/io": 2.0.0 + "@azure/abort-controller": 1.1.0 + "@azure/core-rest-pipeline": 1.23.0 + "@azure/storage-blob": 12.31.0 + "@protobuf-ts/runtime-rpc": 2.11.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + "@actions/core@2.0.3": + dependencies: + "@actions/exec": 2.0.0 + "@actions/http-client": 3.0.2 + + "@actions/core@3.0.0": + dependencies: + "@actions/exec": 3.0.0 + "@actions/http-client": 4.0.0 + + "@actions/exec@2.0.0": + dependencies: + "@actions/io": 2.0.0 + + "@actions/exec@3.0.0": + dependencies: + "@actions/io": 3.0.2 + + "@actions/github@6.0.1": + dependencies: + "@actions/http-client": 2.2.3 + "@octokit/core": 5.2.2 + "@octokit/plugin-paginate-rest": 9.2.2(@octokit/core@5.2.2) + "@octokit/plugin-rest-endpoint-methods": 10.4.1(@octokit/core@5.2.2) + "@octokit/request": 8.4.1 + "@octokit/request-error": 5.1.1 + undici: 5.29.0 + + "@actions/github@7.0.0": + dependencies: + "@actions/http-client": 3.0.2 + "@octokit/core": 5.2.2 + "@octokit/plugin-paginate-rest": 9.2.2(@octokit/core@5.2.2) + "@octokit/plugin-rest-endpoint-methods": 10.4.1(@octokit/core@5.2.2) + "@octokit/request": 8.4.1 + "@octokit/request-error": 5.1.1 + undici: 5.29.0 + + "@actions/github@9.1.0": + dependencies: + "@actions/http-client": 3.0.2 + "@octokit/core": 7.0.6 + "@octokit/plugin-paginate-rest": 14.0.0(@octokit/core@7.0.6) + "@octokit/plugin-rest-endpoint-methods": 17.0.0(@octokit/core@7.0.6) + "@octokit/request": 10.0.8 + "@octokit/request-error": 7.1.0 + undici: 6.25.0 + + "@actions/glob@0.5.1": + dependencies: + "@actions/core": 2.0.3 + minimatch: 3.1.5 + + "@actions/http-client@2.2.3": + dependencies: + tunnel: 0.0.6 + undici: 5.29.0 + + "@actions/http-client@3.0.2": + dependencies: + tunnel: 0.0.6 + undici: 6.25.0 + + "@actions/http-client@4.0.0": + dependencies: + tunnel: 0.0.6 + undici: 6.25.0 + + "@actions/io@2.0.0": {} + + "@actions/io@3.0.2": {} + + "@adraffy/ens-normalize@1.11.1": {} + + "@azure/abort-controller@1.1.0": + dependencies: + tslib: 2.8.1 + + "@azure/abort-controller@2.1.2": + dependencies: + tslib: 2.8.1 + + "@azure/core-auth@1.10.1": + dependencies: + "@azure/abort-controller": 2.1.2 + "@azure/core-util": 1.13.1 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + "@azure/core-client@1.10.1": + dependencies: + "@azure/abort-controller": 2.1.2 + "@azure/core-auth": 1.10.1 + "@azure/core-rest-pipeline": 1.23.0 + "@azure/core-tracing": 1.3.1 + "@azure/core-util": 1.13.1 + "@azure/logger": 1.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + "@azure/core-http-compat@2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0)": + dependencies: + "@azure/abort-controller": 2.1.2 + "@azure/core-client": 1.10.1 + "@azure/core-rest-pipeline": 1.23.0 + + "@azure/core-lro@2.7.2": + dependencies: + "@azure/abort-controller": 2.1.2 + "@azure/core-util": 1.13.1 + "@azure/logger": 1.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + "@azure/core-paging@1.6.2": + dependencies: + tslib: 2.8.1 + + "@azure/core-rest-pipeline@1.23.0": + dependencies: + "@azure/abort-controller": 2.1.2 + "@azure/core-auth": 1.10.1 + "@azure/core-tracing": 1.3.1 + "@azure/core-util": 1.13.1 + "@azure/logger": 1.3.0 + "@typespec/ts-http-runtime": 0.3.5 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + "@azure/core-tracing@1.3.1": + dependencies: + tslib: 2.8.1 + + "@azure/core-util@1.13.1": + dependencies: + "@azure/abort-controller": 2.1.2 + "@typespec/ts-http-runtime": 0.3.5 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + "@azure/core-xml@1.5.1": + dependencies: + fast-xml-parser: 5.6.0 + tslib: 2.8.1 + + "@azure/logger@1.3.0": + dependencies: + "@typespec/ts-http-runtime": 0.3.5 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + "@azure/storage-blob@12.31.0": + dependencies: + "@azure/abort-controller": 2.1.2 + "@azure/core-auth": 1.10.1 + "@azure/core-client": 1.10.1 + "@azure/core-http-compat": 2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0) + "@azure/core-lro": 2.7.2 + "@azure/core-paging": 1.6.2 + "@azure/core-rest-pipeline": 1.23.0 + "@azure/core-tracing": 1.3.1 + "@azure/core-util": 1.13.1 + "@azure/core-xml": 1.5.1 + "@azure/logger": 1.3.0 + "@azure/storage-common": 12.3.0(@azure/core-client@1.10.1) + events: 3.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + "@azure/storage-common@12.3.0(@azure/core-client@1.10.1)": + dependencies: + "@azure/abort-controller": 2.1.2 + "@azure/core-auth": 1.10.1 + "@azure/core-http-compat": 2.4.0(@azure/core-client@1.10.1)(@azure/core-rest-pipeline@1.23.0) + "@azure/core-rest-pipeline": 1.23.0 + "@azure/core-tracing": 1.3.1 + "@azure/core-util": 1.13.1 + "@azure/logger": 1.3.0 + events: 3.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - "@azure/core-client" + - supports-color + + "@babel/code-frame@7.29.0": + dependencies: + "@babel/helper-validator-identifier": 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + "@babel/compat-data@7.29.0": {} + + "@babel/core@7.29.0": + dependencies: + "@babel/code-frame": 7.29.0 + "@babel/generator": 7.29.1 + "@babel/helper-compilation-targets": 7.28.6 + "@babel/helper-module-transforms": 7.28.6(@babel/core@7.29.0) + "@babel/helpers": 7.29.2 + "@babel/parser": 7.29.2 + "@babel/template": 7.28.6 + "@babel/traverse": 7.29.0 + "@babel/types": 7.29.0 + "@jridgewell/remapping": 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + "@babel/generator@7.29.1": + dependencies: + "@babel/parser": 7.29.2 + "@babel/types": 7.29.0 + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 + jsesc: 3.1.0 + + "@babel/helper-compilation-targets@7.28.6": + dependencies: + "@babel/compat-data": 7.29.0 + "@babel/helper-validator-option": 7.27.1 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + "@babel/helper-globals@7.28.0": {} + + "@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-string-parser@7.27.1": {} + + "@babel/helper-validator-identifier@7.28.5": {} + + "@babel/helper-validator-option@7.27.1": {} + + "@babel/helpers@7.29.2": + dependencies: + "@babel/template": 7.28.6 + "@babel/types": 7.29.0 + + "@babel/parser@7.29.2": + dependencies: + "@babel/types": 7.29.0 + + "@babel/template@7.28.6": + dependencies: + "@babel/code-frame": 7.29.0 + "@babel/parser": 7.29.2 + "@babel/types": 7.29.0 + + "@babel/traverse@7.29.0": + dependencies: + "@babel/code-frame": 7.29.0 + "@babel/generator": 7.29.1 + "@babel/helper-globals": 7.28.0 + "@babel/parser": 7.29.2 + "@babel/template": 7.28.6 + "@babel/types": 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + "@babel/types@7.29.0": + dependencies: + "@babel/helper-string-parser": 7.27.1 + "@babel/helper-validator-identifier": 7.28.5 + + "@bufbuild/protobuf@2.11.0": {} + + "@bufbuild/protoplugin@2.11.0": + dependencies: + "@bufbuild/protobuf": 2.11.0 + "@typescript/vfs": 1.6.4(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + "@cspotcode/source-map-support@0.8.1": + dependencies: + "@jridgewell/trace-mapping": 0.3.9 + + "@esbuild/aix-ppc64@0.27.7": + optional: true + + "@esbuild/android-arm64@0.27.7": + optional: true + + "@esbuild/android-arm@0.27.7": + optional: true + + "@esbuild/android-x64@0.27.7": + optional: true + + "@esbuild/darwin-arm64@0.27.7": + optional: true + + "@esbuild/darwin-x64@0.27.7": + optional: true + + "@esbuild/freebsd-arm64@0.27.7": + optional: true + + "@esbuild/freebsd-x64@0.27.7": + optional: true + + "@esbuild/linux-arm64@0.27.7": + optional: true + + "@esbuild/linux-arm@0.27.7": + optional: true + + "@esbuild/linux-ia32@0.27.7": + optional: true + + "@esbuild/linux-loong64@0.27.7": + optional: true + + "@esbuild/linux-mips64el@0.27.7": + optional: true + + "@esbuild/linux-ppc64@0.27.7": + optional: true + + "@esbuild/linux-riscv64@0.27.7": + optional: true + + "@esbuild/linux-s390x@0.27.7": + optional: true + + "@esbuild/linux-x64@0.27.7": + optional: true + + "@esbuild/netbsd-arm64@0.27.7": + optional: true + + "@esbuild/netbsd-x64@0.27.7": + optional: true + + "@esbuild/openbsd-arm64@0.27.7": + optional: true + + "@esbuild/openbsd-x64@0.27.7": + optional: true + + "@esbuild/openharmony-arm64@0.27.7": + optional: true + + "@esbuild/sunos-x64@0.27.7": + optional: true + + "@esbuild/win32-arm64@0.27.7": + optional: true + + "@esbuild/win32-ia32@0.27.7": + optional: true + + "@esbuild/win32-x64@0.27.7": + optional: true + + "@eslint-community/eslint-utils@4.9.1(eslint@10.2.0)": + dependencies: + eslint: 10.2.0 + eslint-visitor-keys: 3.4.3 + + "@eslint-community/regexpp@4.12.2": {} + + "@eslint/config-array@0.23.5": + dependencies: + "@eslint/object-schema": 3.0.5 + debug: 4.4.3 + minimatch: 10.2.5 + transitivePeerDependencies: + - supports-color + + "@eslint/config-helpers@0.5.5": + dependencies: + "@eslint/core": 1.2.1 + + "@eslint/core@1.2.1": + dependencies: + "@types/json-schema": 7.0.15 + + "@eslint/js@10.0.1(eslint@10.2.0)": + optionalDependencies: + eslint: 10.2.0 + + "@eslint/json@1.2.0": + dependencies: + "@eslint/core": 1.2.1 + "@eslint/plugin-kit": 0.6.1 + "@humanwhocodes/momoa": 3.3.10 + natural-compare: 1.4.0 + + "@eslint/object-schema@3.0.5": {} + + "@eslint/plugin-kit@0.6.1": + dependencies: + "@eslint/core": 1.2.1 + levn: 0.4.1 + + "@eslint/plugin-kit@0.7.1": + dependencies: + "@eslint/core": 1.2.1 + levn: 0.4.1 + + "@fastify/busboy@2.1.1": {} + + "@github/local-action@7.0.1": + dependencies: + "@actions/artifact": 5.0.3 + "@actions/cache": 5.0.5 + "@actions/core": 2.0.3 + "@actions/exec": 2.0.0 + "@actions/github": 7.0.0 + "@actions/http-client": 3.0.2 + "@octokit/core": 7.0.6 + "@octokit/plugin-paginate-rest": 13.2.1(@octokit/core@7.0.6) + "@octokit/plugin-request-log": 6.0.0(@octokit/core@7.0.6) + "@octokit/plugin-rest-endpoint-methods": 17.0.0(@octokit/core@7.0.6) + "@octokit/plugin-retry": 8.1.0(@octokit/core@7.0.6) + "@octokit/rest": 22.0.1 + archiver: 7.0.1 + chalk: 5.6.2 + commander: 14.0.3 + comment-json: 4.6.2 + dotenv: 17.4.2 + figlet: 1.11.0 + quibble: 0.9.2 + semver: 7.7.4 + tsconfig-paths: 4.2.0 + tsx: 4.21.0 + typescript: 5.9.3 + yaml: 2.8.3 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + + "@humanfs/core@0.19.1": {} + + "@humanfs/node@0.16.7": + dependencies: + "@humanfs/core": 0.19.1 + "@humanwhocodes/retry": 0.4.3 + + "@humanwhocodes/module-importer@1.0.1": {} + + "@humanwhocodes/momoa@3.3.10": {} + + "@humanwhocodes/retry@0.4.3": {} + + "@isaacs/cliui@8.0.2": + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.2.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + "@jridgewell/gen-mapping@0.3.13": + dependencies: + "@jridgewell/sourcemap-codec": 1.5.5 + "@jridgewell/trace-mapping": 0.3.31 + + "@jridgewell/remapping@2.3.5": + dependencies: + "@jridgewell/gen-mapping": 0.3.13 + "@jridgewell/trace-mapping": 0.3.31 + + "@jridgewell/resolve-uri@3.1.2": {} + + "@jridgewell/sourcemap-codec@1.5.5": {} + + "@jridgewell/trace-mapping@0.3.31": + dependencies: + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.5.5 + + "@jridgewell/trace-mapping@0.3.9": + dependencies: + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.5.5 + + "@noble/ciphers@1.3.0": {} + + "@noble/curves@1.9.1": + dependencies: + "@noble/hashes": 1.8.0 + + "@noble/hashes@1.8.0": {} + + "@nodable/entities@1.1.0": {} + + "@octokit/auth-token@4.0.0": {} + + "@octokit/auth-token@6.0.0": {} + + "@octokit/core@5.2.2": + dependencies: + "@octokit/auth-token": 4.0.0 + "@octokit/graphql": 7.1.1 + "@octokit/request": 8.4.1 + "@octokit/request-error": 5.1.1 + "@octokit/types": 13.10.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + + "@octokit/core@7.0.6": + dependencies: + "@octokit/auth-token": 6.0.0 + "@octokit/graphql": 9.0.3 + "@octokit/request": 10.0.8 + "@octokit/request-error": 7.1.0 + "@octokit/types": 16.0.0 + before-after-hook: 4.0.0 + universal-user-agent: 7.0.3 + + "@octokit/endpoint@11.0.3": + dependencies: + "@octokit/types": 16.0.0 + universal-user-agent: 7.0.3 + + "@octokit/endpoint@9.0.6": + dependencies: + "@octokit/types": 13.10.0 + universal-user-agent: 6.0.1 + + "@octokit/graphql@7.1.1": + dependencies: + "@octokit/request": 8.4.1 + "@octokit/types": 13.10.0 + universal-user-agent: 6.0.1 + + "@octokit/graphql@9.0.3": + dependencies: + "@octokit/request": 10.0.8 + "@octokit/types": 16.0.0 + universal-user-agent: 7.0.3 + + "@octokit/openapi-types@12.11.0": {} + + "@octokit/openapi-types@20.0.0": {} + + "@octokit/openapi-types@24.2.0": {} + + "@octokit/openapi-types@26.0.0": {} + + "@octokit/openapi-types@27.0.0": {} + + "@octokit/plugin-paginate-rest@13.2.1(@octokit/core@7.0.6)": + dependencies: + "@octokit/core": 7.0.6 + "@octokit/types": 15.0.2 + + "@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.6)": + dependencies: + "@octokit/core": 7.0.6 + "@octokit/types": 16.0.0 + + "@octokit/plugin-paginate-rest@9.2.2(@octokit/core@5.2.2)": + dependencies: + "@octokit/core": 5.2.2 + "@octokit/types": 12.6.0 + + "@octokit/plugin-request-log@1.0.4(@octokit/core@5.2.2)": + dependencies: + "@octokit/core": 5.2.2 + + "@octokit/plugin-request-log@6.0.0(@octokit/core@7.0.6)": + dependencies: + "@octokit/core": 7.0.6 + + "@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.2.2)": + dependencies: + "@octokit/core": 5.2.2 + "@octokit/types": 12.6.0 + + "@octokit/plugin-rest-endpoint-methods@17.0.0(@octokit/core@7.0.6)": + dependencies: + "@octokit/core": 7.0.6 + "@octokit/types": 16.0.0 + + "@octokit/plugin-retry@3.0.9": + dependencies: + "@octokit/types": 6.41.0 + bottleneck: 2.19.5 + + "@octokit/plugin-retry@8.1.0(@octokit/core@7.0.6)": + dependencies: + "@octokit/core": 7.0.6 + "@octokit/request-error": 7.1.0 + "@octokit/types": 16.0.0 + bottleneck: 2.19.5 + + "@octokit/request-error@5.1.1": + dependencies: + "@octokit/types": 13.10.0 + deprecation: 2.3.1 + once: 1.4.0 + + "@octokit/request-error@7.1.0": + dependencies: + "@octokit/types": 16.0.0 + + "@octokit/request@10.0.8": + dependencies: + "@octokit/endpoint": 11.0.3 + "@octokit/request-error": 7.1.0 + "@octokit/types": 16.0.0 + fast-content-type-parse: 3.0.0 + json-with-bigint: 3.5.8 + universal-user-agent: 7.0.3 + + "@octokit/request@8.4.1": + dependencies: + "@octokit/endpoint": 9.0.6 + "@octokit/request-error": 5.1.1 + "@octokit/types": 13.10.0 + universal-user-agent: 6.0.1 + + "@octokit/rest@22.0.1": + dependencies: + "@octokit/core": 7.0.6 + "@octokit/plugin-paginate-rest": 14.0.0(@octokit/core@7.0.6) + "@octokit/plugin-request-log": 6.0.0(@octokit/core@7.0.6) + "@octokit/plugin-rest-endpoint-methods": 17.0.0(@octokit/core@7.0.6) + + "@octokit/types@12.6.0": + dependencies: + "@octokit/openapi-types": 20.0.0 + + "@octokit/types@13.10.0": + dependencies: + "@octokit/openapi-types": 24.2.0 + + "@octokit/types@15.0.2": + dependencies: + "@octokit/openapi-types": 26.0.0 + + "@octokit/types@16.0.0": + dependencies: + "@octokit/openapi-types": 27.0.0 + + "@octokit/types@6.41.0": + dependencies: + "@octokit/openapi-types": 12.11.0 + + "@pkgjs/parseargs@0.11.0": + optional: true + + "@pkgr/core@0.2.9": {} + + "@protobuf-ts/plugin@2.11.1": + dependencies: + "@bufbuild/protobuf": 2.11.0 + "@bufbuild/protoplugin": 2.11.0 + "@protobuf-ts/protoc": 2.11.1 + "@protobuf-ts/runtime": 2.11.1 + "@protobuf-ts/runtime-rpc": 2.11.1 + typescript: 3.9.10 + transitivePeerDependencies: + - supports-color + + "@protobuf-ts/protoc@2.11.1": {} + + "@protobuf-ts/runtime-rpc@2.11.1": + dependencies: + "@protobuf-ts/runtime": 2.11.1 + + "@protobuf-ts/runtime@2.11.1": {} + + "@rollup/rollup-android-arm-eabi@4.60.1": + optional: true + + "@rollup/rollup-android-arm64@4.60.1": + optional: true + + "@rollup/rollup-darwin-arm64@4.60.1": + optional: true + + "@rollup/rollup-darwin-x64@4.60.1": + optional: true + + "@rollup/rollup-freebsd-arm64@4.60.1": + optional: true + + "@rollup/rollup-freebsd-x64@4.60.1": + optional: true + + "@rollup/rollup-linux-arm-gnueabihf@4.60.1": + optional: true + + "@rollup/rollup-linux-arm-musleabihf@4.60.1": + optional: true + + "@rollup/rollup-linux-arm64-gnu@4.60.1": + optional: true + + "@rollup/rollup-linux-arm64-musl@4.60.1": + optional: true + + "@rollup/rollup-linux-loong64-gnu@4.60.1": + optional: true + + "@rollup/rollup-linux-loong64-musl@4.60.1": + optional: true + + "@rollup/rollup-linux-ppc64-gnu@4.60.1": + optional: true + + "@rollup/rollup-linux-ppc64-musl@4.60.1": + optional: true + + "@rollup/rollup-linux-riscv64-gnu@4.60.1": + optional: true + + "@rollup/rollup-linux-riscv64-musl@4.60.1": + optional: true + + "@rollup/rollup-linux-s390x-gnu@4.60.1": + optional: true + + "@rollup/rollup-linux-x64-gnu@4.60.1": + optional: true + + "@rollup/rollup-linux-x64-musl@4.60.1": + optional: true + + "@rollup/rollup-openbsd-x64@4.60.1": + optional: true + + "@rollup/rollup-openharmony-arm64@4.60.1": + optional: true + + "@rollup/rollup-win32-arm64-msvc@4.60.1": + optional: true + + "@rollup/rollup-win32-ia32-msvc@4.60.1": + optional: true + + "@rollup/rollup-win32-x64-gnu@4.60.1": + optional: true + + "@rollup/rollup-win32-x64-msvc@4.60.1": + optional: true + + "@scure/base@1.2.6": {} + + "@scure/bip32@1.7.0": + dependencies: + "@noble/curves": 1.9.1 + "@noble/hashes": 1.8.0 + "@scure/base": 1.2.6 + + "@scure/bip39@1.6.0": + dependencies: + "@noble/hashes": 1.8.0 + "@scure/base": 1.2.6 + + "@symbiotic/eslint-config@0.8.1(eslint@10.2.0)(prettier@3.8.3)(typescript@5.9.3)": + dependencies: + "@eslint/js": 10.0.1(eslint@10.2.0) + "@eslint/json": 1.2.0 + eslint: 10.2.0 + eslint-config-prettier: 10.1.8(eslint@10.2.0) + eslint-plugin-prettier: 5.5.5(eslint-config-prettier@10.1.8(eslint@10.2.0))(eslint@10.2.0)(prettier@3.8.3) + eslint-plugin-promise: 7.2.1(eslint@10.2.0) + eslint-plugin-react: 7.37.5(eslint@10.2.0) + eslint-plugin-react-hooks: 7.0.1(eslint@10.2.0) + eslint-plugin-simple-import-sort: 12.1.1(eslint@10.2.0) + globals: 17.5.0 + prettier: 3.8.3 + typescript-eslint: 8.58.2(eslint@10.2.0)(typescript@5.9.3) + transitivePeerDependencies: + - "@types/eslint" + - supports-color + - typescript + + "@symbiotic/prettier-config@0.0.6(prettier@3.8.3)": + dependencies: + prettier: 3.8.3 + + "@tsconfig/node10@1.0.12": {} + + "@tsconfig/node12@1.0.11": {} + + "@tsconfig/node14@1.0.3": {} + + "@tsconfig/node16@1.0.4": {} + + "@types/esrecurse@4.3.1": {} + + "@types/estree@1.0.8": {} + + "@types/json-schema@7.0.15": {} + + "@types/node@24.12.2": + dependencies: + undici-types: 7.16.0 + + "@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0)(typescript@5.9.3))(eslint@10.2.0)(typescript@5.9.3)": + dependencies: + "@eslint-community/regexpp": 4.12.2 + "@typescript-eslint/parser": 8.58.2(eslint@10.2.0)(typescript@5.9.3) + "@typescript-eslint/scope-manager": 8.58.2 + "@typescript-eslint/type-utils": 8.58.2(eslint@10.2.0)(typescript@5.9.3) + "@typescript-eslint/utils": 8.58.2(eslint@10.2.0)(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 8.58.2 + eslint: 10.2.0 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + "@typescript-eslint/parser@8.58.2(eslint@10.2.0)(typescript@5.9.3)": + dependencies: + "@typescript-eslint/scope-manager": 8.58.2 + "@typescript-eslint/types": 8.58.2 + "@typescript-eslint/typescript-estree": 8.58.2(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 8.58.2 + debug: 4.4.3 + eslint: 10.2.0 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + "@typescript-eslint/project-service@8.58.2(typescript@5.9.3)": + dependencies: + "@typescript-eslint/tsconfig-utils": 8.58.2(typescript@5.9.3) + "@typescript-eslint/types": 8.58.2 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + "@typescript-eslint/scope-manager@8.58.2": + dependencies: + "@typescript-eslint/types": 8.58.2 + "@typescript-eslint/visitor-keys": 8.58.2 + + "@typescript-eslint/tsconfig-utils@8.58.2(typescript@5.9.3)": + dependencies: + typescript: 5.9.3 + + "@typescript-eslint/type-utils@8.58.2(eslint@10.2.0)(typescript@5.9.3)": + dependencies: + "@typescript-eslint/types": 8.58.2 + "@typescript-eslint/typescript-estree": 8.58.2(typescript@5.9.3) + "@typescript-eslint/utils": 8.58.2(eslint@10.2.0)(typescript@5.9.3) + debug: 4.4.3 + eslint: 10.2.0 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + "@typescript-eslint/types@8.58.2": {} + + "@typescript-eslint/typescript-estree@8.58.2(typescript@5.9.3)": + dependencies: + "@typescript-eslint/project-service": 8.58.2(typescript@5.9.3) + "@typescript-eslint/tsconfig-utils": 8.58.2(typescript@5.9.3) + "@typescript-eslint/types": 8.58.2 + "@typescript-eslint/visitor-keys": 8.58.2 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.7.4 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + "@typescript-eslint/utils@8.58.2(eslint@10.2.0)(typescript@5.9.3)": + dependencies: + "@eslint-community/eslint-utils": 4.9.1(eslint@10.2.0) + "@typescript-eslint/scope-manager": 8.58.2 + "@typescript-eslint/types": 8.58.2 + "@typescript-eslint/typescript-estree": 8.58.2(typescript@5.9.3) + eslint: 10.2.0 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + "@typescript-eslint/visitor-keys@8.58.2": + dependencies: + "@typescript-eslint/types": 8.58.2 + eslint-visitor-keys: 5.0.1 + + "@typescript/vfs@1.6.4(typescript@5.4.5)": + dependencies: + debug: 4.4.3 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + "@typespec/ts-http-runtime@0.3.5": + dependencies: + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + abitype@1.2.3(typescript@5.9.3)(zod@4.3.6): + optionalDependencies: + typescript: 5.9.3 + zod: 4.3.6 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn-walk@8.3.5: + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + agent-base@7.1.4: {} + + ajv-formats@3.0.1(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + + ajv@6.14.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.18.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-escapes@7.3.0: + dependencies: + environment: 1.1.0 + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + any-promise@1.3.0: {} + + archiver-utils@5.0.2: + dependencies: + glob: 10.5.0 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.18.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + archiver@7.0.1: + dependencies: + archiver-utils: 5.0.2 + async: 3.2.6 + buffer-crc32: 1.0.0 + readable-stream: 4.7.0 + readdir-glob: 1.1.3 + tar-stream: 3.1.8 + zip-stream: 6.0.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + arg@4.1.3: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array-timsort@1.0.3: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + async-function@1.0.0: {} + + async@3.2.6: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + b4a@1.8.0: {} + + balanced-match@1.0.2: {} + + balanced-match@4.0.4: {} + + bare-events@2.8.2: {} + + bare-fs@4.7.1: + dependencies: + bare-events: 2.8.2 + bare-path: 3.0.0 + bare-stream: 2.13.0(bare-events@2.8.2) + bare-url: 2.4.0 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + bare-os@3.8.7: {} + + bare-path@3.0.0: + dependencies: + bare-os: 3.8.7 + + bare-stream@2.13.0(bare-events@2.8.2): + dependencies: + streamx: 2.25.0 + teex: 1.0.1 + optionalDependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - react-native-b4a + + bare-url@2.4.0: + dependencies: + bare-path: 3.0.0 + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.10.19: {} + + before-after-hook@2.2.3: {} + + before-after-hook@4.0.0: {} + + binary-search@1.3.6: {} + + binary@0.3.0: + dependencies: + buffers: 0.1.1 + chainsaw: 0.1.0 + + bottleneck@2.19.5: {} + + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.1.0: + dependencies: + balanced-match: 1.0.2 + + brace-expansion@5.0.5: + dependencies: + balanced-match: 4.0.4 + + bresenham-zingl@0.2.5: {} + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.19 + caniuse-lite: 1.0.30001788 + electron-to-chromium: 1.5.339 + node-releases: 2.0.37 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + buffer-crc32@1.0.0: {} + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffers@0.1.1: {} + + bundle-require@5.1.0(esbuild@0.27.7): + dependencies: + esbuild: 0.27.7 + load-tsconfig: 0.2.5 + + cac@6.7.14: {} + + 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 + + caniuse-lite@1.0.30001788: {} + + chainsaw@0.1.0: + dependencies: + traverse: 0.3.9 + + chalk@5.6.2: {} + + cheminfo-types@1.15.0: {} + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-truncate@5.2.0: + dependencies: + slice-ansi: 8.0.0 + string-width: 8.2.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + commander@14.0.3: {} + + commander@4.1.1: {} + + comment-json@4.6.2: + dependencies: + array-timsort: 1.0.3 + esprima: 4.0.1 + + compress-commons@6.0.2: + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + consola@3.4.2: {} + + convert-source-map@2.0.0: {} + + core-util-is@1.0.3: {} + + crc-32@1.2.2: {} + + crc32-stream@6.0.0: + dependencies: + crc-32: 1.2.2 + readable-stream: 4.7.0 + + create-require@1.1.1: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + deprecation@2.3.1: {} + + detect-libc@2.1.2: + optional: true + + diff@4.0.4: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dotenv@17.4.2: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + electron-to-chromium@1.5.339: {} + + emoji-regex@10.6.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + environment@1.1.0: {} + + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.20 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.3.2: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + math-intrinsics: 1.1.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.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esbuild@0.27.7: + optionalDependencies: + "@esbuild/aix-ppc64": 0.27.7 + "@esbuild/android-arm": 0.27.7 + "@esbuild/android-arm64": 0.27.7 + "@esbuild/android-x64": 0.27.7 + "@esbuild/darwin-arm64": 0.27.7 + "@esbuild/darwin-x64": 0.27.7 + "@esbuild/freebsd-arm64": 0.27.7 + "@esbuild/freebsd-x64": 0.27.7 + "@esbuild/linux-arm": 0.27.7 + "@esbuild/linux-arm64": 0.27.7 + "@esbuild/linux-ia32": 0.27.7 + "@esbuild/linux-loong64": 0.27.7 + "@esbuild/linux-mips64el": 0.27.7 + "@esbuild/linux-ppc64": 0.27.7 + "@esbuild/linux-riscv64": 0.27.7 + "@esbuild/linux-s390x": 0.27.7 + "@esbuild/linux-x64": 0.27.7 + "@esbuild/netbsd-arm64": 0.27.7 + "@esbuild/netbsd-x64": 0.27.7 + "@esbuild/openbsd-arm64": 0.27.7 + "@esbuild/openbsd-x64": 0.27.7 + "@esbuild/openharmony-arm64": 0.27.7 + "@esbuild/sunos-x64": 0.27.7 + "@esbuild/win32-arm64": 0.27.7 + "@esbuild/win32-ia32": 0.27.7 + "@esbuild/win32-x64": 0.27.7 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-prettier@10.1.8(eslint@10.2.0): + dependencies: + eslint: 10.2.0 + + eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@10.2.0))(eslint@10.2.0)(prettier@3.8.3): + dependencies: + eslint: 10.2.0 + prettier: 3.8.3 + prettier-linter-helpers: 1.0.1 + synckit: 0.11.12 + optionalDependencies: + eslint-config-prettier: 10.1.8(eslint@10.2.0) + + eslint-plugin-promise@7.2.1(eslint@10.2.0): + dependencies: + "@eslint-community/eslint-utils": 4.9.1(eslint@10.2.0) + eslint: 10.2.0 + + eslint-plugin-react-hooks@7.0.1(eslint@10.2.0): + dependencies: + "@babel/core": 7.29.0 + "@babel/parser": 7.29.2 + eslint: 10.2.0 + hermes-parser: 0.25.1 + zod: 4.3.6 + zod-validation-error: 4.0.2(zod@4.3.6) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react@7.37.5(eslint@10.2.0): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.3.2 + eslint: 10.2.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.5 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.6 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-plugin-simple-import-sort@12.1.1(eslint@10.2.0): + dependencies: + eslint: 10.2.0 + + eslint-scope@9.1.2: + dependencies: + "@types/esrecurse": 4.3.1 + "@types/estree": 1.0.8 + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@10.2.0: + dependencies: + "@eslint-community/eslint-utils": 4.9.1(eslint@10.2.0) + "@eslint-community/regexpp": 4.12.2 + "@eslint/config-array": 0.23.5 + "@eslint/config-helpers": 0.5.5 + "@eslint/core": 1.2.1 + "@eslint/plugin-kit": 0.7.1 + "@humanfs/node": 0.16.7 + "@humanwhocodes/module-importer": 1.0.1 + "@humanwhocodes/retry": 0.4.3 + "@types/estree": 1.0.8 + ajv: 6.14.0 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + minimatch: 10.2.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + + espree@11.2.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + + esprima@4.0.1: {} + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + event-target-shim@5.0.1: {} + + eventemitter3@5.0.1: {} + + eventemitter3@5.0.4: {} + + events-universal@1.0.1: + dependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller + + events@3.3.0: {} + + fast-bmp@4.0.1: + dependencies: + iobuffer: 6.0.1 + + fast-content-type-parse@3.0.0: {} + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-fifo@1.3.2: {} + + fast-jpeg@3.0.1: + dependencies: + iobuffer: 6.0.1 + tiff: 7.1.3 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-png@8.0.0: + dependencies: + fflate: 0.8.2 + iobuffer: 6.0.1 + + fast-uri@3.1.0: {} + + fast-xml-builder@1.1.4: + dependencies: + path-expression-matcher: 1.5.0 + + fast-xml-parser@5.6.0: + dependencies: + "@nodable/entities": 1.1.0 + fast-xml-builder: 1.1.4 + path-expression-matcher: 1.5.0 + strnum: 2.2.3 + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + fflate@0.8.2: {} + + fft.js@4.0.4: {} + + figlet@1.11.0: + dependencies: + commander: 14.0.3 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-type@10.11.0: {} + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + fix-dts-default-cjs-exports@1.0.1: + dependencies: + magic-string: 0.30.21 + mlly: 1.8.2 + rollup: 4.60.1 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.2 + keyv: 4.5.4 + + flatted@3.4.2: {} + + follow-redirects@1.16.0: + optional: true + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + generator-function@2.0.1: {} + + gensync@1.0.0-beta.2: {} + + get-east-asian-width@1.5.0: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-tsconfig@4.14.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.9 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + globals@17.5.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + has-bigints@1.1.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hermes-estree@0.25.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + husky@9.1.7: {} + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + image-js@1.5.0: + dependencies: + bresenham-zingl: 0.2.5 + colord: 2.9.3 + fast-bmp: 4.0.1 + fast-jpeg: 3.0.1 + fast-png: 8.0.0 + image-type: 4.1.0 + jpeg-js: 0.4.4 + js-priority-queue: 0.1.5 + median-quickselect: 1.0.1 + ml-affine-transform: 1.0.3 + ml-convolution: 2.0.0 + ml-matrix: 6.12.2 + ml-ransac: 1.0.0 + ml-regression-multivariate-linear: 2.0.4 + ml-regression-polynomial-2d: 1.0.0 + ml-spectra-processing: 14.28.1 + robust-point-in-polygon: 1.0.3 + ssim.js: 3.5.0 + tiff: 7.1.3 + ts-pattern: 5.9.0 + uint8-base64: 1.0.0 + optionalDependencies: + skia-canvas: 3.0.8 + transitivePeerDependencies: + - debug + - supports-color + + image-type@4.1.0: + dependencies: + file-type: 10.11.0 + + imurmurhash@0.1.4: {} + + inherits@2.0.4: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + iobuffer@6.0.1: {} + + is-any-array@2.0.1: {} + + is-any-array@3.0.0: {} + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@5.1.0: + dependencies: + get-east-asian-width: 1.5.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-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.20 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isows@1.0.7(ws@8.18.3): + dependencies: + ws: 8.18.3 + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jackspeak@3.4.3: + dependencies: + "@isaacs/cliui": 8.0.2 + optionalDependencies: + "@pkgjs/parseargs": 0.11.0 + + joycon@3.1.1: {} + + jpeg-js@0.4.4: {} + + js-priority-queue@0.1.5: {} + + js-tokens@4.0.0: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-source-map@0.6.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-with-bigint@3.5.8: {} + + json5@2.2.3: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + jwt-decode@3.1.2: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + lazystream@1.0.1: + dependencies: + readable-stream: 2.3.8 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + lint-staged@16.4.0: + dependencies: + commander: 14.0.3 + listr2: 9.0.5 + picomatch: 4.0.4 + string-argv: 0.3.2 + tinyexec: 1.1.1 + yaml: 2.8.3 + + listr2@9.0.5: + dependencies: + cli-truncate: 5.2.0 + colorette: 2.0.20 + eventemitter3: 5.0.4 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.2 + + load-tsconfig@0.2.5: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash@4.18.1: {} + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.3.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.2 + strip-ansi: 7.2.0 + wrap-ansi: 9.0.2 + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.21: + dependencies: + "@jridgewell/sourcemap-codec": 1.5.5 + + make-error@1.3.6: {} + + math-intrinsics@1.1.0: {} + + median-quickselect@1.0.1: {} + + mimic-function@5.0.1: {} + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.5 + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.14 + + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.0 + + minimatch@9.0.9: + dependencies: + brace-expansion: 2.1.0 + + minimist@1.2.8: {} + + minipass@7.1.3: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + ml-affine-transform@1.0.3: + dependencies: + ml-matrix: 6.12.2 + + ml-array-max@2.0.0: + dependencies: + is-any-array: 3.0.0 + + ml-array-median@1.1.6: + dependencies: + is-any-array: 2.0.1 + median-quickselect: 1.0.1 + + ml-array-min@2.0.0: + dependencies: + is-any-array: 3.0.0 + + ml-array-rescale@2.0.0: + dependencies: + is-any-array: 3.0.0 + ml-array-max: 2.0.0 + ml-array-min: 2.0.0 + + ml-convolution@2.0.0: + dependencies: + fft.js: 4.0.4 + next-power-of-two: 1.0.0 + + ml-matrix@6.12.2: + dependencies: + is-any-array: 3.0.0 + ml-array-rescale: 2.0.0 + + ml-random@0.5.0: + dependencies: + ml-xsadd: 2.0.0 + + ml-ransac@1.0.0: + dependencies: + ml-array-median: 1.1.6 + ml-matrix: 6.12.2 + ml-random: 0.5.0 + + ml-regression-base@4.0.0: + dependencies: + cheminfo-types: 1.15.0 + is-any-array: 2.0.1 + + ml-regression-multivariate-linear@2.0.4: + dependencies: + ml-matrix: 6.12.2 + + ml-regression-polynomial-2d@1.0.0: + dependencies: + cheminfo-types: 1.15.0 + is-any-array: 2.0.1 + ml-matrix: 6.12.2 + ml-regression-base: 4.0.0 + + ml-spectra-processing@14.28.1: + dependencies: + binary-search: 1.3.6 + cheminfo-types: 1.15.0 + fft.js: 4.0.4 + is-any-array: 3.0.0 + ml-matrix: 6.12.2 + ml-xsadd: 3.0.1 + + ml-xsadd@2.0.0: {} + + ml-xsadd@3.0.1: {} + + mlly@1.8.2: + dependencies: + acorn: 8.16.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.3 + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + natural-compare@1.4.0: {} + + next-power-of-two@1.0.0: {} + + node-exports-info@1.6.0: + dependencies: + array.prototype.flatmap: 1.3.3 + es-errors: 1.3.0 + object.entries: 1.1.9 + semver: 6.3.1 + + node-releases@2.0.37: {} + + normalize-path@3.0.0: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + ox@0.14.17(typescript@5.9.3)(zod@4.3.6): + dependencies: + "@adraffy/ens-normalize": 1.11.1 + "@noble/ciphers": 1.3.0 + "@noble/curves": 1.9.1 + "@noble/hashes": 1.8.0 + "@scure/bip32": 1.7.0 + "@scure/bip39": 1.6.0 + abitype: 1.2.3(typescript@5.9.3)(zod@4.3.6) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - zod + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-json-from-dist@1.0.1: {} + + parenthesis@3.1.8: + optional: true + + path-exists@4.0.0: {} + + path-expression-matcher@1.5.0: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.3 + + pathe@2.0.3: {} + + picocolors@1.1.1: {} + + picomatch@4.0.4: {} + + pirates@4.0.7: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.2 + pathe: 2.0.3 + + possible-typed-array-names@1.1.0: {} + + postcss-load-config@6.0.1(tsx@4.21.0)(yaml@2.8.3): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + tsx: 4.21.0 + yaml: 2.8.3 + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.1: + dependencies: + fast-diff: 1.3.0 + + prettier@3.8.3: {} + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + quibble@0.9.2: + dependencies: + lodash: 4.18.1 + resolve: 1.22.12 + + react-is@16.13.1: {} + + 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@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.9 + + readdirp@4.1.2: {} + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + require-from-string@2.0.2: {} + + resolve-from@5.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.6: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.1 + node-exports-info: 1.6.0 + object-keys: 1.1.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + rfdc@1.4.1: {} + + robust-orientation@1.2.1: + dependencies: + robust-scale: 1.0.2 + robust-subtract: 1.0.0 + robust-sum: 1.0.0 + two-product: 1.0.2 + + robust-point-in-polygon@1.0.3: + dependencies: + robust-orientation: 1.2.1 + + robust-scale@1.0.2: + dependencies: + two-product: 1.0.2 + two-sum: 1.0.0 + + robust-subtract@1.0.0: {} + + robust-sum@1.0.0: {} + + rollup@4.60.1: + dependencies: + "@types/estree": 1.0.8 + optionalDependencies: + "@rollup/rollup-android-arm-eabi": 4.60.1 + "@rollup/rollup-android-arm64": 4.60.1 + "@rollup/rollup-darwin-arm64": 4.60.1 + "@rollup/rollup-darwin-x64": 4.60.1 + "@rollup/rollup-freebsd-arm64": 4.60.1 + "@rollup/rollup-freebsd-x64": 4.60.1 + "@rollup/rollup-linux-arm-gnueabihf": 4.60.1 + "@rollup/rollup-linux-arm-musleabihf": 4.60.1 + "@rollup/rollup-linux-arm64-gnu": 4.60.1 + "@rollup/rollup-linux-arm64-musl": 4.60.1 + "@rollup/rollup-linux-loong64-gnu": 4.60.1 + "@rollup/rollup-linux-loong64-musl": 4.60.1 + "@rollup/rollup-linux-ppc64-gnu": 4.60.1 + "@rollup/rollup-linux-ppc64-musl": 4.60.1 + "@rollup/rollup-linux-riscv64-gnu": 4.60.1 + "@rollup/rollup-linux-riscv64-musl": 4.60.1 + "@rollup/rollup-linux-s390x-gnu": 4.60.1 + "@rollup/rollup-linux-x64-gnu": 4.60.1 + "@rollup/rollup-linux-x64-musl": 4.60.1 + "@rollup/rollup-openbsd-x64": 4.60.1 + "@rollup/rollup-openharmony-arm64": 4.60.1 + "@rollup/rollup-win32-arm64-msvc": 4.60.1 + "@rollup/rollup-win32-ia32-msvc": 4.60.1 + "@rollup/rollup-win32-x64-gnu": 4.60.1 + "@rollup/rollup-win32-x64-msvc": 4.60.1 + fsevents: 2.3.3 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + semver@6.3.1: {} + + semver@7.7.4: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@4.1.0: {} + + skia-canvas@3.0.8: + dependencies: + detect-libc: 2.1.2 + follow-redirects: 1.16.0 + https-proxy-agent: 7.0.6 + string-split-by: 1.0.0 + transitivePeerDependencies: + - debug + - supports-color + optional: true + + slice-ansi@7.1.2: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + + slice-ansi@8.0.0: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + + source-map@0.7.6: {} + + ssim.js@3.5.0: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + streamx@2.25.0: + dependencies: + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.7 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + string-argv@0.3.2: {} + + string-split-by@1.0.0: + dependencies: + parenthesis: 3.1.8 + optional: true + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 + + string-width@8.2.0: + dependencies: + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.2 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + strip-bom@3.0.0: {} + + strnum@2.2.3: {} + + sucrase@3.35.1: + dependencies: + "@jridgewell/gen-mapping": 0.3.13 + commander: 4.1.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + tinyglobby: 0.2.16 + ts-interface-checker: 0.1.13 + + supports-preserve-symlinks-flag@1.0.0: {} + + synckit@0.11.12: + dependencies: + "@pkgr/core": 0.2.9 + + tar-stream@3.1.8: + dependencies: + b4a: 1.8.0 + bare-fs: 4.7.1 + fast-fifo: 1.3.2 + streamx: 2.25.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + teex@1.0.1: + dependencies: + streamx: 2.25.0 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + text-decoder@1.2.7: + dependencies: + b4a: 1.8.0 + transitivePeerDependencies: + - react-native-b4a + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + tiff@7.1.3: + dependencies: + fflate: 0.8.2 + iobuffer: 6.0.1 + + tinyexec@0.3.2: {} + + tinyexec@1.1.1: {} + + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + traverse@0.3.9: {} + + tree-kill@1.2.2: {} + + ts-api-utils@2.5.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + ts-interface-checker@0.1.13: {} + + ts-node@10.9.2(@types/node@24.12.2)(typescript@5.9.3): + dependencies: + "@cspotcode/source-map-support": 0.8.1 + "@tsconfig/node10": 1.0.12 + "@tsconfig/node12": 1.0.11 + "@tsconfig/node14": 1.0.3 + "@tsconfig/node16": 1.0.4 + "@types/node": 24.12.2 + acorn: 8.16.0 + acorn-walk: 8.3.5 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.4 + make-error: 1.3.6 + typescript: 5.9.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + ts-pattern@5.9.0: {} + + tsconfig-paths@4.2.0: + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.8.1: {} + + tsup@8.5.1(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): + dependencies: + bundle-require: 5.1.0(esbuild@0.27.7) + cac: 6.7.14 + chokidar: 4.0.3 + consola: 3.4.2 + debug: 4.4.3 + esbuild: 0.27.7 + fix-dts-default-cjs-exports: 1.0.1 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1(tsx@4.21.0)(yaml@2.8.3) + resolve-from: 5.0.0 + rollup: 4.60.1 + source-map: 0.7.6 + sucrase: 3.35.1 + tinyexec: 0.3.2 + tinyglobby: 0.2.16 + tree-kill: 1.2.2 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + + tsx@4.21.0: + dependencies: + esbuild: 0.27.7 + get-tsconfig: 4.14.0 + optionalDependencies: + fsevents: 2.3.3 + + tunnel@0.0.6: {} + + two-product@1.0.2: {} + + two-sum@1.0.0: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript-eslint@8.58.2(eslint@10.2.0)(typescript@5.9.3): + dependencies: + "@typescript-eslint/eslint-plugin": 8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0)(typescript@5.9.3))(eslint@10.2.0)(typescript@5.9.3) + "@typescript-eslint/parser": 8.58.2(eslint@10.2.0)(typescript@5.9.3) + "@typescript-eslint/typescript-estree": 8.58.2(typescript@5.9.3) + "@typescript-eslint/utils": 8.58.2(eslint@10.2.0)(typescript@5.9.3) + eslint: 10.2.0 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + typescript@3.9.10: {} + + typescript@5.4.5: {} + + typescript@5.9.3: {} + + ufo@1.6.3: {} + + uint8-base64@1.0.0: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@7.16.0: {} + + undici@5.29.0: + dependencies: + "@fastify/busboy": 2.1.1 + + undici@6.25.0: {} + + universal-user-agent@6.0.1: {} + + universal-user-agent@7.0.3: {} + + unzip-stream@0.3.4: + dependencies: + binary: 0.3.0 + mkdirp: 0.5.6 + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + v8-compile-cache-lib@3.0.1: {} + + viem@2.48.0(typescript@5.9.3)(zod@4.3.6): + dependencies: + "@noble/curves": 1.9.1 + "@noble/hashes": 1.8.0 + "@scure/bip32": 1.7.0 + "@scure/bip39": 1.6.0 + abitype: 1.2.3(typescript@5.9.3)(zod@4.3.6) + isows: 1.0.7(ws@8.18.3) + ox: 0.14.17(typescript@5.9.3)(zod@4.3.6) + ws: 8.18.3 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.20 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-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 + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.2.0 + + wrappy@1.0.2: {} + + ws@8.18.3: {} + + yallist@3.1.1: {} + + yaml@2.8.3: {} + + yn@3.1.1: {} + + yocto-queue@0.1.0: {} + + zip-stream@6.0.1: + dependencies: + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.7.0 + + zod-validation-error@4.0.2(zod@4.3.6): + dependencies: + zod: 4.3.6 + + zod@4.3.6: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..8dcf856 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +configDependencies: + "@symbiotic/pnpm-plugin-defaults": 0.2.2+sha512-fg17gVvGNbS95zjMgoWYv+rcV77CFP+3ofop0T8yMjw9X77nmRMrFGnXJmNMVJPM1Ktr8fo6JMJGMBb6Zn8wmA== diff --git a/src/scripts/schemas/info.json b/src/scripts/schemas/info.json index 12b5b54..98e6a49 100644 --- a/src/scripts/schemas/info.json +++ b/src/scripts/schemas/info.json @@ -1,73 +1,73 @@ { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - - "links": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": ["website", "explorer", "docs", "example", "externalLink"] - }, - - "name": { + "type": "object", + "properties": { + "name": { "type": "string" - }, + }, - "url": { - "type": "string", - "format": "uri" - } + "tags": { + "type": "array", + "items": { + "type": "string" + } }, - "required": ["type", "name", "url"] - } - }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": ["website", "explorer", "docs", "example", "externalLink"] + }, - "cmcId": { - "type": "string" - }, + "name": { + "type": "string" + }, - "curatorId": { - "type": "string" - }, + "url": { + "type": "string", + "format": "uri" + } + }, - "permitName": { - "type": "string" - }, + "required": ["type", "name", "url"] + } + }, - "permitVersion": { - "type": "string" - }, + "cmcId": { + "type": "string" + }, + + "curatorId": { + "type": "string" + }, - "rewards": { - "type": "array", - "items": { - "type": "object", - "properties": { - "address": { + "permitName": { "type": "string" - }, - "type": { + }, + + "permitVersion": { "type": "string" - } }, - "required": ["address", "type"] - } - } - }, - "required": ["name", "tags", "links"] + "rewards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": ["address", "type"] + } + } + }, + + "required": ["name", "tags", "links"] } diff --git a/tsconfig.base.json b/tsconfig.base.json index 2c00f84..7fa3c02 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,24 +1,25 @@ { - "$schema": "https://json.schemastore.org/tsconfig", - "compilerOptions": { - "rootDir": ".", - "allowSyntheticDefaultImports": true, - "declaration": false, - "declarationMap": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "lib": ["ES2022"], - "module": "ESNext", - "moduleResolution": "bundler", - "newLine": "lf", - "noImplicitAny": true, - "noUnusedLocals": true, - "noUnusedParameters": false, - "pretty": true, - "resolveJsonModule": true, - "sourceMap": true, - "strict": true, - "strictNullChecks": true, - "target": "ES2022" - } + "$schema": "https://json.schemastore.org/tsconfig", + "compilerOptions": { + "rootDir": ".", + "allowSyntheticDefaultImports": true, + "declaration": false, + "declarationMap": false, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "lib": ["ES2022"], + "module": "ESNext", + "moduleResolution": "bundler", + "newLine": "lf", + "noImplicitAny": true, + "noUnusedLocals": true, + "noUnusedParameters": false, + "pretty": true, + "resolveJsonModule": true, + "sourceMap": true, + "skipLibCheck": true, + "strict": true, + "strictNullChecks": true, + "target": "ES2022" + } } diff --git a/tsconfig.json b/tsconfig.json index c1def16..ea8416e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,12 +1,12 @@ { - "$schema": "https://json.schemastore.org/tsconfig", - "extends": "./tsconfig.base.json", + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "./tsconfig.base.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, + "compilerOptions": { + "rootDir": ".", + "outDir": "./dist" + }, - "exclude": ["dist", "node_modules"], - "include": ["src"] + "exclude": ["dist", "node_modules"], + "include": ["src"] }